MCU ADC如何測量超過6V的VCC電池電壓呢_第1頁
MCU ADC如何測量超過6V的VCC電池電壓呢_第2頁
MCU ADC如何測量超過6V的VCC電池電壓呢_第3頁
MCU ADC如何測量超過6V的VCC電池電壓呢_第4頁
全文預覽已結束

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第第頁MCUADC如何測量超過6V的VCC電池電壓呢?假設(MCU)的供電是3.3V,(ADC)能夠測量的電壓范圍是0-3.3V,如果要測量如電池電壓6V的這種場景,該怎么辦呢?

很容易能夠想到的方法是先進行電阻分壓,將高于3.3V的電壓分到(AD)C的量程內進行采集,最后再換算回實際電壓。這就引入了一個問題,分壓電壓該選多大?比如進行1/2分壓,是選2個1KΩ串聯還是選兩個1MΩ串聯呢?電阻值能否隨意選擇呢?

先說結論:電阻不能隨意選,首先它不能太大!

以(STM32)F103為例子,在數據手冊中可以看到外部輸入阻抗有一個最大值50kΩ的要求。

這個值是由下面的計算公式算出來的,

需要注意的是輸入阻抗的最大值并不是固定不變的,不是說只要小于50kΩ就可以,因為它和ADC(時鐘)頻率、采樣周期、轉換位數都有關系。比如上面表格中,當ADC時鐘頻率14Mhz,采樣周期1.5cycels,轉換位數12時,最大輸入阻抗就是0.4kΩ。

Tab46標稱的最大輸入阻抗50kΩ,是在ADC時鐘頻率14Mhz,采樣周期55.5cycles,轉換位數12時計算出來的值,它同時也是ADC模塊所能接受的最大值(受(硬件)決定,這也是為什么Tab47最后兩行寫NA的原因,雖然根據公式也能算出來一個比50更大的值)。

簡單來說,可以這么理解:因為ADC內部的采樣保持電路((電容)組成),如果外面的電阻大,就會導致RC電路充電時間長,如果采樣周期小,就會引起電容在沒完全充滿電的情況下就被采集,自然ADC得到的數就不準。

從提高ADC采樣速率的角度來說,電阻越小,RC充放電速度快,ADC的采樣速率就能更高。不過電阻小,會增大功耗,在對功耗有要求的場合,這個電阻還不能選的太小。

對于必須低輸入阻抗,同時又需要低功耗的場合,可以先用大電阻分壓,后面再用運放跟隨器的方式。

電阻大小的問題說完了,還有最后一個問題,等效輸入阻抗和第一幅圖里的兩個串聯分壓電阻是什么關系?等效輸入阻抗是R1、還是串聯值R1+R2,還是并聯值R1*R2/R1+R2呢?這個問題曾困惑了我好久,當年上學時學的理論知識全交給老師了。

這個問題可以這么簡單想,假設R2是0Ω,進入到ADC的電壓就是GND,和R1是多大就沒關系了,等效輸入阻抗就是0Ω。再假設R2無

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論