AD574是美國核擬器件公司Analog Devices) 生產的12 位逐次逼近型中速A/D 轉換器。其轉換誤差為土0.05%,是目前我國套用廣泛,價格適中的A/D轉換器。其內部含三態電路,可直接與各種微處理器連線,且無須附加邏輯接口電路,便能與CMOS 及TTL 電平兼容。內部配置的高精度參考電壓源和時鐘電路,使它不需要任何外部電路和時鐘信號,就能實現A/D轉換功能,套用非常方便。
基本介紹
- 中文名:AD574
- 解析度:12位
- 轉換速率:25us
- 電源電壓:±15V和+5V
特性
其主要功能特性如下:
解析度:12位
轉換速率:25us
模擬電壓輸入範圍:0—10V和0—20V,0—±5V和0—±10V兩檔四種
電源電壓:±15V和+5V
數據輸出格式:12位/8位
晶片工作模式:全速工作模式和單一工作模式
[1]. Pin1(+V)——+5V電源輸入端。
[2]. Pin2(12/8)——數據模式選擇端,通過此引腳可選擇數據縱線是12位或8位輸出。
[3]. Pin3(CS)——片選端。
[4]. Pin4(A0)——位元組地址短周期控制端。與端用來控制啟動轉換的方式和數據輸出格式。須注意的是,端TTL電平不能直接+5V或0V連線。
[5]. Pin5(R/C)——讀轉換數據控制端。
[6]. Pin6(CE)——使能端。
現AD574A的CE和A0對其工作狀態的控制過程。在CE=1、CS=0同時滿足時,AD574A才會正常工作,在AD574處於工作狀態時,當R/C=0時A/D轉換,當R/C=1是進行數據讀出。和A0端用來控制啟動轉換的方式和數據輸出格式。A0=0時,啟動的是按完整12位數據方式進行的。當A0=1時,按8位A/D轉換方式進行。當R/C=1,也即當AD574A處於數據狀態時,A0和R/C控制數據輸出狀態的格式。當12/8=1時,數據以12位並行輸出,當12/8=0時,數據以8位分兩次輸出。而當A0=0時,輸出轉換數據的高8位,A0=1時輸出A/D轉換數據的低4位,這四位占一個位元組的高半位元組,低半位元組補零。其控制邏輯真值表見表1。
[7]. Pin7(V+)——正電源輸入端,輸入+15V電源。
[8]. Pin8(REF OUT)——10V基準電源電壓輸出端。
[9]. Pin9(AGND)——模擬地端。
[10]. Pin10(REF IN)——基準電源電壓輸入端。
[11]. Pin(V-)——負電源輸入端,輸入-15V電源。
[12]. Pin1(V+)——正電源輸入端,輸入+15V電源。
[13]. Pin13(10V IN)——10V量程模擬電壓輸入端。
[14]. Pin14(20V IN)——20V量程模擬電壓輸入端。
[15]. Pin15(DGND)——數字地端。
[17]. Pin28(STS)——工作狀態指示信號端,當STS=1時,表示轉換器正處於轉換狀態,當STS=0時,聲明A/D轉換結束,通過此信號可以判別A/D轉換器的工作狀態,作為單片機的中斷或查詢信號之用。
AD574A的工作模式:以上我們所述的是AD574A的全控狀態,如果需AD574A工作於單一模式,只需將CE、端接至+5V電源端,和A0接至0V,僅用端來控制A/D轉換的啟動和數據輸出。當=0時,啟動A/D轉換器,經25us後STS=1,表明A/D轉換結束,此時將置1,即可從數據端讀取數據。
AD574A控制端標誌意義 | |||||
CE | CS | R/C | 12/8 | A0 | 工作狀態 |
0 | X | X | X | X | 禁止 |
x | 1 | X | X | X | 禁止 |
1 | 0 | 0 | X | 0 | 啟動12位轉換 |
1 | 0 | 0 | X | 1 | 啟動8位轉換 |
1 | 0 | 1 | 接+5V | X | 12位並行輸出有效 |
1 | 0 | 1 | 接0V | 0 | 高8位並行輸出有效 |
1 | 0 | 1 | 接0V | 1 | 低4位並行輸出有效 |
AD574A的接口電路
下圖是8051單片機與AD574A的接口電路,其中還使用了三態鎖存器74LS373和74LS00與非門電路,邏輯控制信號由(、和A0)有8051的數據口P0發出,並由三態鎖存器74LS373鎖存到輸出端Q0、Q1和Q2上,用於控制AD574A的工作過程。AD轉換器的數據輸出也通過P0數據匯流排連至8051,由於我們只使用了8位數據口,12位數據分兩次讀進8051,所以接地。當8051的p3.0查詢到STS端轉換結束信號後,先將轉換後的12位A/D數據的高8位讀進8051,然後再將低4位讀進8051。這裡不管AD574A是處在啟動、轉換和輸出結果,使能端CE都必須為1,因此將8051的寫控制線和讀控制線通過與非門74LS00與AD574A的使能端CE相連。