请问STM32F407 ADC需要校准吗?

2019-07-14 14:50发布

请教一下,STM32F407的ADC,使用前需要校准吗?

    我采用微雪的开发板,主芯片:STM32F407ZET6;ADC例程是采用cubemx生成的。
    ADC采样后,通过UART把采样结果输出,发现每次的采用结果都不一样,求指导一下是什么原因引起??
    ADC采样输入引脚是PA6,我把PA6直接接地,或直接接电源,结果都会变,而且变化有时候有20左右,感觉变化太大,很不准。
        PA6接地时,输出:0、6、8、14、0、21......
        PA6接电源时,输出:4095、4093、4087、4081......
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
bbslsk
1楼-- · 2019-07-15 01:43
算法上进行处理
60user126
2楼-- · 2019-07-15 05:50
 精彩回答 2  元偷偷看……
csw_ying
3楼-- · 2019-07-15 08:02
取多次的值然后求平均看一下
冷冷萧魂丶芮
4楼-- · 2019-07-15 10:24
407的ADC就是这样子的,高速采集的话基本上只有9位左右有效,要将采样保持周期设久一点。
hongjane
5楼-- · 2019-07-15 14:28
1 最新的库好像没有校准函数。
2 ADC基于你的参考电源,如果参考电源不稳,那么肯定也不稳,普通电源来说,你这个偏差好像是可接受的。
3 参考:http://bbs.mydigit.cn/read.php?tid=1891762,这个是别人的经验,仅供参考。
“本人做STM32近1年了,发现STM32的ADC采集因为太灵敏,跳动很厉害,即使采用软件滤波,或者定时采集,跳动也在0-10范围,严重不准。对软件检查没有任何异常,最近终于发现是电源布线问题,即模拟和数字供电要分开,地线也要走好。数字供电脚旁边无需加电容,否则噪音会耦合到模拟电路,而模拟电路的104电容不能省,这样做之后,即使不做任何软件滤波,跳动也在0-1范围内,十分稳定了!”
苏州名之卓
6楼-- · 2019-07-15 14:42
hongjane 发表于 2019-1-2 18:04
1 最新的库好像没有校准函数。
2 ADC基于你的参考电源,如果参考电源不稳,那么肯定也不稳,普通电源来说,你这个偏差好像是可接受的。
3 参考:http://bbs.mydigit.cn/read.php?tid=1891762,这个是别人的经验,仅供参考。

一周热门 更多>