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