打印

[转帖]STM32内置参照电压的使用

[复制链接]
1901|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hsbjb|  楼主 | 2010-9-9 22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
每个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。

上述方法在使用内置温度传感器对因为温度变化,对系统参数进行补偿时就十分有效。
沙发
秋天落叶| | 2010-9-10 21:32 | 只看该作者
写得还不错

使用特权

评论回复
板凳
香水城| | 2010-9-11 10:52 | 只看该作者
嗯,不错,俺这里还有一篇:http://blog.**/STM32/241201/message.aspx

使用特权

评论回复
地板
火箭球迷| | 2010-9-11 16:20 | 只看该作者
香主推荐的这篇也还不错

使用特权

评论回复
5
yybj| | 2010-9-11 16:30 | 只看该作者
看了很有启发

使用特权

评论回复
6
lixiaoxu2meng| | 2010-9-13 09:21 | 只看该作者
mark

使用特权

评论回复
7
tigerchen| | 2010-9-14 22:11 | 只看该作者
mark

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

193

主题

2354

帖子

0

粉丝