- 相關(guān)推薦
新型8通道24位模數(shù)轉(zhuǎn)換器ADS1216及其應(yīng)用
摘要:介紹了8通道24位Δ-∑型模擬/數(shù)字轉(zhuǎn)換器ADS1216的特點、結(jié)構(gòu)及原理,并以ADS1216用于海洋光學(xué)浮標光學(xué)幅照度儀為例,給出了它和C8051F020之間的接口電路和程序流程圖,最后給出了ADS1216的一些使用要點及設(shè)計經(jīng)驗。關(guān)鍵詞:ADS1216;SPI;Δ-∑;光學(xué)浮標
1 ADS1216概述
ADS1216是Burr-Brown產(chǎn)品線中的一款新型、高精度、寬動態(tài)范圍、Δ-∑型8通道24位ADC。它通過SPI接口與外界進行信息交換,具有22位有效分辨率,工作電壓范圍為2.7V~5.25V。該器件可以通過選擇內(nèi)部緩沖來提高阻抗,并可提供全量程電壓50%的偏移校正,此外,ADS1216還具有內(nèi)外兩種參考電壓供給方式。
圖1
ADS1216主要應(yīng)用于工業(yè)過程控制、液態(tài)/氣態(tài)色譜儀、血液分析、智能變送器、便攜式儀器、壓力傳感器以及其它一些要求高精度、低功耗的測量儀器中。ADS1216的主要特點如下:
●低非線性度:0.0015%;
●采用單周期轉(zhuǎn)換模式;
●功耗小于1mW;
●可配置為8路差分輸入;
●具有可編程增益放大器,G=1時,可提供22位有效分辨率; G= 128時,可提供19位有效分辨率;
●帶有SPI通訊接口;
●數(shù)據(jù)輸出速率在10Hz~1kHz內(nèi)可編程;
●具有芯片自校準功能。
圖2
2 ADS1216的結(jié)構(gòu)原理及寄存器功能
2.1 ADS1216的內(nèi)部結(jié)構(gòu)及工作原理
圖1所示為ADS1216的內(nèi)部結(jié)構(gòu)和外部主要引腳。ADS1216內(nèi)部主要由模擬多路開關(guān)(MUX)、輸入緩沖器(BUF)、可編程增益放大器(PGA)、二階Δ-∑調(diào)制器、可編程數(shù)字濾波器、微控制器、16個狀態(tài)/控制寄存器、128字節(jié)RAM、串行SPI接口、兩個8位DAC、內(nèi)部參考電壓產(chǎn)生器以及時鐘發(fā)生器等組成。其中,輸入多路選擇器(MUX)主要用來提供八路模擬輸入差分組合。當模擬輸入的通道1被選擇為正差分輸入通道時,其余的通道則可被選作負的差分輸入端。這樣,其共地端引腳AINCOM就可以非常方便地實現(xiàn)八通道差分輸入。ADS1216內(nèi)部還有一個二極管溫度傳感器,它是否工作可通過對內(nèi)部MUX寄存器的配置來選擇。
輸入緩沖器(BUF)用于在信號通路中隔離開關(guān)電容器陣列與外部電路。在沒有輸入緩沖器時,ADS1216的輸入阻抗為5MΩ,當使用ADS1216內(nèi)部緩沖器時,其輸入電壓的波動減小,輸入電流增大。其內(nèi)部輸入緩沖器是通過BUFFER引腳和內(nèi)部ACR寄存器的BUFFER位共同控制的。
ADS1216內(nèi)部的可編程增益放大器(PGA)的放大倍數(shù)可以通過ACR寄存器設(shè)定為1到128,增益步長為2。
ADS1216內(nèi)部的調(diào)節(jié)器是一個二階Δ-∑系統(tǒng)。調(diào)節(jié)器以fMOD的頻率工作,fMOD時鐘頻率來自外部時鐘fOSC。頻率的分割來自設(shè)置寄存器(SETUP)的SPEED位。設(shè)計時,通過SPEED位為1或0可以將fMOD的頻率設(shè)置為fOSC/256或fOSC/128。
通過數(shù)字濾波器可提高ADC的轉(zhuǎn)換精度和分辨率。數(shù)字濾波有一定的建立時間。ADS1216內(nèi)部可以分為快速建立、sinc2或sinc3三種濾波方式?焖俜绞浇r間最短,但濾波精度也最低,而sinc3的建立時間最長,但濾波精度最高。
ADS1216提供有兩種參考電壓供給方式,上電默認參考電壓是內(nèi)部2.5V。參考電壓的選擇可通過SETUP寄存器的設(shè)置來完成。內(nèi)部參考電壓可選擇1.25V或2.5V。參考電壓輸出端應(yīng)該有一個0.1μF的電容接地。外部參考電壓是差動輸入,輸入范圍為0~2.5V。通過ADS1216的VRCAP引腳可為內(nèi)部參考電壓提供一個旁路電容以濾除內(nèi)部參考電壓的噪聲,當使用外部參考電壓時,該腳可以不連。
圖3
ADS1216采用四線制(時鐘信號線SCLK、數(shù)據(jù)輸入線DIN、數(shù)據(jù)輸出線DOUT以及片選線CS)SPI通訊方式。SPI的最大通信時鐘可達fosc/4。ADS1216只能工作在SPI通訊的從模式下,可通過各種主控制器(如單片機等)給它發(fā)送同步傳送命令。在SPI傳送過程中,數(shù)據(jù)被同步地發(fā)送和接收,SCLK和DIN、DOUT同步移動。圖2所示是SPI通訊時序關(guān)系,其中POL信號用來控制時鐘脈沖的極性。通過POL可選擇SCLK是高電平有效還是低電平有效。
ADS1216使用兩種典型的存儲器:寄存器和RAM。16個寄存器可直接控制ADS1216的工作過程,而且這16個寄存器可以被直接讀寫。實際上,這些寄存器包括了所有用來配置ADS1216的部分,比如數(shù)據(jù)格式、通道選擇、參考電壓設(shè)置等。
整個器件工作過程的建立可通過對16個獨立的寄存器的設(shè)置來完成。讀或?qū)懠拇嫫骰虼鎯ζ鞫际且宰止?jié)為單位的。而寄存器與RAM之間的數(shù)據(jù)傳輸則是以塊為基礎(chǔ)來進行的。RAM和寄存器之間是相互獨立的。
內(nèi)部存儲器(包括寄存器和RAM)的地址均為線性的,寄存器地址為00H~0FH。為便于八通道數(shù)據(jù)獨立存儲以及同寄存器之間進行數(shù)據(jù)的塊傳輸,128字節(jié)RAM被劃分成8個相互獨立的塊。每一個塊的偏移量均為00H~0FH。所以,每塊各單元的地址可以看作塊地址和偏移量的組合。如地址14H則等于第一個RAM塊且偏移量為04H的單元。
ADS1216的同步操作可利用外部時間提供一個精確的同步以用于A/D轉(zhuǎn)換。它既可通過芯片的DSYNC引腳提供,也可通過內(nèi)部DSYNC命令提供。
2.2 ADS1216主要寄存器功能
在ADS1216的16個寄存器中有五種寄存器是最主要的,表1為這五種寄存器的操作格式。
表1 ADS1216的主要寄存器格式
(1)SETUP寄存器(地址為00H),為建立寄存器;復(fù)位值為xxx 01110。該寄存器的前三個ID位由出廠設(shè)定;SPEED為多路選擇器時鐘速度,為0時,fMOD=fOSC/128;為1時,fMOD=fOSC/256;REF EN用于選擇參考電壓,為0時,使用內(nèi)部參考;為1時使用外部參考;當REF HI為0時,內(nèi)部參考電壓為1.25V;為1時內(nèi)部參考為2.5V;BUF EN用于選擇緩沖,為0表示未使用內(nèi)部緩沖;為1表示使用內(nèi)部緩沖;BIT ORDER用于表示數(shù)據(jù)緩沖器數(shù)據(jù)位的輸出順序;為0表示高位在先,為1表示低位在先。
(2)MUX寄存器(地址01H),為多路選擇器控制寄存器;復(fù)位值為01H。其中的PGA2?PGA1?PGA0用于可編程增益放大倍數(shù)的選擇,具體為:000=1, 001=2,010=4,011=8,…?111=128。
(3)ACR寄存器(地址為02H),為模擬控制寄存器;復(fù)位值為00H。其中DRDY為數(shù)據(jù)準備好信號(只讀);U/B用于表示數(shù)據(jù)格式,0為雙極性,1為單極性;SMODE1和SMODE0用于設(shè)置濾波模式,00為自動;01為快速建立濾波模式,10為Sinc2濾波方式; 11為Sinc3濾波;DEC10、DEC09和DEC0 8是采樣頻率的高三位。
(4)EDCD寄存器(地址08H),為采樣時間寄存器(低八位),復(fù)位值為80H。其中,PSEL3?PSEL2?PSEL1?PSEL0和NSEL3?NSEL2?NSEL1?NSEL0分別用于正、負通道選擇,0000~0111分別表示通道AIN0~AIN7,1XXX表示AINCOM?除均為0或1外?,1111表示溫度傳感器工作。
(5)M/DEC1寄存器(地址為09H),為模式和采樣頻率寄存器,復(fù)位值為07H。ADS1216的采樣時間變化范圍是20~2047(11位),DEC0寄存器是其低八位,而11位中的高三位在M/DEC1寄存器中,默認的采樣頻率是10Hz(晶振為2.4576Hz)。
3 ADS1216的應(yīng)用(范文先生網(wǎng)www.gymyzhishaji.com收集整理)
3.1 ADS1216與單片機C8051F020的接口
C8051F020(簡稱F020)是美國Cygnal公司推出的一種混合信號SOC型8位單片機。它可用硬件實現(xiàn)SPI串行接口,因此在與ADS1216進行通訊時,可以省去一般I/O口模擬SPI通訊的麻煩,而直接采用F020內(nèi)部的SPI通訊控制寄存器進行設(shè)置,從而方便地實現(xiàn)與ADS1216的通訊。筆者在實際設(shè)計中,采用一片F020控制四片ADS1216實現(xiàn)了海水中向上幅照度和向下輻亮度各12個波段的光信號檢測。為了簡便起見,圖3給出了一片ADS1216與F020之間的接口電路。圖3中,ADS1216與C8051F020的接口信號有SCLK、Din、Dout、CS、數(shù)據(jù)準備好信號DRDY、A/D轉(zhuǎn)換同步信號DSYNC以及內(nèi)部緩沖器使能信號BUFFER。其中SCLK、Din、Dout分別連接在F020的P0.2、P0.3、P0.4,這三個引腳通過F020內(nèi)部的SPI控制寄存器被配置為SPI通訊端口,而將其它的信號線直接連接在F020的普通I/O口便可以進行位控或狀態(tài)位的讀取。
3.2 軟件流程
根據(jù)設(shè)計要求,在將本系統(tǒng)運用于海洋光學(xué)浮標光學(xué)幅照度、輻亮度測量儀中時,針對具體的應(yīng)用,其主要部分的程序流程如圖4所示。
4 小結(jié)
通過筆者的設(shè)計及實驗,在使用ADS1216時,應(yīng)注意以下幾點:
(1)在ADS1216片外要將其模擬地和數(shù)字地連接在一起,否則ADS1216將無法正常工作。
(2)在設(shè)計印刷電路板時,應(yīng)將外部晶振盡可能地靠近ADS1216,筆者在實驗中發(fā)現(xiàn):晶振離ADS1216越遠,其輸入時序的幅值越小,當幅值太小時,可以通過減小接入晶振兩端的電容來增大其幅值,其范圍應(yīng)在0~20pF之間。
(3)在使用SPI通訊時,必須注意單片機和ADS1216的SCLK極性,通過POL引腳的設(shè)置可使主控制器和ADS1216的SCLK極性保持一致。
(4)為了得到穩(wěn)定的轉(zhuǎn)換結(jié)果,每次改變通道和發(fā)送同步信號前,應(yīng)先增加一段延時,該延時時間應(yīng)隨AD采樣頻率和濾波方式的變化而變化。
【新型8通道24位模數(shù)轉(zhuǎn)換器ADS1216及其應(yīng)用】相關(guān)文章:
新型MP3解碼芯片VS1001K及其應(yīng)用08-06
新型專利電子鎮(zhèn)流器控制器BL8301及其應(yīng)用08-06
透鏡及其應(yīng)用08-17
離心現(xiàn)象及其應(yīng)用08-17
膠體的性質(zhì)及其應(yīng)用08-17
電解原理及其應(yīng)用08-17
雙通道12位串行A/D轉(zhuǎn)換器MAX144及其應(yīng)用08-06
略談稅收籌劃及其應(yīng)用08-07