STM32芯片ADC内部的CH17参考电压的用途(转)
2014-04-03 22:52
393 查看
每个STM32芯片都有一个内部的参照电压,相当于一个标准电压测量点,在芯片内部连接到ADC1的通道17。
根据数据手册中的数据,这个参照电压的典型值是1.20V,最小值是1.16V,最大值是1.24V。这个电压基本不随外部供电电压的变化而变化。
不少人把这个参照电压与ADC的参考电压混淆。ADC的参考电压都是通过Vref+提供的。100脚以上的型号,Vref+引到了片外,引脚名称为Vref+;64脚和小于64脚的型号,Vref+在芯片内部与VCC信号线相连,没有引到片外,这样AD的参考电压就是VCC上的电压。
在ADC的外部参考电压波动,或因为Vref+在芯片内部与VCC相连而VCC变化的情况下,如果对于ADC测量的准确性要求不高时,可以使用这个内部参照电压得到ADC测量的电压值。
具体方法是在测量某个通道的电压值之前,先读出参照电压的ADC测量数值,记为ADrefint;再读出要测量通道的ADC转换数值,记为ADchx;则要测量的电压为:
Vchx = Vrefint * (ADchx/ADrefint)
其中Vrefint为参照电压=1.20V。
上述方法在使用内置温度传感器对因为温度变化,对系统参数进行补偿时就十分有效。
根据数据手册中的数据,这个参照电压的典型值是1.20V,最小值是1.16V,最大值是1.24V。这个电压基本不随外部供电电压的变化而变化。
不少人把这个参照电压与ADC的参考电压混淆。ADC的参考电压都是通过Vref+提供的。100脚以上的型号,Vref+引到了片外,引脚名称为Vref+;64脚和小于64脚的型号,Vref+在芯片内部与VCC信号线相连,没有引到片外,这样AD的参考电压就是VCC上的电压。
在ADC的外部参考电压波动,或因为Vref+在芯片内部与VCC相连而VCC变化的情况下,如果对于ADC测量的准确性要求不高时,可以使用这个内部参照电压得到ADC测量的电压值。
具体方法是在测量某个通道的电压值之前,先读出参照电压的ADC测量数值,记为ADrefint;再读出要测量通道的ADC转换数值,记为ADchx;则要测量的电压为:
Vchx = Vrefint * (ADchx/ADrefint)
其中Vrefint为参照电压=1.20V。
上述方法在使用内置温度传感器对因为温度变化,对系统参数进行补偿时就十分有效。
相关文章推荐
- STM32芯片ADC内部的CH17参考电压的用途
- STM8L使用ADC内部参考电压通道测量VDD电压
- STM8L051之通过ADC1与DMA读取内部参考电压,求取VDD电源电压---库函数版
- 基于STM32 8通道ADC采样实现源代码(转) 以后设计参考使用
- AD芯片的基准参考电压问题
- R9 STM32之ADC—电压采集
- 基于STM32 8通道ADC采样实现源代码(转) 以后设计参考使用
- STM32内部参照电压VREFIN的使用
- 什么是ADC的参考电压,为什么需要参考电压?
- STM32 AD参考及参照电压
- STM32内部参照电压VREFIN的使用
- STM32 小于100引脚封装的 AD参考电压问题
- cortex_m3_stm32嵌入式学习笔记(十七):内部温度传感器(ADC采集)
- 利用ST MCU内部基准参考电压监测电源电压及其它
- STM32 3.3V参考电压 TL431/MC1403/LM385
- MSP430的AD在内部参考电压使用时,…
- STM32之ADC_3(内部通道)
- STM32中ADC的使用/printf函数重定向串口显示内部温度传感器测量值
- STM32 ADC 多通道16路电压采集
- STM32测量外部电池电压值时参考电压解决方法