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

評論