OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4765|回复: 6

请教关于STM8s ADC多通道采集

[复制链接]

8

主题

32

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2017-3-23
在线时间
13 小时
发表于 2017-10-16 17:48:53 | 显示全部楼层 |阅读模式
20金钱
请教一下大家,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数模转换,见笑了,多谢大家指教。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-10-17 00:47:56 | 显示全部楼层
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-11-27
在线时间
1 小时
发表于 2017-11-27 22:53:40 | 显示全部楼层
通道,就是把外部管脚上的模拟电压通过CPU内部的电子选择开关,连接到CPU内的模数转换模块输入的通路
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-11-27
在线时间
1 小时
发表于 2017-11-27 22:58:02 | 显示全部楼层
每一个采集通道都与CPU特定的引脚对应,具体对应哪一个脚,需要查CPU的数据手册
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-11-27
在线时间
1 小时
发表于 2017-11-27 23:02:30 | 显示全部楼层
进行模数转换前,先要把采集通道引脚设置为模拟输入脚,然后要CPU选择如入相应的通道,具体如何操作数据手册里有详细说明。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-11-27
在线时间
1 小时
发表于 2017-11-27 23:07:06 | 显示全部楼层
你文中说的PD4口外接红外对管,是数字输出口,是开关量,你如何能测它的电压,万用表所测的电压变化值是平均值
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
发表于 2017-11-29 15:16:40 | 显示全部楼层
本帖最后由 翱翔云端的鸟 于 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很容易!
电子人生!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表