Son_of_Arkham 发表于 2017-10-16 17:21:47

请教关于STM8s ADC多通道采集

请教一下大家,STM8s的ADC通道采集,这个通道的概念是什么?假如我要采集某个管脚的电压,能做到吗?
今天试了一下初始化如下
    ADC1_Init ( ADC1_CONVERSIONMODE_CONTINUOUS,
                     ADC1_CHANNEL_4,
                      ADC1_PRESSEL_FCPU_D2,
                     ADC1_EXTTRIG_GPIO, DISABLE,
                        ADC1_ALIGN_RIGHT,
                     ADC1_SCHMITTTRIG_ALL,
                         ENABLE);

硬件上在PD4外接了一个红外对管,把获取的16位数据高低位运算成两个8位数串口打印出来一直是 0x02、0x62~0x63 没变化,但是PD4的电压其实一直在变化的。


第一次接触ADC数模转换,见笑了,多谢大家指教。

sssdd 发表于 2017-10-20 10:40:29

AD采样是指启动AD的时候那个管脚的电平被采集到管脚内部的AD模块里面,这个时候电平是多少就转换出多少数字量。
由于钳位二极管作用,AD脚输入电压不能高于VDD,并不能低于0V。
而AD模块的原理又要求,这个电压不能高于参考电压。
于是,看你的情况。。
首先,数字开关信号可以拿AD采样,但是,大多数采样结果都是0或者最高。而且由于采样时刻不确定,采样到跳变沿也是可能的。
实际上示波器就是高速AD描点生成图像的。所以,AD也可以很复杂。能写出一本书。
今天的基础科普就到这里。
页: [1]
查看完整版本: 请教关于STM8s ADC多通道采集