发新帖

SMT32的ADC参考电压校准方法

[复制链接]
2974 0

本文包含源代码、原理图、PCB、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
STM32单片机电压基准校准
1.    Vref的校准
STM32单片机,内部有一个电压基准(Vref_iinteral),标称值是1.24V(具体查各个型号,标准电压可能稍有不同),但ADC测量必须使用外部电压基准,外部电压基准,为降低成本,经常会直接接在MCU的VDD上,这是因为VDD是有误差的,需要对Vref进行校准,进行测量。
STM32单片机的内部电压基准,并不能直接供ADC使用,但它是接在ADC的Chan17上,通过测量chan17的电压,可以间接推导出外部电压基准的电压值。具体如下:
软件读取ADC的Chan17的数据,记为X,内部ADC的位数是12bit,满量程的读数是4096,有如下现行关系:
  
测量电压
  
ADC读数
Vref
4096
Vchan17
Z
Vx
X
                              
Vchanl17=Vrefint=1.224V,是固定值。
通过上述比例等式,可以推导出:
当Vref确定后,可以精确地计算某个通道的数据,此时的Vref为校准后的参考电压。
2.    电池供电系统的电池电压测量
特殊情况,当使用电池直接供电的系统,MCU的电源就是电池电压,电池电压会随使用的时间逐渐降低,只要读得chan17的数值Z,按下面公式可方便精确地测量到电池电压。

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

更多

客服中心

微信扫描二维码 服务时间:周一至周日 8:30-22:00
快速回复 返回顶部 返回列表