1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

    <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
    <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
  2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
    現(xiàn)在位置:范文先生網(wǎng)>理工論文>電子通信論文>ADS7844在低功耗數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

    ADS7844在低功耗數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

    時間:2023-02-21 00:07:10 電子通信論文 我要投稿
    • 相關(guān)推薦

    ADS7844在低功耗數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

    摘要:詳細(xì)介紹了12位串行模數(shù)轉(zhuǎn)換器ADS7844的結(jié)構(gòu)及工作原理,給出了一個實用的低功耗數(shù)據(jù)采集系統(tǒng)的設(shè)計方案,同時給出了相關(guān)的硬件電路和軟件程序。
      關(guān)鍵詞:串行模數(shù)轉(zhuǎn)換器;數(shù)據(jù)采集系統(tǒng);低功耗;ADS7844
      
      在野外以及一些沒有市電或者不適宜使用市電的應(yīng)用場合,自動化儀表通常要采用電池供電,這就要求儀表中的電子元器件的功耗要低,A/D轉(zhuǎn)換器作為自動化儀表的重要組成部份更不例外。筆者采用ADS7844和PIC16C64構(gòu)成的數(shù)據(jù)采集系統(tǒng)便具有功耗極低、結(jié)構(gòu)簡單等優(yōu)點,完全可以適應(yīng)電池供電系統(tǒng)的要求。
      
      1ADS7844的結(jié)構(gòu)及工作原理
      
      ADS7844是Burr-Brown公司推出的一種高性能、寬電壓、低功耗的12-bit串行模數(shù)轉(zhuǎn)換器。它有8個模擬輸入端,可用軟件編程為8通道單端輸入A/D轉(zhuǎn)換器或4通道差分輸入A/D轉(zhuǎn)換器,其轉(zhuǎn)換率高達(dá)200kHz,而線性誤差和差分誤差最大僅為±1LSB。ADS7844在電源電壓為2.7V~5V之間均能正常工作,最大工作電流為1mA,進(jìn)入低功耗狀態(tài)后的耗電僅3μA。ADS7844通過6線串行接口與CPU進(jìn)行通信,而且接口簡單方便。
      
      1.1ADS7844的引腳功能
      
      ADS7844的引腳排列如圖1所示。它有20個引腳,各引腳的功能如下:
      
      CH0~CH7:模擬輸入端,當(dāng)器件被設(shè)置為單端輸入時,這些引腳可分別與信號地COM構(gòu)成8通道單端輸入A/D轉(zhuǎn)換器;當(dāng)器件被設(shè)置為差分輸入時,利用CH0~CH1、CH2~CH3、CH4~CH5和CH6~CH7可構(gòu)成4通道差分輸入A/D轉(zhuǎn)換器?
      
      COM:信號地?
      
      VREF:參考電壓輸入端,最大值為電源電壓?
      
      CS:片選端,低電平有效,該腳為高電平時,其它數(shù)字接口線呈三態(tài)?
      
      DCLK:外部時鐘輸入端,在時鐘作用下,CPU將控制字寫入ADS7844,并將轉(zhuǎn)換結(jié)果從中讀出?
      
      DIN:串行數(shù)據(jù)輸入端,在片選有效時,控制字在DCLK上升沿被逐位鎖入ADS7844?
      
      DOUT:串行數(shù)據(jù)輸出端,在片選有效時,轉(zhuǎn)換結(jié)果在DCLK的下降沿開始被逐位從ADS7844移出?
      
      BUSY:“忙”信號輸出端,在接收到控制字的第一位數(shù)據(jù)后變低,只有在轉(zhuǎn)換結(jié)束且片選有效時,該腳才輸出一個高脈沖?
      
      SHDN:電源關(guān)閉端,低電平有效。當(dāng)SHDN為低電平時,ADS7844進(jìn)入低功耗狀態(tài)?
      
      VCC,GND:分別為電源端和數(shù)字地。
      
      1.2ADS7844的控制字及轉(zhuǎn)換時序
      
      ADS7844的控制字如表1所列。
      
      表1ADS7844的控制字含義
      
      Bit7(MSB)Bit6Bit5Bit4Bit3Bit2Bit1Bit0(LSB)SA2A1A0-SGL/DIFPD1PD0
      ADS7844的控制字共有8位,其中S是起始位?控制字的起始位總為“1”。A2~A0是通道選擇位,在單端輸入時分別對應(yīng)8個通道,而對于差分輸入,000~011分別對應(yīng)CH0~CH1、CH2~CH3、CH4~CH5、CH6~CH7,而100~111則分別對應(yīng)CH0~CH1、CH1~CH0、CH3~CH2、CH5~CH4、CH7~CH6。Bit3沒有定義。SGL/DIF是模式控制位,該位為“1”時是單端輸入模式,為“0”時是差分輸入模式。PD1和PD0是電源關(guān)閉模式控制位,若為“00”,則表示ADS7844在不進(jìn)行數(shù)據(jù)轉(zhuǎn)換時自動進(jìn)入電源關(guān)閉模式,若為“11”,芯片則始終處于電源開啟模式。
      
      ADS7844有多種轉(zhuǎn)換時序,其基本轉(zhuǎn)換時序如圖2所示。從圖中可見,一個轉(zhuǎn)換周期需要24個時鐘周期,其中8個用于輸入控制字,16個用于讀取轉(zhuǎn)換結(jié)果。控制字的所有位在時鐘上升沿被鎖入芯片,轉(zhuǎn)換結(jié)果在時鐘的下降沿被逐位移出。所有移入和移出的數(shù)據(jù)都是高位在前、低位在后。需要說明的是,ADS7844是12位A/D轉(zhuǎn)換器,其轉(zhuǎn)換結(jié)果只有12位,故在移出12位結(jié)果后,還需送入4個時鐘來完成整個轉(zhuǎn)換過程,這4個多余的時鐘移出的數(shù)據(jù)為“0”,使用時不應(yīng)作為轉(zhuǎn)換結(jié)果處理。
      
      2低功耗數(shù)據(jù)采集系統(tǒng)的硬件電路
      
      要設(shè)計一個低功耗數(shù)據(jù)采集系統(tǒng),只有A/D轉(zhuǎn)換器是低功耗器件還不夠。PIC16C64是美國MI-CROCHIP公司生產(chǎn)的高性能單片機(jī),它有許多優(yōu)點:寬電壓?2.7V~5V?,其工作電流只有1mA?3.3V@32kHz時?,進(jìn)入休眠狀態(tài)后只有幾微安且可以用中斷將其從休眠狀態(tài)喚醒等。低功耗數(shù)據(jù)采集系統(tǒng)的硬件電路如圖3所示,其中CS、DCLK、DIN和DOUT必須與CPU連接,而BUSY則可以不用,在轉(zhuǎn)換時稍加延時等待即可。控制AD7844進(jìn)入低功耗狀態(tài)有兩種方式:一是直接控制SHDN端;二是將SHDN接在電源上,它們均可在控制字中設(shè)置。為了節(jié)省口線,可采用第二種方式。采樣控制可以使用外部中斷,如外部中斷INT0、串行口中斷和PB口電平變化引起的中斷等,也可以使用內(nèi)部定時中斷。
      
      3軟件程序
      
      下面給出該系統(tǒng)的主程序部分流程圖和匯編程序。該設(shè)計假設(shè)用外部中斷INT0喚醒CPU來進(jìn)行數(shù)據(jù)采集,且A/D轉(zhuǎn)換程序就是中斷服務(wù)子程序。
      
      ORG000H
      
      GOTOMAIN
      
      ORG004H
      
      GOTOINTPRO
      
      ORG010H
      
      MAINMOVLW10H?關(guān)閉總中斷控制位,
      
      但開放INT0
      
      MOVWFINTCON
      
      BSFSTATUS?RP0?初始化A口
      
      MOVLW0F8H
      
      MOVWFTRISA?A口D0-D2為輸
      
      出,D3為輸入
      
      BCFSTATUS,RP0
      
      BSFPORTA,1?使片選無效
      
      ...
      
      BSFINTCON,GIE?開放總中斷控制位
      
      LOOPSLEEP?等待中斷
      
      NOP
      
      ...?數(shù)據(jù)采集完成后進(jìn)行其他處理
      
      GOTOLOOP
      
      INT_PROBCFPORTA,0?時鐘置低電平
      
      BCFPORTA,2?數(shù)據(jù)輸入置低
      
      MOVLW08H?置送控制字所需時鐘數(shù)
      
      MOVWFNUM
      
      MOVLW8CH?控制字,假設(shè)轉(zhuǎn)換CH0,
      
      單端輸入,?自動進(jìn)入低功耗狀態(tài)
      
      BCFPORTA,1?片選有效
      
      ...?送控制字
      
      LCALLDELAY?調(diào)用延時子程序
      
      MOVLW10H?置讀轉(zhuǎn)換結(jié)果所需
      
      時鐘數(shù)
      
      MOVWFNUM
      
      ...?讀轉(zhuǎn)換結(jié)果
      
      BSFPORTA,1?結(jié)束轉(zhuǎn)換并返回
      
      RETFIE
      
      4結(jié)束語
      
      由于PIC16C64和ADS7844都是低功耗器件,且都有低功耗狀態(tài),因而用其設(shè)計的數(shù)據(jù)采集系統(tǒng)功耗是很低的。經(jīng)實測,當(dāng)電源電壓為3.3V、時鐘為32.76kHz時,該電路的正常工作電流為2mA,而進(jìn)入低功耗狀態(tài)后的系統(tǒng)消耗電流最大為4μA,因而完全適合于電池供電。另外,PIC16C64和ADS7844都是寬電壓器件,并且PIC16C64還有許多功能可以開發(fā)利用。如果在本系統(tǒng)基礎(chǔ)上做必要的功能擴(kuò)展,便可用于其它工業(yè)控制系統(tǒng)的現(xiàn)場控制等領(lǐng)域。
      
      
      
      

    【ADS7844在低功耗數(shù)據(jù)采集系統(tǒng)中的應(yīng)用】相關(guān)文章:

    CPLD在遠(yuǎn)程多路數(shù)據(jù)采集系統(tǒng)中的應(yīng)用08-06

    CPLD在多路高速同步數(shù)據(jù)采集系統(tǒng)中的應(yīng)用08-06

    DMA結(jié)合McBSP在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用設(shè)計08-06

    VHDL在高速圖像采集系統(tǒng)中的應(yīng)用設(shè)計08-06

    閃速存儲器在圖像采集系統(tǒng)中的應(yīng)用08-06

    Windows 95下智能數(shù)據(jù)采集系統(tǒng)08-06

    基于USB接口的數(shù)據(jù)采集系統(tǒng)設(shè)計08-06

    具有故障保護(hù)功能的數(shù)據(jù)采集系統(tǒng)08-06

    基于USB總線的高速數(shù)據(jù)采集系統(tǒng)08-06

    国产福利萌白酱精品tv一区_日韩亚洲中字无码一区二区三区_亚洲欧洲高清无码在线_全黄无码免费一级毛片
    1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

      <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
      <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
    2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
      亚洲国产午夜精品不卡 | 在线天堂v亚洲综合a直播 | 中文字幕熟女乱码 | 五月开心亚洲综合在线 | 久久免费人成看片中文 | 性视频一区二区三区 |