[STM32F0] adc采样问题

[复制链接]
1635|11
 楼主| 无帝老三 发表于 2016-1-28 18:59 | 显示全部楼层 |阅读模式
由4个通道数据要采集,是不同的时刻需要采集不同的通道。比如,A时刻只需要采集通道1,B时刻只需要采集通道2 。。。但是adc只有一个,怎么实现?难不成每次采集都把adc单独重新配置一遍吗?
求高手指点下
cowboy2014 发表于 2016-1-28 20:41 | 显示全部楼层
不要求采样率吗?如果不需要就可以这么干

评分

参与人数 1威望 +2 收起 理由
无帝老三 + 2

查看全部评分

 楼主| 无帝老三 发表于 2016-1-29 08:39 | 显示全部楼层
cowboy2014 发表于 2016-1-28 20:41
不要求采样率吗?如果不需要就可以这么干

有一个通道需要采样率,其他的通道采样是需要时才会去采集的
500days 发表于 2016-1-31 11:39 | 显示全部楼层
如果采样率不高的话这样处理没问题,太高的话中断占用时间太长,做不了其他的事情了

评分

参与人数 1威望 +2 收起 理由
无帝老三 + 2

查看全部评分

 楼主| 无帝老三 发表于 2016-2-1 11:46 | 显示全部楼层
500days 发表于 2016-1-31 11:39
如果采样率不高的话这样处理没问题,太高的话中断占用时间太长,做不了其他的事情了 ...

需要控制采样率的通道要求1ms采样一次,其他通道时间控制没有要求,
lovecat2015 发表于 2016-2-1 16:56 | 显示全部楼层
adc不是有多个通道吗,可以选择通道扫描模式啊

评分

参与人数 1威望 +2 收起 理由
无帝老三 + 2

查看全部评分

yklstudent 发表于 2016-2-1 17:24 | 显示全部楼层
 楼主| 无帝老三 发表于 2016-2-2 09:34 | 显示全部楼层
lovecat2015 发表于 2016-2-1 16:56
adc不是有多个通道吗,可以选择通道扫描模式啊

这样的话一次采集不是把设置的通道都采集到了吗?
xmshao 发表于 2016-2-3 15:20 | 显示全部楼层
基本配置一样的话就不用反复配置了。

跟通道有关、采用率有关的封装在一个函数里,用哪个调用哪个就行。

评分

参与人数 1威望 +3 收起 理由
无帝老三 + 3

查看全部评分

Mancherstun 发表于 2016-2-4 10:30 | 显示全部楼层
stm32的adc1不是有很多个通道的吗,你采用循环扫描不就可以了吗

评分

参与人数 1威望 +1 收起 理由
无帝老三 + 1

查看全部评分

 楼主| 无帝老三 发表于 2016-6-16 16:15 | 显示全部楼层
谢谢各位大神指点,参考网上的杰作,在采样的时候再进行通道配置就可以实现目标了
sport123 发表于 2017-3-21 14:08 | 显示全部楼层
楼主,能提供下STM32F0的adc采样代码吗?在搞这方面,搞的头晕了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

64

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部