找回密码
 立即注册
楼主: lao4jiadian

新手求教ADC返回值转换方法

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2026-03-06 08:17:29
已绑定手机

22

主题

622

回帖

2294

积分

金牌会员

积分
2294
发表于 7 天前 | 显示全部楼层
胡冰*** 发表于 2026-2-28 09:02
可以上传一份不,老大,谢谢

没找到原始资料,随便baidu一下
截图202602280952528926.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-03-06 09:19:55
已绑定手机

0

主题

35

回帖

182

积分

注册会员

积分
182
发表于 4 天前 | 显示全部楼层
还有冲哥讲的第18集,ADC 反推电源电压不太明白,里面有几个参数,1为BGV写的是1.19V 参考电源电压,到底是个什么电压,2、VCC 算出的是什么电压,3、RES 取了8次平均值是什么电压,最好是能按ADC采集到的数值=4096*电压/Vref电压讲一下,才会明白。还有4096L 一直也没讲L是什么?

点评

1、BGV是IC内部的一个能隙电压源(BandGap Voltage),很稳定的一个电压,接在ADC输入15通道上。 2、读取ADC的15通道值ADC15,计算的电压(12位ADC)是参考电压AVREF的值: AVREF = 4096*1.19/ADC15  详情 回复 发表于 4 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-03-06 09:14:52

84

主题

7283

回帖

1万

积分

超级版主

积分
15618
发表于 4 天前 | 显示全部楼层
胡冰*** 发表于 2026-3-3 10:07
还有冲哥讲的第18集,ADC 反推电源电压不太明白,里面有几个参数,1为BGV写的是1.19V 参考电源电压,到底是 ...

1、BGV是IC内部的一个能隙电压源(BandGap Voltage),很稳定的一个电压,接在ADC输入15通道上。
2、读取ADC的15通道值ADC15,计算的电压(12位ADC)是参考电压AVREF的值:
               AVREF = 4096*1.19/ADC15
     假设读到ADC15 = 1954,则  AVREF = 4096*1.19/1954 = 2.4945V
     假设AVREF链接到VCC,或MCU内部已经将AVREF连接到VCC(没有独立的AVREF输入端),读数为ADC15=1455,则
      VCC = AVREF = 4096*1.19/1455 = 3.350V,即单片机工作电压为3.350V。
     如果VCC接的是1节锂电池,假设读到ADC15 = 1234,则:
      VBAT = VCC = AVREF = 4096*1.19/1234 = 3.950V,即锂电池电压为3.950V。


回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-03-06 09:19:55
已绑定手机

0

主题

35

回帖

182

积分

注册会员

积分
182
发表于 昨天 09:24 | 显示全部楼层

明白了,是长整型,防结果溢出,谢谢

ciya ADC公式三个.jpg

点评

1、BGV=1.19V是典型值,实际可能会有偏差,个别可能达到2%的偏差。这个电压是接在内部ADC 15通道上,不是IC的15脚。 2、如上述所言,BGV会有误差,要求不高可以直接使用1.19V。要求高,可以读取CHIPID8保存的实际BGV  详情 回复 发表于 昨天 14:09
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-03-06 09:14:52

84

主题

7283

回帖

1万

积分

超级版主

积分
15618
发表于 昨天 14:09 | 显示全部楼层
胡冰*** 发表于 2026-3-6 09:24
谢谢,终于看明白了,这个讲得好

已知公式:一、 12位ADC转换结果=(4096*ADC被转换通道的输入电压VIN)  ...

1、BGV=1.19V是典型值,实际可能会有偏差,个别可能达到2%的偏差。这个电压是接在内部ADC 15通道上,不是IC的15脚。
2、如上述所言,BGV会有误差,要求不高可以直接使用1.19V。要求高,可以读取CHIPID8保存的实际BGV值,这是出厂时测量出来的实际值。
3、实际用途:用于测量工作电压、计算锂电池电量、作为测量计算的基准电压,BGV还用于模拟比较器的负输入端,等等。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-03-06 09:19:55
已绑定手机

0

主题

35

回帖

182

积分

注册会员

积分
182
发表于 昨天 19:32 | 显示全部楼层
梁*** 发表于 2026-3-6 14:09
1、BGV=1.19V是典型值,实际可能会有偏差,个别可能达到2%的偏差。这个电压是接在内部ADC 15通道上,不是 ...

再次感谢,终于明白,
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-7 13:29 , Processed in 0.112231 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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