12位A/D轉換器AD574
2.12位A/D轉換器AD574
AD574是美國模擬器件公司的產品,是較先進的高集成度、低價格的逐次逼近式轉換器。
AD574由兩片大規模集成電路構成。一片為D/A轉換器AD565,另一片集成了逐次逼近寄存器SAR、轉換控制電路、時鐘電路、總線接口電路和高分辨比較器電路。
(1)AD574的結構框圖及引腳說明
圖 4. 26 AD574的結構框圖
引腳信號說明如下:
12/8:數據輸出方式選擇信號,高電平時輸出12位數據,低電平時與A0信號配合輸出高8位或低4位數據。信號不能用TTL電平控制,必須直接接至+5V或數字地。
A0:轉換數據長度選擇控制信號。在轉換狀態,A0為低電平可使AD574進行12位轉換,A0為高電平時可使AD574進行8位轉換。在讀數狀態,如果為低電平,當A0為低電平時,則輸出高8位數據,而A0為高電平時,則輸出低4位數據;如果為高電平,則A0的狀態不起作用。
(2)AD574的工作過程
AD574的工作過程分為啟動轉換和轉換結束后讀出數據兩個過程。
啟動轉換時,首先使/CS、CE信號有效,AD574處于轉換工作狀態,且A0為1或為0,根據所需轉換的位數確定,然后使R/C=0,啟動AD574開始轉換。視為選中AD574的片選信號,為啟動轉換的控制信號。轉換結束,STS由高電平變為低電平。可通過查詢法,讀入STS線端的狀態,判斷轉換是否結束。
(2)AD574的工作過程
輸出數據時,首先根據輸出數據的方式,即是12位并行輸出,還是分兩次輸出,以確定是接高電平還是接低電平;然后在CE=1、/CS=0、R/C=1的條件下,確定A0的電平。若為12位并行輸出,A0端輸入電平信號可高可低;若分兩次輸出12位數據,A0=0,輸出12位數據的高8位,A0=1,輸出12位數據的低4位。由于AD574輸出端有三態緩沖器,所以D0~D11數據輸出線可直接接在CPU數據總線上。
(3)AD574接口電路
圖4.27 12位AD574與8088CPU的接口電路圖
啟動A/D轉換并采用查詢方式,采集數據的程序如下:
MOV DX,278H
OUT DX,AL; 啟動轉換,R/C=0、CS=0、CE=1,A0=0
MOV DX,27AH; 設置三態門地址
AA1∶IN AL,DX; 讀取STS狀態
TEST AL,80H; 測試STS電平
JNE AA1;STS=1 等待,STS=0向下執行
MOV DX,278H
IN AL,DX; 讀高8位數據,R/C=1,CS=0,CE=1,A0=1,CE=1
MOV AH,AL; 保存高8位數據
MOV DX,279H
IN AL,DX; 讀低4位數據,R/C=1, CS=0,A0=1,CE=1
評論