找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+ADC0832 如何修正AD显示值并判断电压是否符合要求?附程序

查看数: 3174 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-1-20 17:39

正文摘要:

这个程序也是在本论坛上找的,在使用ADC0832模块读取电压值时,发现转换的电压值同电压表显示的有偏差,现在想通过修正使两者基本一致,即不同的电压范围加上相应的数字,条件如下: 1.AD值在0.2以下时不加; 2.大 ...

回复

ID:879809 发表于 2025-10-20 17:52
上好佳kkk 发表于 2025-10-20 10:09
现在供电电压测出来是4.95V,我加了一个串口进去将电压值发送到串口上是4.51V,但是实际测出来4.77v,有0 ...

你为什么不用楼主这句:
  1. d=AD*500.0*2/511.0;
复制代码
ID:283207 发表于 2025-10-20 17:24
8位的AD,满度校好后,不会有那么大的偏差。此外基准和电路中模拟地的PCB走线也是要留意的。
ID:283207 发表于 2025-10-20 17:20
上好佳kkk 发表于 2025-10-20 10:09
现在供电电压测出来是4.95V,我加了一个串口进去将电压值发送到串口上是4.51V,但是实际测出来4.77v,有0 ...

就你程序而言,无论AD或DA都不要用电源作为基准,应单独加个基准哪怕是加个电阻和431。基准也要求最好用电位器可调,这样避免改程序来校准电压值。
ID:1159547 发表于 2025-10-20 10:09
太阳雨ZW 发表于 2025-10-17 23:05
ADC0832的供电也就是它的基准电压不是准5V的话是不是也会使显示有偏差。

现在供电电压测出来是4.95V,我加了一个串口进去将电压值发送到串口上是4.51V,但是实际测出来4.77v,有0.2v的偏差,请问怎么解决这个问题呀
ID:1159547 发表于 2025-10-20 10:06
太阳雨ZW 发表于 2025-10-17 23:05
ADC0832的供电也就是它的基准电压不是准5V的话是不是也会使显示有偏差。

供电的电压测出来是4.95v,我现在加了一个串口进去发送转换后的电压值是4.51v,但实际万用表测出来是4.77v,为什么会有0.2v的偏差,这个偏差是不是有点大。
ID:1136941 发表于 2025-10-17 23:05
上好佳kkk 发表于 2025-10-17 16:57
想请问你的偏差解决了吗,我现在使用ADC0832芯片,也是电压表测出来的值与显示 的值有偏差,我应该怎么解决 ...

ADC0832的供电也就是它的基准电压不是准5V的话是不是也会使显示有偏差。
ID:1159547 发表于 2025-10-17 16:57
想请问你的偏差解决了吗,我现在使用ADC0832芯片,也是电压表测出来的值与显示 的值有偏差,我应该怎么解决呢
ID:1045846 发表于 2024-1-22 20:33
感谢两位老师的建议。
ID:893997 发表于 2024-1-22 15:17
你这样简单,但是结果可信度不高,最好还是用高精度万用表测一下全范围数据,然后求偏差曲线。
ID:883242 发表于 2024-1-20 21:40
你的做法相当的不好,因为临界点会出现数值跳动,太假了。

你应该用最小二乘法把校准数据拟合成二次曲线。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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