1樓:
有兩種辦法,一個就是用兩個ad轉換晶片,兩路模擬量分別接一個。用微控制器控制兩個ad晶片同時啟動轉換,這樣基本可以實現採集到同一時刻的兩路模擬量值。
另一種辦法就是用兩個取樣保持器(lf398),來暫時儲存模擬量的瞬時值。兩個保持器後面接模擬多路轉換器,模擬多路轉換器後面接一個ad轉換器。過程是這樣的:
要採集之前先給兩個取樣保持器一個保持訊號,緊接著選擇多路開關通道,緊接著啟動ad轉換器。分別選擇多路開關的兩個通道,來取得兩路模擬量的值。
2樓:
對於內建 ad轉換模組和模擬多路轉換開關的 微控制器來說,多路模擬訊號同時接在模擬訊號輸入端,
控制模擬多路轉換開關,一個時刻只有一路通向內部ad轉換器,實現這路訊號的模擬到數字的轉換,即使用分時操作。
分時的時間間隔和ad取樣時間以及資料顯示穩定性等因素有關。
3樓:做而論道
adc0809,是最常規的多路ad轉換晶片:
什麼是微控制器ad轉換,微控制器ad轉換處理方法
4樓:不安心的小不點
不管哪個微控制器或者哪copy個應用系統,ad轉換的bai作用都是,將被測電壓轉du換成相對應的數值zhi,這樣的話微控制器才能夠dao據此進行運算、判斷、和控制處理.
例如,一個溫度感測器在0℃的時候是100歐,對應2.5v的電壓,那麼微控制器是無法直接知道此時的電壓是2.5v的,微控制器本身只能知道電平是高還是低,因此這個2.
5v的電壓就需要經過adc轉換為數字量,如果是用8位解析度的adc、參考電壓為5v,那麼轉換結果就是127,也就是0x7f,這樣的話,微控制器就可以判斷這個溫度是否過高或者過低,就能進行運算和控制了.
微控制器AD轉換熱敏電阻,微控制器怎麼處理熱敏電阻阻值和溫度的關係?
表是通過實際測量試驗得出的。每一個溫度都對應一個測量電壓值,可以把需要測量的溫度區間分成幾十個測量點,落在每個相鄰點之間的數值通過線性計算得到,查詢的時候首先進行a d得到電壓值然後查表確定上限和下限,再通過線性運算得到實際值。分的點越多測量精度就越高,這主要是為了解決熱敏電阻的非線性問題,由於這樣...
微控制器除法運算,微控制器中C語言如何實現浮點除法運算
如果直接用c程式寫,那就沒必要考慮除法的細節了,比如unsigned int a,b,c a 0x3456 b 0x1040 c a b 如果你想用匯編搞定,那沒辦法,老老實實的寫或者網上 書上 找這樣的程式,肯定能找到的。不過我可以說一下演算法,那就是相減,被除數連續不斷的減去除數,直到差小於除數...
如何用stc微控制器內部ad採集多路交流訊號
用stc微控制器內部ad採集多路交流訊號,有兩種辦法 一 用兩個ad轉換晶片,兩路模擬量分別接一個。用微控制器控制兩個ad晶片同時啟動轉換,這樣基本可以實現採集到同一時刻的兩路模擬量值。二 用兩個取樣保持器 lf398 來暫時儲存模擬量的瞬時值。兩個保持器後面接模擬多路轉換器,模擬多路轉換器後面接一...