ADC 與實際電壓值的關係

2021-09-19 07:20:13 字數 405 閱讀 9869

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監測電壓時,檢測值偏低的原因分析。

今天同事在除錯adc時,發現檢測值比實際值偏低。下圖是電壓採集的示意圖。這個bug的現象是當採集vcc和gnd時,adc的取樣數值是正確的,但是在採集中間點的電壓時,adc所得到的電壓值遠遠小於實際的電壓值。經過一番除錯後,我們認為是分壓電阻太大了,導致取樣的精度被影響了。然後我們將阻值換為10k和...

電池電壓與電量的關係

目前 2012 6 人們主要使用兩種監測方法 1 電流積分 current integration 為基礎 前者依據一種穩健的思想,即如果對所有電池的充 放電流進行積分,就可以得出剩餘電量的大小。當電池剛充好電並且已知是完全充電時,使用電流積分方法效果非常好。這種方法被成功地運用於當今眾多的電池電量...

ADC測量實時電壓值並通過串列埠顯示總結

第三期的任務是adc實驗,測量實時電壓值並通過串列埠顯示。做出的現象是可以顯示電壓值,但數值誤差很大,提供3.3v電壓源,一端接電壓源地線,另一端接pa5引腳,測量這兩端電壓值,測出的資料在1.800v左右波動,與3.3v相差很大。目前尚未找出原因。總之,關於adc的知識了解得不夠多,還需多多學習,...