- 相關推薦
雙通道12位串行A/D轉換器MAX144及其應用
1主要特點MAX144是美國MAXIM公司生產的新型雙通道12位串行模數轉換器,它具有自動關斷和快速喚醒功能,且內部集成有時鐘電路,采樣/保持電路;同時具有轉換速率高、功耗低等優點,特別適合于由電池供電且對體積和精度有較高要求的智能儀器儀表產品。MAX144的主要特點如下:
●單電源供電?電壓范圍為+2.7~+5.25V;
●帶有兩路模擬信號輸入通道CH0和CH1?其模擬信號電壓范圍為0~VREF;
●采樣頻率最高可達108ksps;
●功耗低,當VDD為3.6V,且在采樣頻率達到最大值108ksps時,功耗僅3.2mW;
●具有與SPI/QSPI/MICROWIRE兼容的串行接口。
2引腳功能
MAX144采用DIP8封裝形式,其引腳功能如下:
VDD:正電源端,+2.7~+5.25V;
CH0/CH1:模擬信號輸入通道;
GND:模擬地/數字地;
REF:外部參考電壓輸入,用作模數轉換基準電壓;
CS/SHDN:該腳為低電平時,為片選輸入;為高電平時,為掉電模式輸入;
DOUT:串行數據輸出端;
SCLK:串行時鐘輸入端。
3使用說明
3.1模擬信號輸入
MAX144的兩個模擬輸入通道CH0與CH1可連接到兩個不同的信號源上。上電復位后,MAX144將自動對CH0通道的模擬信號進行A/D轉換,轉換完畢又自動切換到CH1通道,并對CH1通道模擬信號進行A/D轉換,之后交替地在CH0和CH1通道間進行切換和轉換。輸出數據中包含的一個通道標志位CHID?用以確定該數據為哪一通道轉換得到。如果只有一路模擬信號,可以將CH0與CH1連接在一起作為一個輸入通道,但輸出的數據中仍包含有通道標志位CHID。
圖2
MAX144內部有模擬輸入保護電路,因而容許輸入信號在GND-300mV到VDD+300mV范圍內變化,如果要求的轉換精度較高,則輸入信號不得大于VDD+50mV?且不能小于GND-50mV。
3.2時鐘模式和工作時序
將CS/SHDN設置為低電平可啟動A/D轉換過程,在CS/SHDN的下降沿,內部采樣/保持電路將進入采樣模式,此時如果SCLK為高電平,則選擇內部時鐘模式;若為低電平則選擇外部時鐘模式。圖2給出了內部和外部時鐘模式的時序圖。當串行時鐘頻率小于100kHz或大于2.17MHz時,應選擇內部時鐘模式。當工作于外部時鐘模式時,由于外部時鐘不僅要移出數據,而且要驅動模數轉換,因此,A/D轉換必須在140μs內完成,否則采樣/保持電路中電容上電壓的降低可能導致轉換結果精度的降低。轉換結束后,內部振蕩電路被關閉,DOUT變為高電平,此時即可讀取轉換數據。
3.3輸出數據格式
表1為內部和外部時鐘模式下的串行輸出數據格式。由表1可知,串行數據輸出格式是高位在前,低位在后。讀取一個轉換數據至少需要16個時鐘周期,前三位始終為高電平(內部時鐘模式時還包括EOC位),第四位是通道標志位CHID,CHID為0表示CH0通道,即數據為CH0通道轉換所得;CHID為1表示CH1通道,即數據為CH1通道轉換所得;接下來就是12位的A/D轉換數據,最高有效位在前,每一位數據在SCLK上升沿被移出;轉換結束后,CS/SHDN變為高電平,此時DOUT呈高阻抗狀態。
表1MAX14的數據輸出格式
SCLKCYCLE1234567……141516Dout(外部)EOC11CHIDD11D10D9……D2D1D0Dout(內部)111CHIDD11D10D9……D2D1D0
4MAX144在水平調整儀中的應用
圖3是MAX144成功應用于水平調整儀的實例。該水平調整儀有兩路模擬信號,需要對這兩路模擬信號進行交替的轉換,并根據轉換結果對兩個方向交替的信號進行水平調整,MAX144正好可以滿足此要求。模擬信號經過放大和濾波后連接到MAX144的CH0和CH1端口。
由于模擬信號電壓范圍為0~2.0V?因此可將MAX144的參考基準電壓設置為2.048V?這樣可以提高轉換精度,也便于轉換后數據的后續處理,2.048V的基準電壓可由REF191提供。MAX144與單片機的接口十分簡單,只需三根I/O線即可,該電路采用內部時鐘模式,單片機通過編程產生串行時鐘,并按時序讀出數據,其A/D轉換子程序如下:
SETBP1.5
SETBP1.7
CLRP1.5?;啟動A/D轉換
NOP
NOP
NOP
NOP?;延時4μs,喚醒時間至少2.5μs
CLRP1.7?;開始采樣
JNBP1.6?$?;等待A/D轉換結束
MOVR7,#8?;讀取高8位存于R3中
H8?SETBP1.7
MOVC?P1.6?;讀一位數據
RLCA?;數據位移入A
CLRP1.7
DJNZR7,H8
MOVR3,A
MOVR7,#8?;讀取低8位存于R2中
L8?SETBP1.7
MOVC?P1.6?;讀一位數據
RLCA?;數據位移入A
CLRP1.7
DJNZR7,L8
MOVR2,A
RET
圖3
轉換后的數據(16位)可以存于R3R2中,通過標志位CHID可以區分CH0和CH1通道,然后將高4位屏蔽即可得到實際的A/D轉換數據。
由于輸入信號一般都含有各種噪聲和干擾,為了得到精確的轉換數據,輸入信號應串接一個470Ω的電阻,并接一個0.01μF的旁路電容,以削弱開關電容濾波器所產生的時鐘噪聲。編程時可采用數字濾波程序,如中值濾波,平均值濾波等。在設計電路板時,模擬信號輸入通路應盡可能短,模擬信號和數字信號應分開布線;模擬地與數字地也應隔離,并在MAX144的地線附近將兩者短接;正電源VDD引入的高頻噪聲也會影響轉換精度,因此,可以采用2個并聯旁路電容網絡將其濾除。
MAX144與其他的串行接口標準(如SPI?QSPI?MICROWIRE等)相兼容,可直接與具備SPI?QSPI?MICROWIRE串行接口的微處理器進行接口。
【雙通道12位串行A/D轉換器MAX144及其應用】相關文章:
24位A/D轉換器LTC2400及其應用08-06
12位單通道串行D/A轉換器X7900008-06
TMS320VC5402 DSP與串行AD73360A/D轉換器接口設計04-12
高速數字串行加法器及其應用08-06
8位高速A/D轉換器TLC5510的應用08-06