1 概述
title="ADSl258">ADSl258是TI公司推出的一款高精度、低功耗、低噪聲的16通道(多路復用的)24位△一∑型模數轉換器(ADC),其內部集成了輸入多路復用器、模擬低通濾波器、數字濾波器等功能。內部有多種控制寄存器,用戶通過不同的配置得到不同的A/D采樣速率、采樣模式、A/D轉換精度等。適用于對性能、功耗要求高、模擬通道要求多的數據采集系統。
2 ADSl258主要特點及引腳功能
2.1 主要特點
△一∑ADC,24位轉換精度,定通道采樣速率為125 Ks/s(可編程),自動通道檢測通道采樣速率為23.7 Ks/s(可編程);
模擬輸入多路復用器可配置成8路差分輸入或16路單極輸入。多路復用器的輸出可通過外部獲得,這就能在ADC輸入之前采用共享的信號調節通道;
0.5μV/℃的失調漂移、最大0.001 0%的滿量程整數非線性誤差;
工作電壓范圍為2.7~5.25 V;
內部帶有針對低噪聲性能進行了專門優化的5階正弦數字濾波器;
帶有串行外設接口(SPI);
與其他ADC相比,ADSl258具有精度高、轉換數率快、功耗低、工作性能好等特性,適用于設備與系統監控、數據采集、醫療、航空電子、測試測量等多通道應用場合。
2.2 引腳功能
ADSl258采用QFN一48小型封裝,各引腳功能定義如下:
AINO~AINl5:模擬信號輸入端;
GPl00~GPl07:GPIO信號輸入/輸出端;
CLKSEL:時鐘信號選擇輸入端;
SCLK:SPI接口時鐘輸入端;
DIN:SPI接口數據輸入端;
DOUT:SPI接口數據輸出端;
DRDY:數據準備好輸出端;
START:數據開始轉換信號輸入端;
CS:SPI接口片選端;
VREFN:參考電壓輸入端(+);
VREFP:參考電壓輸入端(一);
ADCINN:模擬差分輸入端(一);
ADCINP:模擬差分輸入端(+);
MUXOUTN:多路復用器差分輸出端(一);
MUXOUTP:多路復用器差分輸出端(+);
DVDD:數字電源,2.7~5.25 V;
RESET:復位端。[next]
2.3 結構原理
圖l為ADSl258的內部結構框圖。ADSl258主要由模擬多路開關(MUX)、可共享的信號調理通道、4階△一∑ADC、5階正弦數字濾波器、SPI接口、GPIO接口、時鐘發生器、控制器等組成。模擬信號從AINO~AINl5引腳輸入,通過多路模擬開關可將其配置成8路差動輸入或16路單極輸入,通過共用的信號調理通道,輸入到4階△一∑ADC實現24位A/D轉換,通過數字濾波器,最終以SPI接口的形式輸出數字信號。在使用外部可共享的信號調理通道時,根據實際情況,可關閉所使用的調理通道,只需將寄存器CONFIGO的第4位(BYPAS)置0即可關閉外部調理通道,直接在ADSl258內部實現連接。但是,在大多數使用條件下,為獲得更高的A/D轉換精度,建議使用外部信號調理通道。
ADSl258采用4線制(時鐘信號SCLK、數據輸入DIN、數據輸出DOUT和片選)SPI通信方式,由于ADSl258無法控制SPI何時開始傳輸,而是由主機控制數據傳輸,因此ADSl258只能工作在SPI通信的從模式下,設計時可通過各種主控制器控制ADSl258片上的寄存器,并通過SPI接口讀寫這些寄存器。通過SPI接口進行通訊時,必須保持CS信號為低電平,DRDY引腳用于表明轉換是否完成,DRDY為低時,說明轉換已完成,可以直接通過通道讀取數據或通道讀數據命令從DOUT引腳上讀出轉換數據。SPI通信,可同步發送和接收數據,而且數據也可利用SCLK和DIN,DOUT信號同步移動。在SCLK的下降沿,系統通過DIN向ADSl258發送數據;而在SCLK的上升沿,系統則通過DOUT從ADSl258讀取數據。DlN和DOUT也通過一條雙向信號線與主控制器相連。圖2給出SPI通訊時序圖。