找回密码
 立即注册
查看: 869|回复: 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作为标准。(这仅提供一种减少误差的方法 当然实际还是应该设计精确并稳定的电源才是最好的解决办法)


回复 送花

使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 101 天

    [LV.6]常住居民II

    41

    主题

    1016

    回帖

    6971

    积分

    荣誉版主

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

    积分
    6971
    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 | 显示全部楼层
    电子DIY小家 发表于 2022-11-30 15:49
    这个功能非常好,我之前做ADC检测的时候还必须用个稳压芯片稳到3.3V,因为锂电池供电和USB供电都要能用,现 ...

    不是吧 你也太抠门了,连3.3都想压榨:lol
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 101 天

    [LV.6]常住居民II

    41

    主题

    1016

    回帖

    6971

    积分

    荣誉版主

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

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

    :lol诶,我也很无奈呀,OEM的项目就是要性价比,人家压榨我,我只能压榨元器件了
  • TA的每日心情
    无聊
    2024-5-2 21:48
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    3

    主题

    28

    回帖

    345

    积分

    中级会员

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

    本版积分规则

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

    GMT+8, 2024-5-20 08:40 , Processed in 0.072810 second(s), 46 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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