2、了解您所使用的ADC芯片的操作過程即ADC轉換過程,以便用單片機的命令來控制過程並完成轉換獲得數據。(學點數電的知識)
以ADC0809為例:
(1)該芯片為逐次逼近型ADC電路
(2)需要工作時鐘(時序邏輯電路都必須的);
(3)需要壹個啟動轉換的信號ST(高電平、低電平、上升沿或者下降沿)
(4)轉換結束會輸出壹個信號通知MCU。
(5)此後需要MCU給壹個數據輸出使能信號才能把轉換的數據送到數據端口
據些,單片機控制ADC0809的基本過程:(在硬件電路正確的情況下)通過某個IO口線給ADC IC的ST引腳送壹個有效啟動信號,然後然後監視ADC的轉換結束信號,檢測到後發送數據輸出使能,最後讀取數據端口的數據。
不管哪種ADC,基本的轉換和操作過程大概如此,以這樣思路再學習您使用的ADC IC的數據手冊理解壹下應該可以寫好程序。