打印

[32位单片机及处理器] 各位大神,为何我的ADC采集电压和万用表不一致?偏差10mV

[复制链接]
97|4
跳转到指定楼层
楼主
各位大神,用PIC32MX759F512L单片机,使用ADC进行采集3V的电压,用四位半万用表,测量的数值是3.0004V,单片机采集的电压是3.0190V。想知道为啥有这么大的偏差?配置如下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
沙发
| 2019-4-1 23:12 | 只看该作者
你要看参考电压和分辨率,以及测量的原始数据,换算后的可能存在计算误差。
板凳
| 2019-4-2 08:42 | 只看该作者
你ADC的参考电压是多少?
你看ADC转换的公式, Vin/Vref=AdcValue/1023, 是跟MCU ADC的Vref相关的..\
另外, ADC转换过程中, 足够的充电时间也非常重要..
你再看看?
地板
 楼主 | 2019-4-3 11:18 | 只看该作者
21mengnan 发表于 2019-4-1 23:12
你要看参考电压和分辨率,以及测量的原始数据,换算后的可能存在计算误差。 ...

谢谢大神回复,问题解决,发现万用表每次采集的电压都比单片机大20mV,
验证方法是测量3.3V稳压芯片和5V稳压芯片,万用表每次都比单片机大20mV,所以不纠结了,程序里面补偿一下就好了
5
 楼主 | 2019-4-3 11:18 | 只看该作者
CoolSilicon 发表于 2019-4-2 08:42
你ADC的参考电压是多少?
你看ADC转换的公式, Vin/Vref=AdcValue/1023, 是跟MCU ADC的Vref相关的..\
另外, A ...

谢谢大神回复,问题解决,发现万用表每次采集的电压都比单片机大20mV,
验证方法是测量3.3V稳压芯片和5V稳压芯片,万用表每次都比单片机大20mV,所以不纠结了,程序里面补偿一下就好了
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

快速回复 返回顶部 返回列表