请教关于STM8s ADC多通道采集

2019-07-19 20:38发布

请教一下大家,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数模转换,见笑了,多谢大家指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 01:40
帮顶
miaozhong
2楼-- · 2019-07-20 07:19
 精彩回答 2  元偷偷看……
miaozhong
3楼-- · 2019-07-20 10:16
每一个采集通道都与CPU特定的引脚对应,具体对应哪一个脚,需要查CPU的数据手册
miaozhong
4楼-- · 2019-07-20 12:40
 精彩回答 2  元偷偷看……
miaozhong
5楼-- · 2019-07-20 18:08
 精彩回答 2  元偷偷看……
翱翔云端的鸟
6楼-- · 2019-07-20 18:10
本帖最后由 翱翔云端的鸟 于 2017-11-29 15:20 编辑

PD4是蜂鸣器或者普通IO,模拟输入在特定引脚,可以查看对应的手册 上面有

以STM8S208为例,模拟通道的引脚对应为:
AIN0---PB0
AIN1---PB1
AIN2---PB2
AIN3---PB3
AIN4---PB4
AIN5---PB5
AIN6---PB6
AIN7---PB7
AIN8---PE7
AIN9---PE6
AIN10---PF0
AIN11---PF3
AIN12---PF4
AIN13---PF5AIN14---PF6
AIN15---PF7

用标准库写个ADC很容易!

一周热门 更多>