6通道AD采样值波动很大

2019-07-20 04:49发布

本帖最后由 HuangJianguo 于 2018-11-28 20:49 编辑

STM32F407开发板6通道高速采样,每路达到50K/S,使用DMA传输模式并通过W5500传输到上位机,整个程序非常稳定,网络传输可以跟到采样速度,采样点并未丢失,但发现AD采样值波动达到50mV?

接线方式:我直接将被测电压2.5V接到PA0的AD输入口
供电部分:使用线性电源引出来的5V给开发板供电,并且我用示波器专门测试过5V输出电源的波动在2mV以内,基本控制在1.5mV。同时我也用示波器专门测试过接到PA0的AD的那个2.5mv的波动也是在2mV以内,但就是用AD检测出来的值却有50mV的波动,
说明问题没有出在2.5V电源本身上。

请问50mV的波动如何解决??能不能将波动控制在2mV以内??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
mack13013
2019-07-20 21:46
哈哈,LZ大概接触STM32比较晚,当年STM32F407开发板刚出来的时候,大家就发现STM32F407的ADC特别坑,非常不稳定,整个论坛都一片骂声,很多人怀疑407的ADC就是103的ADC直接搬过来超频用的,所以不稳定。

而且原子的开发指南上也提到了这个问题:










目前有个妥协方案:分享:STM32F407的ADC真的不够精准吗?教你设置STM32F407的ADC参数使其精度高于千分之一
而且貌似这是针对407的ADC几乎唯一的解决办法。 后来大家都知道407的ADC特别的坑了,也就没那么高的讨论热度了,而且大家都去玩STM32F7什么的去了,然后后来搞407的人就不知道407有这么一个坑了。。。

注意,帖子的标题有误,实际标题说的意思是设置STM32F407的ADC的参数,使其稳定性高于千分之一。

一周热门 更多>