找回密码
 立即注册
查看: 1228|回复: 4

stc的adc测量外部电压减少误差的一种方法

[复制链接]

2

主题

9

回帖

141

积分

注册会员

积分
141
发表于 2022-11-30 15:21:55 | 显示全部楼层 |阅读模式
    不知道大家有没有遇到过芯片供电非标准5v时(比如4.5v 4.95v 5.09等)又得准确测量外部电压的情况。如果我们还是以5v为标准去计算就会产生误差,对于电压敏感的产品,计算与实际的误差太大就不能达到精准控制的作用。而此时stc内部1.19v参考信号源就起作用了。官方资料说明:



注意:ADC 的第 15 通道只能用于检测内部 1.19V 参考信号源,参考电压值出厂时校准为 1.19V
由于制造误差以及测量误差,导致实际的内部参考电压相比 1.19V,大约有±1%的误差。如果用户需要
知道每一颗芯片的准确内部参考电压值,可外接精准参考电压,然后利用 ADC 的第 15 通道进行测量标
定。
如果芯片有 ADC 的外部参考电源管脚 ADC_VRef+,则一定不能浮空,必须接外部参考电源或者
直接连到 VCC



取12位ADC精度,设定电源电压Vcc,测试外部电压V1,ADC第15通道1.19v读数Value15,测试外部电压读数Value1。则通过15通道测得内部供电电压Vcc=(4096/Value15)*1.19v,以计算的Vcc为标准则实际所测外部电压V1=(Value1/4096)*Vcc。根据资料由于出厂与制造误差则大约 1.19v*1%=0.0119v。所以Vcc与实际所测电压也为正负0.0119v。如果供电Vcc再测试中稳定,则只需初始化后计算一次Vcc作为标准即可,如果供电Vcc在测试中有波动可在每次测试外部电压前先通过15通道实时计算Vcc作为标准。(这仅提供一种减少误差的方法 当然实际还是应该设计精确并稳定的电源才是最好的解决办法)


回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2022-11-30 15:49:44 | 显示全部楼层
这个功能非常好,我之前做ADC检测的时候还必须用个稳压芯片稳到3.3V,因为锂电池供电和USB供电都要能用,现在用了这个功能,好了稳压芯片也去掉了,又省下2毛钱哈哈:lol:lol:lol:lol

0

主题

1

回帖

8

积分

新手上路

积分
8
发表于 2022-12-6 00:12:12 | 显示全部楼层
电子DI*** 发表于 2022-11-30 15:49
这个功能非常好,我之前做ADC检测的时候还必须用个稳压芯片稳到3.3V,因为锂电池供电和USB供电都要能用,现 ...

不是吧 你也太抠门了,连3.3都想压榨:lol
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2022-12-6 09:33:27 | 显示全部楼层
1588*** 发表于 2022-12-6 00:12
不是吧 你也太抠门了,连3.3都想压榨

:lol诶,我也很无奈呀,OEM的项目就是要性价比,人家压榨我,我只能压榨元器件了
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-05-02 21:48:56

6

主题

48

回帖

614

积分

高级会员

积分
614
发表于 2022-12-14 15:57:45 | 显示全部楼层
我到更喜欢用5V方案,因为IO用5V更好驱动外围.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-3 03:09 , Processed in 0.136511 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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