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