STM32之ADC(內部基准電壓,參考電壓)


轉 STM32內部參照電壓VREFIN的使用 https://blog.csdn.net/uncle_guo/article/details/50625660

每個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(STM32F107)。

如何用VDDA作為ADC參考電壓,當測量信號電壓超過這個范圍可以用精密電阻分壓或者放大器分壓,或者選擇合適的外部電壓基准芯片。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM