找回密码
 立即注册
楼主: 桃花飞舞

8脚小芯片高精度测电压

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:348
  • 最近打卡:2025-05-01 16:33:45

3

主题

50

回帖

1012

积分

金牌会员

积分
1012
发表于 2025-1-9 00:59:47 | 显示全部楼层
xuze*** 发表于 2025-1-7 19:26
8G1K08A这个芯片前几天刚用过,做锂电池的电压采集,AD的值没有这么差,还是在误差范围内的。 ...

哦, 我是用一脚的AD4直接取出来的AD值,没做别的操作。应该不是接触不良导致的,我换了另一个芯片上去,同样的程序,串口也是同样的输出。不过我读AD的零通道累加求平均值算出的VCC = 4802mV这个值和用万用表测的值相近是在误差允许的范围内。在读AD4值的时候,是不是我代码有小错误在里面。

点评

单片机供电用的什么电源?  发表于 2025-1-9 15:26
就算基准电压再稳定, 输入电压不变, 直读ADC的值, 时常也是波动的(主要受 50Hz工频干扰). 因此, 读取多个值进行平均值(或其他算法)修正, 是必须的, 否则, 除非特定环境(比如实验室)能取得理想结果, 实际现场使用超标  详情 回复 发表于 2025-1-9 04:53
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:348
  • 最近打卡:2025-05-01 16:33:45

3

主题

50

回帖

1012

积分

金牌会员

积分
1012
发表于 2025-1-9 01:00:43 | 显示全部楼层
Debu*** 发表于 2025-1-7 19:31
误差过大可能是算法问题

一脚的AD4没用算法直接读的值。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:348
  • 最近打卡:2025-05-01 16:33:45

3

主题

50

回帖

1012

积分

金牌会员

积分
1012
发表于 2025-1-9 02:10:15 | 显示全部楼层
梁*** 发表于 2025-1-7 20:53
电路呢?
ADC本身的线性误差是可以到达1LSB之内的,由于AVREF取自VCC,所以你要给VCC足够准确、稳定的电压 ...

电路也就是一脚接到二极管正极和限流电阻之间,很简单,也就是一脚AD4测了二极管正极的AD值,通过这个值求出二极管两端的电压。哦,我就是用的  BandGap电压/15通道的值  = VCC / 4096,  15通道的值累加16次求了平均值后计算出来的VCC还是比较准确。但是一脚的AD4,4通道的值,直接取出来,不做累加平均结果就是差很多.不知道哪里影响到了。很有可能是面包板搭出来的电路接触不好导致,或者我的串口输出电压不稳。

点评

最好用焊接的方法,面包板容易出各种问题。  详情 回复 发表于 2025-1-9 09:08
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2025-1-9 04:53:13 | 显示全部楼层
桃花*** 发表于 2025-1-9 00:59
哦, 我是用一脚的AD4直接取出来的AD值,没做别的操作。应该不是接触不良导致的,我换了另一个芯片上去,同 ...

就算基准电压再稳定, 输入电压不变, 直读ADC的值, 时常也是波动的(主要受 50Hz工频干扰).
因此, 读取多个值进行平均值(或其他算法)修正, 是必须的, 否则, 除非特定环境(比如实验室)能取得理想结果, 实际现场使用超标严重.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-1-9 09:08:26 | 显示全部楼层
桃花*** 发表于 2025-1-9 02:10
电路也就是一脚接到二极管正极和限流电阻之间,很简单,也就是一脚AD4测了二极管正极的AD值,通过这个值求 ...

最好用焊接的方法,面包板容易出各种问题。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:47 , Processed in 0.110622 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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