該設(shè)計理念解釋了如何使用微控制器和一些常用組件實現(xiàn)8位模數(shù)轉(zhuǎn)換器(ADC)。
模數(shù)轉(zhuǎn)換器(ADC)廣泛用于各種電子設(shè)備。但是,大多數(shù)低成本微控制器不包括ADC外設(shè)。該設(shè)計理念提供了一種使用微控制器和一些常見組件實現(xiàn)8位ADC的方法。該電路由電阻和運算放大器組成(圖 1)。
圖1.模數(shù)轉(zhuǎn)換器電路。
R3–R18電阻形成R/2R梯形電阻網(wǎng)絡(luò),將數(shù)字信息轉(zhuǎn)換為模擬輸出。換句話說,它是一個簡單的DAC。位7(MSB)(最高有效位)到位0(LSB)(最低有效位)由微控制器的數(shù)字輸出端口驅(qū)動。DAC輸出電壓的公式為:
其中 V迪奧是微控制器的 I/O 電源電壓。位[7:0]是二進(jìn)制DAC輸入的十進(jìn)制等效值。
運算放大器用作比較器,用于比較DAC的輸出和模擬輸入(AIN)。比較器(CMP_OUT)的輸出連接到微控制器的輸入。
微控制器輸出數(shù)據(jù)按降序循環(huán)變化,并饋入DAC輸入。將每個瞬時DAC輸出與模擬輸入電壓進(jìn)行比較。當(dāng)DAC輸出低于模擬輸入時,比較器輸出將切換為低電平。比較器輸出反饋到微控制器的輸入端口。從比較器接收到邏輯低電平信號后,微控制器停止并保存DAC輸入數(shù)據(jù)(微控制器輸出數(shù)據(jù))。最終DAC輸入數(shù)據(jù)是ADC輸出。
清單1提供了為Maxim的MAXQ2000微控制器編寫的示例代碼。
同樣,您可以使用相同的概念實現(xiàn)具有不同分辨率的ADC。但是,在實現(xiàn)高分辨率ADC時,需要具有較低容差的更高質(zhì)量的電阻來降低DAC輸出誤差。
審核編輯:郭婷
-
微控制器
+關(guān)注
關(guān)注
48文章
7925瀏覽量
153879 -
電阻
+關(guān)注
關(guān)注
87文章
5614瀏覽量
174508 -
運算放大器
+關(guān)注
關(guān)注
216文章
5683瀏覽量
176090 -
adc
+關(guān)注
關(guān)注
99文章
6659瀏覽量
548531 -
模數(shù)轉(zhuǎn)換器電路
+關(guān)注
關(guān)注
0文章
7瀏覽量
5157
發(fā)布評論請先 登錄
運算放大器
利用微控制器集成ADC和運算放大器的單芯片雙線制回路供電RTD溫度發(fā)送器包含BOM,PCB文件及光繪文件
轉(zhuǎn)向特定應(yīng)用的運算放大器
什么是運算放大器和比較器?
什么是運算放大器和比較器?
運算放大器基礎(chǔ)之平衡電阻
如何利用運算放大器來實現(xiàn)系統(tǒng)功耗最小化
運算放大器對基本運算的實現(xiàn)
運算放大器,運算放大器是什么意思
跨導(dǎo)運算放大器,跨導(dǎo)運算放大器是什么意思
SN8P2643系列ADC、運算放大器、比較器8位微控制器用戶手冊免費下載

評論