打印
[STM32F0]

adc采样问题

[复制链接]
1174|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
5
无帝老三|  楼主 | 2016-2-1 11:46 | 只看该作者
500days 发表于 2016-1-31 11:39
如果采样率不高的话这样处理没问题,太高的话中断占用时间太长,做不了其他的事情了 ...

需要控制采样率的通道要求1ms采样一次,其他通道时间控制没有要求,

使用特权

评论回复
6
lovecat2015| | 2016-2-1 16:56 | 只看该作者
adc不是有多个通道吗,可以选择通道扫描模式啊

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
无帝老三 + 2
7
yklstudent| | 2016-2-1 17:24 | 只看该作者
ADC+DMA啊

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
无帝老三 + 1
8
无帝老三|  楼主 | 2016-2-2 09:34 | 只看该作者
lovecat2015 发表于 2016-2-1 16:56
adc不是有多个通道吗,可以选择通道扫描模式啊

这样的话一次采集不是把设置的通道都采集到了吗?

使用特权

评论回复
9
xmshao| | 2016-2-3 15:20 | 只看该作者
基本配置一样的话就不用反复配置了。

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

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
无帝老三 + 3
10
Mancherstun| | 2016-2-4 10:30 | 只看该作者
stm32的adc1不是有很多个通道的吗,你采用循环扫描不就可以了吗

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
无帝老三 + 1
11
无帝老三|  楼主 | 2016-6-16 16:15 | 只看该作者
谢谢各位大神指点,参考网上的杰作,在采样的时候再进行通道配置就可以实现目标了

使用特权

评论回复
12
sport123| | 2017-3-21 14:08 | 只看该作者
楼主,能提供下STM32F0的adc采样代码吗?在搞这方面,搞的头晕了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

64

帖子

1

粉丝