首頁>Club>
8
回覆列表
  • 1 # 雲白天之藍1

    ADC轉換就是輸入模擬的訊號量,微控制器轉換成數字量。讀取數字量必須等轉換完成後,完成一個通道的讀取叫做取樣週期。取樣週期一般來說=轉換時間+讀取時間。而轉換時間=取樣時間+12.5個時鐘週期。

    取樣時間是你透過暫存器告訴STM32取樣模擬量的時間,設定越長越精確:STM32 ADC取樣頻率的確定

  • 2 # 使用者264347181911271

    就是模擬/數字轉換器(Analog to Digital Converter),作用是把模擬訊號轉化為數字訊號,由於模擬訊號在傳輸的過程中容易受到幹擾,所以很多的時候都要轉換成數字訊號來進行傳輸,12位AD就是指12位的模擬/數字轉換器,表明數字訊號用12位的二進位制的數字來表示對應的模擬量,相應來說,位數越多,轉換的結果越精確,但所需要的儲存容量也越大,轉換器的價格也越貴.

  • 3 #

    12位的ADC,最大值應該是4095。12位表示一共有2^12=4096種可能,別忘了還有一個0呢。

  • 4 # 使用者3861450183071

    目前adc取樣位數有10位的,最大的是12位的,更高的不常見

  • 5 # 使用者5349007883590

    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),再根據電路圖進行計算。

  • 中秋節和大豐收的關聯?
  • 喪文化的總稱