當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]O 引 言 數(shù)據(jù)采集技術(shù)已廣泛應(yīng)用于信號處理、通信、過程控制、遙感遙測等領(lǐng)域,各種高科技技術(shù)的發(fā)展對數(shù)據(jù)采集系統(tǒng)的精度進一步加強。本文所介紹的就是一種高精度的數(shù)據(jù)采集系統(tǒng),它在筆者的工作中已經(jīng)得到了充

O 引 言
    數(shù)據(jù)采集技術(shù)已廣泛應(yīng)用于信號處理、通信、過程控制、遙感遙測等領(lǐng)域,各種高科技技術(shù)的發(fā)展對數(shù)據(jù)采集系統(tǒng)的精度進一步加強。本文所介紹的就是一種高精度的數(shù)據(jù)采集系統(tǒng),它在筆者的工作中已經(jīng)得到了充分的應(yīng)用和試驗。
    該系統(tǒng)采用的∑一△型A/D轉(zhuǎn)換器ADS1212它具有分辨率高,線性度好,抗干擾能力強(對噪聲的抑制能力不亞于雙積分ADC),成本低等不可多得的優(yōu)點,恰好能滿足這種要求。
    單片機采用SST公司8位微處理器FLAsH-Flex51系列成員SST89E564RD,它采用先進的Super-FLASH CMOS半導(dǎo)體技術(shù)設(shè)計和制造,是采用8051的指令集,并與標(biāo)準(zhǔn)的8051控制器管腳兼容,而且具有SPI端口,接口簡單,易于編程控制。

1 系統(tǒng)硬件設(shè)計
1.1 ADS1212的結(jié)構(gòu)及特點
    ADS1212芯片內(nèi)部由可編程增益放大器(PGA)、二階∑-△調(diào)制器、調(diào)制控制單元、可編程數(shù)字濾波器、微控制器單元、寄存器組(指令寄存器、命令寄存器、數(shù)據(jù)寄存器、校準(zhǔn)數(shù)據(jù)寄存器)和1個串行接口,1個時鐘電路,1個內(nèi)部2.5 V電壓基準(zhǔn)等組成。
    ADS1212是高精度、寬動態(tài)特性的∑-△型模擬/數(shù)字轉(zhuǎn)換器。它的差動輸入端可以直接與傳感器或微小的電壓信號相連。其內(nèi)部的∑-△結(jié)構(gòu)可確保它的寬動態(tài)特性和24位的分辨率。
    由于采用了低噪聲的輸入放大器,可以在轉(zhuǎn)換速度為10 Hz時獲得23位的有效分辨率;借助于其內(nèi)部獨特的調(diào)制器加速操作模式,在轉(zhuǎn)換速度為1 kHz時仍可達到20位的有效分辨率。該轉(zhuǎn)換器動態(tài)特性的大大提高主要依賴于其前級的低噪聲程控放大器,其放大倍數(shù)可從1~16進行設(shè)定,以2倍步長增加。該A/D轉(zhuǎn)換器都有一個靈活的同步串行接口,它與SPI兼容,并且可以提供雙線控制模式。該A/D轉(zhuǎn)換器為單一+5 V供電,有內(nèi)/外參考電壓和內(nèi)部自校準(zhǔn)系統(tǒng)。
    ADS1212主要用于工業(yè)過程控制、儀器儀表、色譜分析、靈巧傳感器、便攜式儀表、稱重儀器、壓力傳感器、高分辨率測量的場合。
1.2 SST單片機的結(jié)構(gòu)及特點
    系統(tǒng)采用SST89E564RD作為處理機,它是SST公司8位微處理器FLASHFlex51系列的成員,是采用先進的SuperFLASH CMOS半導(dǎo)體技術(shù)設(shè)計和制造,是采用8051的指令集,并與標(biāo)準(zhǔn)的8051控制器管腳兼容。
    器件帶有72 KB的片內(nèi)FLASH E2PROM存儲器,使用了SST公司專利的CMOS Super_FLASH E2PROM技術(shù),存儲器被分成兩塊獨立的程序存儲器,第一塊(BLCK0)占用64 KB的內(nèi)部程序存儲器空間,第二塊(BLOCK0)占用8 KB的內(nèi)部程序存儲器空間。8 KB的第二塊FLASH可以映射到64 KB空間的低地址,還可以被隱藏和當(dāng)成類似E2PROM的獨立的數(shù)據(jù)存儲器。
1.3 SPI接口的特點
    SST單片機的串行外設(shè)接口(Serial PeripheraI In-terface,SPI)總線系統(tǒng)是一種同步串行外設(shè)接口,它可以使MCU與各種外圍設(shè)備,以串行方式進行通信以交換信息。外圍設(shè)置 FLASHRAM、網(wǎng)絡(luò)控制器、LCD顯示驅(qū)動器、A/D轉(zhuǎn)換器和MCU等。該接口一般使用4條線:串行時鐘線(SCK)、主機輸入/從機輸出數(shù)據(jù)線 MISO、主機輸出/從機輸入數(shù)據(jù)線MOST和低電平有效的從機選擇線SS。SPI接口是在CPU和外圍低速器件之間進行同步串行數(shù)據(jù)傳輸,在主器件的移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,低位在后,為全雙工通信,總體來說數(shù)據(jù)傳輸速度比I2C總線要快。
    SPI接口是以主從方式工作的,這種模式通常有一個主器件和一個或多個從器件,其接口包括以下四種信號:
    (1)MOSI為主器件數(shù)據(jù)輸出,從器件數(shù)據(jù)輸入;
    (2)MISO為主器件數(shù)據(jù)輸入,從器件數(shù)據(jù)輸出;
    (3)SCLK為時鐘信號,由主器件產(chǎn)生;
    (4)SS為從器件使能信號,由主器件控制。
