您的位置 首页 模拟

64脚和小于64脚的STM32进行AD时留意,参照电源处理办法

请注意,ADC_IN17上没有内部基准,将其说成基准电压概念不对。所以横线以下的理解不对,如果将其做为参考,则其电压假定按12V计算,实际测

请注意,ADC_IN17上没有内部基准,将其说成基准电压概念不对。

所以横线以下的了解不对,假如将其做为参阅,则其电压假定按1.2V核算,实践丈量的数字量是1271~1275,按此计算:
1.2/1275=VDD/4095, 所以VDD=3.85V,很明显供电压换算出来的值与实践3.3V不符,所以不有用其做为参阅。
实践上,能够通用ADC_IN1收集某参阅源的电压,其它通道按此进行份额换算。
—————————————————————-
ADC_IN17是内部参照电压,不是基准电压;它只是相当于一个规范电压参照。

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丈量不精确的问题。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/259748.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部