stm32adc计算电压值问题

2019-08-17 01:15发布

用adc测直流电压,将PA1接到电源模块的3.3v时,数码管显示3.299v,但万用表测得的实际值为3.18v。我在计算时是用3.3做基准电压的,我怀疑是这里有问题,但又不确定,也不知道怎么改,求解!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
理海航母
1楼-- · 2019-08-17 01:17
这个问题很容易理解呀    因为你的adc参考源选的的是单片机的供电电压 而供电实际值只有3.18V    但是你计算的时候 却把参考电源当成3.3V  算的    所以输入 为3.18V的时候   经过软件计算 算出来是 3.3V(3.299)   
未言睑
2楼-- · 2019-08-17 02:41
理海航母 发表于 2017-7-9 10:37
这个问题很容易理解呀    因为你的adc参考源选的的是单片机的供电电压 而供电实际值只有3.18V    但是你计 ...

所以在计算的时候是应该用3.18对吧,但要是这样的话,我以后换一块板子就又要测一次电压做基准值啊,而且即使用3.18v时,小数点后两位,也就是10mv的位置是不准的,大概有10mv左右的误差,这是程序
问题么?
理海航母
3楼-- · 2019-08-17 03:37
要想不修改程序也行  用一个稳压源  作为ad的参考输入   我觉的是没有误差 误差是和你输入的参考电压有关  只要参考源稳定且确定 个人觉的不会存在误差的  但是要保证参考源的稳定又谈何容易呀     如果要求高  你可以用一个单独的2.5V的LDO芯片 来做参考电压的输入
aiyeba
4楼-- · 2019-08-17 04:42
理海航母 发表于 2017-7-10 00:20
要想不修改程序也行  用一个稳压源  作为ad的参考输入   我觉的是没有误差 误差是和你输入的参考电压有关   ...

参考电压我一直没有搞懂硬件上的。
aiyeba
5楼-- · 2019-08-17 05:23
 精彩回答 2  元偷偷看……
理海航母
6楼-- · 2019-08-17 09:03
aiyeba 发表于 2017-7-10 11:52
参考电压我一直没有搞懂硬件上的。

那个参考电压就是AD输入的最大值   

一周热门 更多>