• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于FPGA和DSP的多路同步數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

      2012-07-12 04:58:12湖南工業(yè)大學(xué)
      電子世界 2012年6期
      關(guān)鍵詞:雙口時(shí)序端口

      湖南工業(yè)大學(xué) 黃 鶴

      引言

      隨著非線性電力電子技術(shù)的發(fā)展,大量非線性的開關(guān)設(shè)備以低功耗、高效率等優(yōu)點(diǎn)在工業(yè)中得到越來越多的應(yīng)用。這些開關(guān)設(shè)備作為一種電力電子設(shè)備,它的輸出側(cè)的電壓、電流含有豐富的高次諧波。以往的變頻電參數(shù)測(cè)量系統(tǒng)中,常多采用單片機(jī)作為控制核心部件,對(duì)多路信號(hào)進(jìn)行采集和處理,缺點(diǎn)在于采樣點(diǎn)數(shù)少,精度不高,需要頻繁中斷系統(tǒng)的運(yùn)行,從而減弱系統(tǒng)的數(shù)據(jù)運(yùn)算能力[1]。因此本文中介紹一種采用以FPGA芯片為核心并結(jié)合高精度16位采樣芯片和DSP TMS320F2812來實(shí)現(xiàn)高速同步數(shù)據(jù)采集,它能對(duì)信號(hào)保持高速采樣的同時(shí)對(duì)數(shù)據(jù)進(jìn)行快速運(yùn)算,避免了以往微處理器需要頻繁中斷的缺點(diǎn),同時(shí)可以靈活地調(diào)整采樣率,可以滿足對(duì)開關(guān)電源電參數(shù)的測(cè)量需要。

      1.系統(tǒng)整體設(shè)計(jì)

      系統(tǒng)結(jié)構(gòu)如圖1所示,三相電壓和三相電流共六路信號(hào)經(jīng)過傳感器之后送至濾波電路,再經(jīng)過AD轉(zhuǎn)換模塊進(jìn)行六路同步采樣,不丟失相位信息,最后由DSP進(jìn)行最后的參數(shù)計(jì)算和處理。采用雙口RAM作為AD轉(zhuǎn)換模塊與DSP雙向通信的緩沖芯片,雙口RAM芯片具有2套獨(dú)立的控制線、地址線和數(shù)據(jù)線,可以對(duì)任何一個(gè)端口進(jìn)行獨(dú)立的操作,有利于DSP全速執(zhí)行數(shù)據(jù)預(yù)算。整個(gè)數(shù)據(jù)采集電路的時(shí)序控制都有FPGA完成,保證了采樣的持續(xù)性和實(shí)時(shí)性。

      圖1 系統(tǒng)結(jié)構(gòu)框圖

      圖3 雙口RAM接口電路

      圖4 主程序流程圖

      圖5 AD7606時(shí)序圖

      圖6 仿真時(shí)序圖

      2.系統(tǒng)構(gòu)建與實(shí)現(xiàn)

      2.1 FPGA器件

      隨著電子技術(shù)的迅速發(fā)展,F(xiàn)PGA已經(jīng)實(shí)現(xiàn)了大容量、速度快等特點(diǎn),為電子設(shè)計(jì)帶來了方便。FPGA的工作時(shí)鐘可以高達(dá)幾百兆赫茲,可以滿足高速數(shù)據(jù)采集的要求,是一種較為理想的系統(tǒng)實(shí)現(xiàn)方法。文中選擇Altera CycloneⅡ系列EP2C8Q208為硬件核心,CycloneⅡ是基于StratixⅡ的90nm工藝推出的FPGA。它具有8256個(gè)邏輯單元(LE),內(nèi)置4K RAM,2個(gè)鎖相環(huán)(PLL)以及18個(gè)乘法器模塊[2](如圖1所示)。

      2.2 AD轉(zhuǎn)換模塊

      AD采樣芯片采用Analog Device公司的AD7606,AD7606是一種高速、低功耗、8通道同步采樣的16位V電源供電,支持真正的±10V和±5V雙模數(shù)轉(zhuǎn)換器。輸入信號(hào)可進(jìn)行同步采樣,以保留輸入通道上信號(hào)的相關(guān)相位信息。該轉(zhuǎn)換器采用無(wú)極性信號(hào)輸入;它包含低噪聲、高輸入阻抗信號(hào)調(diào)理放大器,1M模擬輸入阻抗。同時(shí)AD7606集成了一個(gè)衰減為約40dB的前端二階抗混疊模擬濾波器,能以高達(dá)200ksps的快速吞吐率進(jìn)行采樣;轉(zhuǎn)換過程和數(shù)據(jù)采集通過CONVST信號(hào)和內(nèi)部振蕩器進(jìn)行控制,2個(gè)CONVST引腳使8個(gè)模擬輸入或者組4個(gè)模擬輸入通道能夠同步采樣;同時(shí)該器件內(nèi)置LDO(低壓差穩(wěn)壓器)、片上精密基準(zhǔn)和基準(zhǔn)緩沖器、跟蹤與保持電路、轉(zhuǎn)換時(shí)鐘、模擬輸入箝位保護(hù)和2.3-5V的Vdrive,大大簡(jiǎn)化了數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[3]。AD7606的接口電路見圖2。

      2.3 雙口RAM

      雙口RAM采用IDT公司64K×16bit的雙口芯片IDT70V28。利用雙口RAM實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)年P(guān)鍵是解決RAM地址同時(shí)被訪問時(shí)的爭(zhēng)用問題[4]。IDT70V28允許從兩個(gè)端口同時(shí)讀寫任何存儲(chǔ)單元,但當(dāng)兩個(gè)端口同時(shí)讀寫或一讀一寫同一地址單元時(shí),容易發(fā)生錯(cuò)誤。為避免此類情況發(fā)生,IDT70V28通過BUSY管腳來處理這種情況,在左右端口對(duì)不同存儲(chǔ)空間進(jìn)行讀寫操作時(shí),可同時(shí)存儲(chǔ),此時(shí)左右端口的BUSY信號(hào)同時(shí)置高。若對(duì)同一空間同時(shí)進(jìn)行存儲(chǔ)操作時(shí),哪一端的存儲(chǔ)要求信號(hào)先出現(xiàn),則該端BUSY信號(hào)置高,允許存儲(chǔ);哪一端存儲(chǔ)信號(hào)后出現(xiàn),則該端BUSY信號(hào)置低,禁止存儲(chǔ)。FPGA和IDT70V28接口電路如圖3所示。

      3.系統(tǒng)軟件設(shè)計(jì)

      3.1 系統(tǒng)運(yùn)行流程

      系統(tǒng)初始化上電之后,開始采集數(shù)據(jù),采集過程中系統(tǒng)始終對(duì)6路模擬信號(hào)進(jìn)行同時(shí)采集,每次采集的數(shù)據(jù)按順序輸出,直接存儲(chǔ)在雙口RAM中,數(shù)據(jù)的提取和運(yùn)算都有FPGA和DSP完成。DSP工作于中斷模式,當(dāng)數(shù)據(jù)存儲(chǔ)到一定程度后,由FPGA發(fā)出中斷信號(hào)通知DSP讀取,這樣有利于在采集工程中不間斷的進(jìn)行采樣,而DSP則有更多的時(shí)間去處理其他運(yùn)算。整個(gè)系統(tǒng)工作流程如圖4所示。

      3.2 VHDL實(shí)現(xiàn)及仿真

      AD7606含有8個(gè)采樣通道,這里只取其中6路,故將CONVSTA和CONVSTB兩個(gè)引腳短接在一起讓芯片工作在8路同步采樣模式。AD7606有三種讀出模式:并行/串行/字節(jié),將PAR/SER/BYTE引腳電平拉低把讀出模式設(shè)置為并行模式,在選擇好轉(zhuǎn)換模式后,給CONVST一個(gè)負(fù)脈沖即可啟動(dòng)AD7606,在CONVST的上升沿作用下,各路模擬信號(hào)被同時(shí)采樣,同時(shí)BUSY管腳輸出變?yōu)楦唠娖?,?biāo)志著模數(shù)轉(zhuǎn)換正在進(jìn)行,不能進(jìn)行新的轉(zhuǎn)換。其輸出變?yōu)橄陆笛貢r(shí),表明各通道轉(zhuǎn)換結(jié)束。RD引腳用來輸出轉(zhuǎn)換結(jié)果寄存器讀取數(shù)據(jù),對(duì)AD7606 RD引腳施加一個(gè)RD脈沖序列,可使各通道的轉(zhuǎn)換結(jié)果升序逐個(gè)輸出到并行總線DB[15:0]。BUSY變?yōu)榈碗娖胶螅瑢⒆x使能信號(hào)CS拉低,在此期間對(duì)RD引腳施加一個(gè)RD脈沖序列,其中第一個(gè)RD下降沿輸出通道V1的轉(zhuǎn)換結(jié)果,下一個(gè)RD下降沿則用V2轉(zhuǎn)換結(jié)果更新總線,依此類推,在AD7606上,RD的第八個(gè)下降沿輸出通道V8的轉(zhuǎn)換結(jié)果,時(shí)序要求如圖5所示。

      DB[15:0]與雙口RAM IDT70V28的DR[15:0]相連,時(shí)序由FPGA控制。同時(shí)AD工作在FIFO模式,當(dāng)數(shù)據(jù)存儲(chǔ)到一定容量后由FPGA向DSP發(fā)出中斷信號(hào)通知DSP讀取數(shù)據(jù),從而有效解決了與CPU通信過程中的地址沖突問題。

      在Quartus II集成開發(fā)環(huán)境中,采用VHDL語(yǔ)言[5]實(shí)現(xiàn)FPGA控制A/D轉(zhuǎn)換芯片的功能,系統(tǒng)選用50Mhz的有源晶振,仿真結(jié)果如圖6所示,其中AD7606是FPGA發(fā)出送給AD7606的采樣轉(zhuǎn)換信號(hào);CS是讀使能信號(hào);RD是讀數(shù)據(jù)信號(hào),兩者都是低電平有效;IDT_RW和addrin是FPGA發(fā)出給IDT70V28的寫使能信號(hào)和地址信號(hào)。對(duì)比圖6可以看出,各信號(hào)滿足工作時(shí)序要求[3]。

      4.結(jié)束語(yǔ)

      本文中介紹了一種采用新型AD轉(zhuǎn)換芯片實(shí)現(xiàn)了一種同步實(shí)時(shí)數(shù)據(jù)采集系統(tǒng),由于對(duì)輸入信號(hào)進(jìn)行了同步采樣,所以保留了所有輸入通道上信號(hào)的相位信息,為數(shù)據(jù)分析與計(jì)算提供了基礎(chǔ)。應(yīng)用FPGA控制采集系統(tǒng)的各功能模塊,使得系統(tǒng)能真正實(shí)現(xiàn)不間斷同步采樣,同時(shí)使得設(shè)計(jì)變得更加靈活,便于系統(tǒng)調(diào)試和檢修,并提高了系統(tǒng)的可靠性,該設(shè)計(jì)方法在高速的實(shí)時(shí)測(cè)控領(lǐng)域著有非常廣闊的應(yīng)用前景。

      [1]鄭儉鋒.多路高速信號(hào)并行采樣及實(shí)時(shí)存儲(chǔ)解決方案[J].電子設(shè)計(jì)應(yīng)用,2007,03.

      [2]Altera Corportion.Cyclone II Device Handbook.http://www.altera.com.cn/literature/lit-cyc2.jsp.

      [3]AD7606 datasheet.8-Channel DAS with 16-Bit,Bipolar Input,Simultaneous Sampling ADC,Analog Device Inc,2010.

      [4]楊坤,楊洪耕.基于DSP與CPLD的電能質(zhì)量無(wú)縫分析技術(shù)實(shí)現(xiàn)[J].電測(cè)與儀表,2003(9):19-23.

      [5]楊曉慧,楊旭.FPGA系統(tǒng)設(shè)計(jì)與實(shí)例[M].人民郵電出版社,2010.

      猜你喜歡
      雙口時(shí)序端口
      基于時(shí)序Sentinel-2數(shù)據(jù)的馬鈴薯遙感識(shí)別研究
      基于Sentinel-2時(shí)序NDVI的麥冬識(shí)別研究
      雙口形式的戴維寧定理在電路分析中的應(yīng)用
      一種端口故障的解決方案
      雙口RAM在機(jī)載嵌入式系統(tǒng)中的應(yīng)用
      端口阻塞與優(yōu)先級(jí)
      一種毫米波放大器時(shí)序直流電源的設(shè)計(jì)
      電子制作(2016年15期)2017-01-15 13:39:08
      初識(shí)電腦端口
      電腦迷(2015年6期)2015-05-30 08:52:42
      生成樹協(xié)議實(shí)例探討
      雙口RAM讀寫正確性自動(dòng)測(cè)試的有限狀態(tài)機(jī)控制器設(shè)計(jì)方法
      民权县| 宣化县| 思南县| 大埔区| 本溪| 玉环县| 如皋市| 五家渠市| 来安县| 蓬莱市| 吉林省| 龙山县| 大兴区| 盖州市| 赤水市| 上栗县| 溆浦县| 浮山县| 宁陕县| 福贡县| 龙陵县| 木兰县| 宿迁市| 焦作市| 香港| 田阳县| 庆安县| 和田市| 文安县| 清河县| 上思县| 四会市| 滕州市| 永昌县| 朝阳县| 凌源市| 赣州市| 南京市| 水富县| 库伦旗| 枣庄市|