【正文】
應(yīng)用,數(shù)據(jù)采集系統(tǒng)采用更先進的模塊式結(jié)構(gòu),根據(jù)不同的應(yīng)用要求,通過簡單的增加和更改模塊,并結(jié)合系統(tǒng)編程,就可以擴展和修改,迅速組成一個新的系統(tǒng)。第二類由數(shù)據(jù)采集卡、標(biāo)準(zhǔn)總線和計算機構(gòu)成。 國內(nèi)外發(fā)展趨勢及研究現(xiàn)狀數(shù)據(jù)采集系統(tǒng)出現(xiàn)于20世紀(jì)50年代,1956年美國首先研發(fā)了用在軍事上的數(shù)據(jù)采集測試系統(tǒng)。數(shù)據(jù)采集模塊主要是通過FPGA對外部的A/D芯片進行控制。在科學(xué)研究中,應(yīng)用數(shù)據(jù)采集系統(tǒng)可獲得大量的動態(tài)信息,是研究瞬間物理過程的有力工具,也是獲得科學(xué)奧秘的重要手段之一。從20世紀(jì)60年代以來,數(shù)字信號處理技術(shù)已逐漸成為信號處理領(lǐng)域的主力,它已經(jīng)滲透到各個應(yīng)用領(lǐng)域之中。s rapid development,the data acquisition system also obtained the widespread in the domains of aerospace,geological prospecting, electric power, radar, munication and so some special occasions,we also set the very high request to data acquisition system39。本文設(shè)計了一種基于FPGA 和ADS8344的多路數(shù)據(jù)采集處理系統(tǒng),針對此系統(tǒng)設(shè)計了基于ADS8344的模數(shù)轉(zhuǎn)換采集板,再將模數(shù)轉(zhuǎn)換采集板的數(shù)據(jù)傳送至基于FPGA的采集控制模塊進行數(shù)據(jù)的壓縮以及緩沖存儲,最后調(diào)入數(shù)據(jù)進行數(shù)據(jù)的處理。在某些特殊場合下,對數(shù)據(jù)采集系統(tǒng)的便攜性也提出了很高的要求。本文針對此需求,實現(xiàn)了一種應(yīng)用FPGA和ADS8344的多路、高速的數(shù)據(jù)采集系統(tǒng),從而為測量儀器提供良好的采集數(shù)據(jù)。在生產(chǎn)過程中,應(yīng)用數(shù)據(jù)采集系統(tǒng)可以對生產(chǎn)現(xiàn)場的工藝參數(shù)進行采集、監(jiān)視和記錄,為提高產(chǎn)品質(zhì)量、降低成本提供了技術(shù)手段。因此,設(shè)計出一個合適的數(shù)據(jù)采集系統(tǒng)就顯得尤為必要和迫切。經(jīng)設(shè)計與調(diào)試,模數(shù)轉(zhuǎn)換模塊可為系統(tǒng)提供穩(wěn)定可靠的數(shù)據(jù),能穩(wěn)定工作在百兆的頻率下;采集控制模塊能實時地完成數(shù)據(jù)壓縮與數(shù)據(jù)緩沖,并能通過時鐘管理模塊來控制前端ADS8344的采樣,該模塊也能穩(wěn)定工作在百兆的頻率下。s ,designs an appropriate data acquisition system appears especially essential and paper has established a data acquisition system based on FPGA technologies.In the first part of the article,we introduced the relative basic knowledge of FPGA, FPGA platform and the corresponding software development the basis of that we made the paper on FPGA design development.This paper mainly discuss the multichannel dataacquisition system which is based on FPGA + ADS8344。與此同時作為數(shù)字信號處理的前提——數(shù)據(jù)采集也不斷得到長足的發(fā)展,數(shù)據(jù)采集是指將溫度、壓力、流量、位移等模擬量采集、轉(zhuǎn)換成數(shù)字量后,再由計算機進行存儲、處理、顯示或者打印的過程,相應(yīng)的系統(tǒng)稱為數(shù)據(jù)采集系統(tǒng)。對于微弱信號的采集和處理,多數(shù)是以單片機或CPU為控制核心,雖然編程簡單控制靈活,但由單片機串行工作的特點所決定的,即使是高速度單片機也只能工作在us級;可靠性低,在某些情況下瞬間的復(fù)位會造成嚴重后果;不支持地址空間的擴展,只能用I/O端口來擴展外圍器件;專為超低功耗設(shè)計,不適宜工作在+5V工作電壓;因此,單片機的指令周期以及處理速度的影響,對于多通道、多個A/D組成的陣列進行控制以及數(shù)據(jù)處理,普通單片機達不到要求,因此多路數(shù)據(jù)采集系統(tǒng)里往往不采用單片機直接控制。作為數(shù)據(jù)采集的典型應(yīng)用——電子測量儀器,它的應(yīng)用范圍也越來越廣,向著多功能、多方位、多領(lǐng)域擴展,許多新的測試項目、新的儀器不斷涌現(xiàn),廣大用戶對電子測量的要求也由僅僅的穩(wěn)定性提升為綜合性要求,進一步上升為專業(yè)化、手持化、微機化、通訊化、監(jiān)控化等等,本文正是應(yīng)用電子測量儀器的數(shù)據(jù)采集端進行設(shè)計。在20世紀(jì)60年代后期,國外就有成套的數(shù)據(jù)采集測試設(shè)備進入市場,此階段的數(shù)據(jù)采集設(shè)備和系統(tǒng)多屬于專用的系統(tǒng)。20世紀(jì)80年代后期,數(shù)據(jù)采集系統(tǒng)發(fā)生了巨大變化,由工業(yè)計算機、單片機和大規(guī)模集成電路組合,并用軟件管理,使系統(tǒng)的成本降低,體積減小,功能成倍增加,數(shù)據(jù)處理能力大大增強。微電子技術(shù)的一系列成就以及微型計算機的廣泛應(yīng)用,不僅為高性能數(shù)據(jù)采集系統(tǒng)的應(yīng)用開拓了廣闊的前景,也對高性能數(shù)據(jù)采集技術(shù)的發(fā)展產(chǎn)生了深刻的影響。(4)網(wǎng)絡(luò)化,以Internet為代表的網(wǎng)絡(luò)技術(shù)的出現(xiàn)為測量儀器技術(shù)帶來了前所未有的發(fā)展空間和機遇,網(wǎng)絡(luò)化測量技術(shù)與具備網(wǎng)絡(luò)功能的新型儀器應(yīng)運而生。 由Altera公司推出的新一代專用集成電路是專門針對某一數(shù)字系統(tǒng)設(shè)計、生產(chǎn)的集成電路。 現(xiàn)場可編程ASIC就是指現(xiàn)場可編程門陣列FPGA。FPGA企業(yè)都在大力降低產(chǎn)品的功耗,滿足業(yè)界越來越苛刻的低功耗需求。Altera向業(yè)界發(fā)布了全球首款采用40nm工藝的FPGA和ASIC, FPGA產(chǎn)品已經(jīng)進入45nm時代,32nm產(chǎn)品的研發(fā)也在緊鑼密鼓地進行著。加電時,F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進入工作狀態(tài)。這樣,同一片F(xiàn)PGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。其中的模擬部分主要是將前端的傳感器所提供的電參量信號進行轉(zhuǎn)換、放大、濾波、調(diào)零等處理,使之成為適合AD或者顯示記錄儀器所需要的電壓信號。將模擬信號轉(zhuǎn)換為數(shù)字信號、并進行存儲和計算機處理顯示的過程稱為數(shù)據(jù)采集,而相應(yīng)的系統(tǒng)稱為數(shù)據(jù)采集系統(tǒng)(Data Acquisition System)。量化后的信號是時間上和幅值上都離散的數(shù)字量,可以直接送到計算機中進行處理。采樣的過程一般是:先使用一個采集電路,按等距離時間間隔,對模擬信號進行采樣,然后用保持電路將采集來的信號電平保持一段時間,以便模數(shù)轉(zhuǎn)換器正確地將其轉(zhuǎn)換成對應(yīng)的數(shù)字量。在多路、高速的數(shù)據(jù)采集系統(tǒng)中,往往會采用應(yīng)用FPGA的數(shù)據(jù)采集系統(tǒng)架構(gòu),該系統(tǒng)主要由A/D+FPGA組成,A/D負責(zé)多路數(shù)據(jù)的采集工作,F(xiàn)PGA主要負責(zé)數(shù)據(jù)的緩沖存儲以及對前端ADC的采樣控制。該系統(tǒng)具有限幅保護功能,程序編寫簡便,能夠?qū)崿F(xiàn)對遠端數(shù)據(jù)的采集和傳輸。在模擬信號進入A/D轉(zhuǎn)換器之前,需要進行信號的調(diào)理、濾波以及放大,從而達到A/D變換器的輸入電平要求,以充分利用A/D轉(zhuǎn)換器的滿量程分辨率。,范圍為—15~5V,而ADS8344模擬輸入通道為0V~VREF,所以必須對輸入信號進行轉(zhuǎn)換。通信及檢測等領(lǐng)域,為了提高系統(tǒng)的性能指標(biāo),對的處理廣泛采用了數(shù)字計算機技術(shù)。這樣,就需要一種能在模擬信號與數(shù)字信號之間起橋梁作用的電路模數(shù)和。模數(shù)轉(zhuǎn)換芯片是整個數(shù)據(jù)采集系統(tǒng)的核心,它的好壞直接決定了整個采集系統(tǒng)的成功與否,本系統(tǒng)選用ADI公司的ADS8344作為其轉(zhuǎn)換芯片,并基于ADS8344進行了模數(shù)轉(zhuǎn)換采集板的設(shè)計實現(xiàn)。采用2.7~5V單電源供電、包含8個單端模擬輸入通道(CH0~CH7),也可合成為4個差分輸入、高達100kHz的轉(zhuǎn)換率、84分貝的信噪比、串行接口。ADS8344的芯片引腳圖如圖3所示:圖3 ADS8344芯片引腳CH0~CH7:模擬輸入通道的輸入端,8個單端模擬輸入通道可合用為雙端差分輸入,所有通道的輸入范圍從0V到+VREF,未用的輸入通道應(yīng)接GDN以避免噪聲輸入。DOUT:串行數(shù)據(jù)輸出端,在DCLK的下降沿時數(shù)據(jù)輸出,當(dāng)CS為高時,輸出為高阻態(tài)。GND:參考地。 ADS8344的內(nèi)部結(jié)構(gòu) ADS8344的控制寄存器是一個8位只寫寄存器,數(shù)據(jù)從DIN引腳輸入,當(dāng)微機讀取完上次轉(zhuǎn)換結(jié)果時,下一個轉(zhuǎn)換通道的控制字節(jié)就寫到了DIN引腳,需要8個DCLK時鐘才能將完整的控制信息寫到控制寄存器。當(dāng)FPGA讀取完ADC上次轉(zhuǎn)換結(jié)果時,下一個轉(zhuǎn)換通道的控制字節(jié)就寫到了DIN引腳。ADS8344完成一次完整的數(shù)據(jù)采樣保持、轉(zhuǎn)換和輸出共需要25個DCLK時鐘。在轉(zhuǎn)換,SCLK 仍將低為8181。時鐘的數(shù)據(jù)可能會出此注冊轉(zhuǎn)換后的任何時間完成。數(shù)據(jù)可以被轉(zhuǎn)移和輸出的時鐘速率的 ,只要最小采集時間TABLE 。SGL/DIF:模擬通道輸入方式選擇位。單端輸入時,各個模擬通道均輸入+IN信號,而從COM引腳接入-IN信號。 A/D芯片周邊部分電路基準(zhǔn)電壓源在DAC電路中占有舉足輕重的地位,其設(shè)計的好壞直接影響著DAC輸出的精度和穩(wěn)定性。1LSB。TL431是一個性能優(yōu)良的基準(zhǔn)電壓集成電路,主要應(yīng)用于穩(wěn)壓、儀器儀表、可調(diào)電源和開關(guān)電源中,是穩(wěn)壓二極管的良好替代品。 FPGA芯片的基本工作原理與基本架構(gòu)FPGA是整個高速數(shù)據(jù)采集系統(tǒng)的核心,它一方面控制前端AD的采樣,另一方面對采集來的數(shù)據(jù)進行緩沖以及進一步的處理,充分發(fā)揮其靈活性。1985年,Xilinx公司推出了世界上第一款FPGA,此后,F(xiàn)PGA的發(fā)展非常迅速,形成了各種不同的結(jié)構(gòu),目前主流的FPGA是Xilinx公司的產(chǎn)品。用它來設(shè)計數(shù)字電路可以簡化系統(tǒng)設(shè)計,縮小數(shù)據(jù)規(guī)模,提高系統(tǒng)的穩(wěn)定性。反熔絲FPGA器件可以稱為細粒度的產(chǎn)品,基于SRAM的FPGA器件多數(shù)屬于中粒度產(chǎn)品。Flash Memory型FPGA具有非易失性和重復(fù)編程的雙重優(yōu)點,但不能動態(tài)重構(gòu),功耗也較SRAM型FPGA高。利用多路開關(guān)的特性,對它的輸入和選擇信號進行配置,接到固定電平或輸入信號上,實現(xiàn)不同的邏輯功能。多級與或門型的優(yōu)點是可以方便地將待反饋的輸出信號反饋到輸入端,以實現(xiàn)閉環(huán)控制邏輯和多個邏輯塊之間的級聯(lián)。FPGA的高可靠性還表現(xiàn)在,幾乎可將整個系統(tǒng)下載于同一芯片中,實現(xiàn)所謂片上系統(tǒng),從而大大縮小了體積。因此國際各大公司都在積極擴充其IP庫,以優(yōu)化的資源更好的滿足用戶的需求,擴大市場。并可以使每個設(shè)計人員充分利用軟件代碼,提高開發(fā)效率,減少上市時間,降低研發(fā)費用,縮短研發(fā)周期,降低風(fēng)險。 Actel推出兩種版本的激活套件,能夠簡化設(shè)計的實施并為A3P250器件提供低成本的全速編程能力。A3P250對于消費電子、工業(yè)、醫(yī)療、通信和汽車等以價值為基礎(chǔ)的高產(chǎn)量應(yīng)用領(lǐng)域來說,是極吸引的可編程邏輯解決方案。由于基于LUT的FPGA具有很高的集成度,其器件密度數(shù)萬門到數(shù)千萬門不等,可以完成極其復(fù)雜的時序邏輯電路與組合邏輯電路,因此適用于高速、高密度的高端數(shù)字邏輯電路設(shè)計領(lǐng)域。FPGA有如下幾種配置模式:(1)并行模式:并行PROM、Flash配置FPGA。目前,F(xiàn)PGA市場占有率最高的兩大公司Xilinx和Altera生產(chǎn)的FPGA都是基于SARM工藝的,需要在使用時外接一個片外存儲器以保存程序??删幊痰募拇嫫骺梢员慌渲脼镈觸發(fā)器、T觸發(fā)器、JK觸發(fā)器或者SR鎖存器。本地互聯(lián)通路是邏輯陣列的重要組成部分,它在16個邏輯單元之間起高速路由的作用,為一個邏輯陣列內(nèi)部的邏輯單元提供高速的連接鏈路。全局時鐘樹負責(zé)把時鐘分配到器件內(nèi)部的各個單元,控制器件內(nèi)部的所有單元。 FPGA芯片的I/O口這些I/O接口是除去FPGA的電源管腳、時鐘及鎖相環(huán)管腳、接地管腳及特殊應(yīng)用管腳等固定用途之外,用戶能夠直接使用I/O管腳接口,這些接口用來提供給系統(tǒng)復(fù)位,A/D芯片的時鐘、數(shù)據(jù)和控制信號。在I/O線資源富裕的情況下將多余的引腳通過擴展的插針形式向外引出,這樣就便于后期的升級擴展,以及系統(tǒng)的調(diào)試之用。GNDA_PLL:鎖相環(huán)模擬地。PLLnum_OUTp(I/O):鎖相環(huán)時鐘輸出。圖9 FPGA的時鐘源和鎖相環(huán)接口 FPGA的配置電路FPGA是基于SRAM型結(jié)構(gòu)的,其本身并不能固化程序。DATA0:FPGA的串行數(shù)據(jù)輸入,連接至配置器件的串行數(shù)據(jù)輸出管腳。nCEO:下載鏈器件使能輸出,在一條下載鏈中,當(dāng)?shù)谝粋€器件配置完成后,此信號將