微控制器內部AD轉換模組能否處理外部的模擬訊號

時間 2025-04-06 06:55:24

1樓:方振華武君

1,什麼是ad轉換?

a是模擬訊號的意思,d是數碼訊號的意思,ad轉換就是模數轉換,顧名思義,就是把模擬訊號轉換成數碼訊號,例如把電壓值轉化為數碼訊號。

2,為什麼要ad轉換?

微控制器(以及其他處理器)只能處理數碼訊號,當微控制器想要獲取電路上某一點的電壓值時,就得用到ad轉換了,如果你直接把微控制器的引腳接到電路這個點上,微控制器只知道這個點的電壓是低電平還是高電平,又怎麼能得到他的電壓值呢?例如數字式的萬用表,它測量電壓時,先有乙個ad轉換電路,把電壓值轉換成乙個數值,然後把這個值送個微控制器(當然萬用表裡的用的處理晶元不是微控制器),微控制器經過計算處理後,再把這電壓值顯示到顯示到螢幕上。

不過現在有一些比較強的微控制器,其內部已經整合了ad轉換器,不需要你再外接ad轉換晶元。

3,8位16位的ad轉換晶元是什麼意思?

8位,16位就代表了ad轉換晶元的轉換解像度,數字越大,解像度越高,同時也反映了它的精度,數字越大,精度相對也越高。8位算是最低了,有些微控制器裡整合的ad轉換器一般是10位的。12位和16位的晶元**就比較貴了。

4,解像度?

舉個簡單的例子,8位晶元只能轉換最小到的電壓,而12位的晶元卻能轉換最小到的電壓,如果乙個電壓為,8位晶元轉出來後的數值是,12位晶元轉換出來後是,精度比8位就高乙個檔次了。(注:這裡數值不是正確的數值,舉例用,切勿實際使用)

5,取樣?取樣是ad轉換的速度效能指標,通俗的說就是每秒裡能取樣多少次,取樣次數越高晶元效能越好。如果對取樣不理解,也可以用另一種方式理解,就是乙個ad轉換芯把電壓值轉換成數字值這個過程所需要的時間,時間越短越好。

6,精度?精度是ad晶元的乙個重要引數,表示採集到的資料和真實值之間的相差的程度。例如微控制器轉換出來的結果是,而實際可能是,這樣就相差了。

這種誤差是不可避免無法消除的。這和在第3點中提到的位數有關,位數越高,這樣的誤差越小。

2樓:昔玉英左汝

觀察內部ad模組是否連線外部輸入管腳。

anxx之類的。

如果有,就和外部ad沒有任何區別。

直接連線輸入管腳,配置暫存器驅動轉換即可。

注意。1:配置ad的連線管腳。

為ad模擬輸入模式(一般管腳都是複用的)

2:配置ad對應的通道,連線到你選定的管腳(內部暫存器)3:注意配置暫存器選擇基準電壓(有很多種選擇,不要求精度一般選微控制器的vcc)

比如說我用光感測器測量馬達的轉速,光感測器會輸出一組波形,就是說我可以直接將波形匯入微控制器,讓微控制器處理了。

波形是近似方波訊號,去毛刺整形到方波。

比如用個反相器,然後送微控制器脈衝計數模組即可。

51微控制器ad轉換不穩定,51微控制器AD轉換不穩定

微控制器一般的adc是沒有問題的,我覺得很有可能是下述原因之一 1.是不是電平有跳動的不穩定,比如輸入電平抖動 干擾導致 你只是肉眼沒看出來而已,所以認為它是穩定的。這個解決方法如果輸入是穩定電壓 直流 那就在電壓之間加上個電容就完事了。2.是不是輸入電壓的範圍超了?如果是範圍超了,加個分壓電路,然...

微控制器內部晶振與外部晶振的區別

一 連線方式不同 1 內部晶振 由 c1 與 l1 構成的串聯共振。2 外部晶振 由 c0 c1 與 l1 構成的並聯共振。二 特點不同 1 內部晶振 會振盪在它的一個諧波頻率上,此諧波頻率是基頻的整數倍。只使用奇數次諧波,例如 3 倍 5 倍 與 7 倍的泛音晶體。2 外部晶振 外部電路上的電容會...

AVR微控制器mega16如何將AD轉換後的資料通過UART傳送出去

天空之城 把轉換後的資料分成兩個位元組,高位元組在前或者低位元組在前你自己定,我習慣用協議,所以習慣用兩個位元組表示一個資料,然後讓微控制器串列埠把這兩個位元組發出去就行。比如你ad轉換後的資料為十進位制256,則要把十六進位制100通過串列埠發出,先發01 再發00,最好遵循一種協議,比如modb...