打印

stm32 ADC多通道采集会顺时针影响

[复制链接]
5382|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ysumryxsx|  楼主 | 2013-4-10 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用STM32的adc,9M采样时钟,12.5+1.5采样周期,会发现通道之间采样的数据会顺时针影响,即1通道会影响2通道,2通道会影响3通道,但2不会影响1通道,共采6路,6会影响1。当把采样周期改为12.5+13.5时,情况好很多。
沙发
IJK| | 2013-4-10 12:46 | 只看该作者
正常现象。1.5采样周期时需要信号源的内阻更小,关于采样周期跟信号源的内阻的关系 可以参考STM32 datasheet的ADC部分。

使用特权

评论回复
板凳
cjhk| | 2013-4-10 18:41 | 只看该作者
呵呵   这可能就是这个单片机的特色   呵呵

使用特权

评论回复
地板
ysumryxsx|  楼主 | 2013-4-16 11:32 | 只看该作者
切换通道时,定要先关闭ADC,否则后果很诡异

使用特权

评论回复
5
IJK| | 2013-4-16 12:03 | 只看该作者
STM32 AD切换通道时,不需要关闭ADC。其实论坛里很多人用STM32 AD,切换通道时都没有说需要关闭ADC。
LZ说的现象对任何SAR(逐次逼近型) AD都可能存在,2个办法:减少信号源内阻,或者增加采样时间。

使用特权

评论回复
6
airwill| | 2013-4-16 12:04 | 只看该作者
同意2楼的分析.
简单的办法, 把 1.5 采样时间加长试试. 能解决问题的

使用特权

评论回复
7
ysumryxsx|  楼主 | 2013-4-16 16:00 | 只看该作者
嗯。。。LS的做法貌似只能解决我前边所说的串扰问题哦,当ADC由采集1-6通道变为1-2、3-4、5-6通道,且按例如1、2、1、2、1、2、的方式存储,且切换比较频繁的话就会出现1通道的数据移到x通道了,且此现象无论软硬重启都不会恢复正常,当我采取每次切换前先关闭ADC的做法,就解决了这个问题哦
·

使用特权

评论回复
8
菜鸟宅男| | 2013-8-31 15:19 | 只看该作者
考虑使用关闭ADC的方法

使用特权

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

本版积分规则

3

主题

22

帖子

1

粉丝