1.首先確定ADC用幾位表示,最大數值是多少。比如一個8位的ADC,最大值是0xFF,就是255。
2.然後確定最大值時對應的參考電壓值。一般而言最大值對應3.3V。這個你需要看這個芯片ADC模塊的說明。寄存器中有對於輸入信號參考電壓的設置。
3.要計算電壓,就把你的ADC數值除以剛才確定的最大數值再乘以參考電壓值。
比如ADC值為0x80,
實際值就是0x80/(0xFF+1)*3.3V = 1.65V
4.計算出來的電壓值只是ADC管腳處的電壓值。
可以用電壓表量一下,計算值和實際值是否一樣。至於放大器等等,都是芯片外部的事情。外部電路怎麼接,和芯片ADC的採樣值無關。
5.如果你想知道芯片外部某處的電壓,你需要從得出的ADC管腳處的電壓(比如剛才的1.65V),再根據電路圖進行計算。
ADC就是把電池電壓值轉換為二進制的數字代碼,提供給手機作為電量檢測使用
1.首先確定ADC用幾位表示,最大數值是多少。比如一個8位的ADC,最大值是0xFF,就是255。
2.然後確定最大值時對應的參考電壓值。一般而言最大值對應3.3V。這個你需要看這個芯片ADC模塊的說明。寄存器中有對於輸入信號參考電壓的設置。
3.要計算電壓,就把你的ADC數值除以剛才確定的最大數值再乘以參考電壓值。
比如ADC值為0x80,
實際值就是0x80/(0xFF+1)*3.3V = 1.65V
4.計算出來的電壓值只是ADC管腳處的電壓值。
可以用電壓表量一下,計算值和實際值是否一樣。至於放大器等等,都是芯片外部的事情。外部電路怎麼接,和芯片ADC的採樣值無關。
5.如果你想知道芯片外部某處的電壓,你需要從得出的ADC管腳處的電壓(比如剛才的1.65V),再根據電路圖進行計算。