1.4 ADS1212與SST89E564RD的接口電路
    ADS1212與SST89E564RD的接口采用四線制通信方式,如圖1所示。ADS1212的DRDY與 SST89E564RD的INT1相連,即采用外部中斷方式讀取采樣數(shù)據(jù)結(jié)果。采樣數(shù)據(jù)由SDOUT輸出,命令數(shù)據(jù)由SDIO輸入,SCLK作為同步時鐘,同時SST89E564RD還留有2根口線與MAX232相連,在需要的時候可完成與計算機通信。根據(jù)采集需要,本系統(tǒng)將ADS1212設(shè)置為從動方式(即Slave方式),同步信號輸入端DSYNC接高電平。

2 系統(tǒng)軟件設(shè)計
    該系統(tǒng)軟件采用單片機高級語言C51編寫,C51是一種專為MCS-51系列單片機設(shè)計的高效率C語言編譯器。它具有編程方便易用的特點,能夠很方便地操作硬件接口地址,C51編譯器具有極高的編譯效率,編譯代碼可與匯編語言相媲美,而編程效率比匯編語言高很多,采用高級語言C51編程可以提高源程序的可讀性,便于以后的改進和升級。
    軟件部分包括主程序、數(shù)據(jù)采集子程序、串行口通信子程序。主程序的主要功能為系統(tǒng)初始化以及查詢各軟件標(biāo)志,決定系統(tǒng)不同工作模式,執(zhí)行各功能模塊。
2.1 單片機SPI接口程序
    單片機SPI接口程序主要包括SPI接口初始化,以及SPI數(shù)據(jù)輸入/輸出程序,SPI接口初始化主要是針對SPI控制寄存器(SPCR)進行相應(yīng)設(shè)置的,SPI控制寄存器(SPCR)格式如下:

    SPIE是SPI中斷使能位,當(dāng)SPIE和ES同時置為“1”,則SPI中斷使能;
    SPE是SPI使能位,“0”為不使能,“1”為使能;
    DORD是數(shù)據(jù)傳輸?shù)捻樞蛭唬?”為從高位到低位,“1”為從低位到高位;
    MSTR是主/從選擇位,“0”為從方式,“1”為主方式;
    CPOL是時鐘極性位,“0”為時鐘高電平有效,“1”為時鐘低電平有效;
    CPHA是時鐘相位控制位,“0”為時鐘上升沿左觸發(fā),“1”為時鐘下降沿左觸發(fā);
    SPR0,SPR1是SPI時鐘頻率選擇位,控制SPI時鐘為單片機時鐘的幾分頻,如表1所示:

    SPI接口初始化程序如下所示:

  


2.2 A/D數(shù)據(jù)采集程序
    ADS1212內(nèi)部有5種功能寄存器。其中,指令寄存器(INSR)和命令寄存器(CMR)用于控制轉(zhuǎn)換器的操作。數(shù)據(jù)輸出寄存器(DOR)用于存放最新的轉(zhuǎn)換結(jié)果。零點校準(zhǔn)寄存器(OCR)和滿量程寄存器(FCR)用于對轉(zhuǎn)換結(jié)果進行校準(zhǔn)。
    指令寄存器INSR是一個8位寄存器,對ADS1212的每一步操作都是從它開始的。具體格式如下:

    R/W是讀寫控制位;“1”為讀操作,“0”為寫操作。
    MB1MB0是欲讀寫的字節(jié)數(shù)。“00”~“11”對應(yīng)“1”~“4”;
    A3~A0是欲讀寫寄存器的地址。
    命令寄存器CMR是一個32位寄存器,通過對它的操作可以設(shè)置ADS1212的各種工作模式,格式如下:

    采樣精度同增益和加速因子的設(shè)置都有關(guān)系,具體如表3所示。這里需要指出的是。不能同時追求采樣速度和采樣精度,只有選取合適的速度和精度才能體現(xiàn)出該芯片的優(yōu)勢。

    注:G=1,fXIN=1 MHz(fXIN是外部晶體振蕩囂頻率)
    零點校準(zhǔn)寄存器(OCR)和滿量程寄存器(FCR)用于對轉(zhuǎn)換結(jié)果進行校準(zhǔn)。它們都是24位寄存器,可以在初始化中對其寫入,以便用于校準(zhǔn)輸出數(shù)據(jù)。
    數(shù)據(jù)采集程序的流程圖如圖2所示。

    如下是程序的部分片段:

 


    數(shù)據(jù)輸出寄存器DOR為24位寄存器,用于存放最新的轉(zhuǎn)換結(jié)果。只有在DRDY信號為低時,DOR中的數(shù)據(jù)才有效。如果在(1/fDATA)-12 (1/fXIN)時間內(nèi)沒有讀出DOR中的數(shù)據(jù),則它將會被新的數(shù)據(jù)所覆蓋。DOR中輸出的數(shù)據(jù)格式可以用補碼形式表示,如 “FFFFFFH~000000H~7FFFFFH”,表示“負最大量程~0~正最大量程”;也可以用原碼形式表示,如 “000000H~800000H~FFFFFFH”,表示“負最大量程~0~正最大量程”,這可用設(shè)置CMR3的DF位來實現(xiàn)。

  

3 結(jié) 語
    采用ADS1212與SST89E564RD完成的數(shù)據(jù)采集處理系統(tǒng)采集速度快,精度高,還能將數(shù)據(jù)及時通過串口發(fā)送給上位機程序,且外圍電路簡單。因此,能用于較為復(fù)雜的系統(tǒng)開發(fā),非常適用于工業(yè)控制、自動測試、儀器儀表、遠程通信等領(lǐng)域的數(shù)據(jù)采集與傳輸。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