打印
[STM32F1]

STM32F103 64脚ADC参考电源的问题

[复制链接]
9394|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
21ID|  楼主 | 2014-8-20 09:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 21ID 于 2014-8-20 09:53 编辑

我们知道STM32F103 100脚以下的片子ADC没有外部电压基准,以VCC作为基准源。当VCC的离散性较大时,ADC就变得不准确了。
解决方法:
1,ADC采集外部TL431基准电压,再通过这个电压去计算实际需要的ADC值。
2,ADC采集内部基准电压Vrefint,再通过这个电压去计算实际需要的ADC值。

目前想采用方法2!
问题是Vrefint的值是多少,网上看过有说是1.2V的,离散性是不是也很大?

以下是网上所说:
STM32内部参照电压VREFIN的使用


STM32的内部参照电压VREFINT和ADCx_IN17相连接,它的作用是相当于一个标准电压测量点,内部参照电压VREFINT只能出现在主ADC1中使用。

内部参照电压VREFINT与参考电压不是一回事。ADC的参考电压都是通过Vref+提供的并作为ADC转换器的基准电压。

当我们使用的Vref+是直接取自用VCC电压时,当VCC电压波动比较大时或稳压性能比较差时,可以借用STM32的内部参照电压VREFINT校正测量精度。

以测量1通道的电压值为例,先读出参照电压的ADC测量结果,记为ADre;再读出要测量通道1的ADC转换结果,记为ADch1;则要测量的电压为:

Vch1 = VREFINT* (((ADch1*(VREF/4096))/(ADre*(VREF/4096)))  

注:VREFINT=1.2V,VREF为参考电压值=3.3V

公式简化:

Vch1 = VREFINT*(ADch1/ADre)  

这种方法等于变相将内部参照电压VREFINT当成是ADC参考电压,也就是说,此时Vref参考电压的准确度已在此已对结果影响不大了,ADC的转换结果基本由VREFINT的精度决定。

注:一般情况下,这种办法只适合于当Vref+参考电压(其实也就是VCC电压)离散性实在太差的情况下使用。

我们知道,STM32中64脚和小于64脚的型号,Vref+在芯片内部与VCC信号线相连,没有引到片外,这样AD的参考电压就是VCC上的电压,那么我们可以使用一个高精度的外部参照电压,然后用上面的方法,也许可以解决因VCC电源电压精度不高带来的ADC测量不准确的问题
沙发
21ID|  楼主 | 2014-8-20 10:53 | 只看该作者
自己顶一下,再请教一个问题:ADC在上电后校准一次,那以后还需要校准吗?我的应用是长时间不断电工作的。

使用特权

评论回复
板凳
mmuuss586| | 2014-8-20 18:58 | 只看该作者
1、按照你上面这段文字的描述,离散性比较大,只能用在精度不高的场合;
2、需不需要校准;
看你的精度要求了,参考源受温度,工作频率,电源电压稳定性等是会变的;

使用特权

评论回复
地板
21ID|  楼主 | 2014-8-21 11:06 | 只看该作者
mmuuss586 发表于 2014-8-20 18:58
1、按照你上面这段文字的描述,离散性比较大,只能用在精度不高的场合;
2、需不需要校准;
看你的精度要求 ...

现在的参考源就是VCC,担心的就是受温度、环境等因素影响。寻思着1天来一次校准,不知是否合理。

使用特权

评论回复
5
cddxcdx| | 2015-3-30 15:24 | 只看该作者
LZ,正在用103RC的片子,芯片的VDDA与ad的参考电压有啥子区别?

使用特权

评论回复
6
lovecat2015| | 2015-3-30 16:06 | 只看该作者
cddxcdx 发表于 2015-3-30 15:24
LZ,正在用103RC的片子,芯片的VDDA与ad的参考电压有啥子区别?

vdda和参考电压是一个,100脚以上的才有单独的参考电源

使用特权

评论回复
7
zhu51231| | 2016-1-15 15:54 | 只看该作者
100脚一下的stm32的adc参考电压应该是VDDA吧,不会是VDD的,只要保证VDDA的稳定,转换的结果就应该没有多少出入的。

使用特权

评论回复
8
ok407371195| | 2017-2-19 18:44 | 只看该作者
用你这种方法,算出来的值并不对呀,我要测的电池电量3.5v,用你这个公式测出来4.4v了

使用特权

评论回复
9
598330983| | 2017-2-19 18:54 | 只看该作者
另外你要考虑到你电压源的稳定性,因此最好VCC加个滤波电容。

使用特权

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

本版积分规则

157

主题

912

帖子

5

粉丝