请教一下,
STM32F407的ADC,使用前需要校准吗?
我采用微雪的
开发板,主
芯片:STM32F407ZET6;ADC例程是采用cubemx生成的。
ADC采样后,通过UART把采样结果输出,发现每次的采用结果都不一样,求指导一下是什么原因引起??
ADC采样输入引脚是PA6,我把PA6直接接地,或直接接
电源,结果都会变,而且变化有时候有20左右,感觉变化太大,很不准。
PA6接地时,输出:0、6、8、14、0、21......
PA6接电源时,输出:4095、4093、4087、4081......
2 ADC基于你的参考电源,如果参考电源不稳,那么肯定也不稳,普通电源来说,你这个偏差好像是可接受的。
3 参考:http://bbs.mydigit.cn/read.php?tid=1891762,这个是别人的经验,仅供参考。
“本人做STM32近1年了,发现STM32的ADC采集因为太灵敏,跳动很厉害,即使采用软件滤波,或者定时采集,跳动也在0-10范围,严重不准。对软件检查没有任何异常,最近终于发现是电源布线问题,即模拟和数字供电要分开,地线也要走好。数字供电脚旁边无需加电容,否则噪音会耦合到模拟电路,而模拟电路的104电容不能省,这样做之后,即使不做任何软件滤波,跳动也在0-1范围内,十分稳定了!”
好
一周热门 更多>