該設(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]是二進制DAC輸入的十進制等效值。
運算放大器用作比較器,用于比較DAC的輸出和模擬輸入(AIN)。比較器(CMP_OUT)的輸出連接到微控制器的輸入。
微控制器輸出數(shù)據(jù)按降序循環(huán)變化,并饋入DAC輸入。將每個瞬時DAC輸出與模擬輸入電壓進行比較。當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文章
8381瀏覽量
164583 -
電阻
+關(guān)注
關(guān)注
88文章
5781瀏覽量
179529 -
運算放大器
+關(guān)注
關(guān)注
218文章
6347瀏覽量
181414 -
adc
+關(guān)注
關(guān)注
100文章
7511瀏覽量
555978 -
模數(shù)轉(zhuǎn)換器電路
+關(guān)注
關(guān)注
0文章
7瀏覽量
5208
發(fā)布評論請先 登錄
運算放大器
利用微控制器集成ADC和運算放大器的單芯片雙線制回路供電RTD溫度發(fā)送器包含BOM,PCB文件及光繪文件
轉(zhuǎn)向特定應(yīng)用的運算放大器
什么是運算放大器和比較器?
什么是運算放大器和比較器?
運算放大器基礎(chǔ)之平衡電阻
放大器教程:運算放大器基礎(chǔ)學(xué)習(xí)
如何利用運算放大器來實現(xiàn)系統(tǒng)功耗最小化
運算放大器對基本運算的實現(xiàn)
運算放大器,運算放大器是什么意思
SN8P2643系列ADC、運算放大器、比較器8位微控制器用戶手冊免費下載
利用微控制器、運算放大器和電阻實現(xiàn)ADC
評論