• 
    

    
    

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

      CPLD在有源電力濾波器中的應(yīng)用

      2011-03-21 05:12:34藺海艷劉海王銀照
      電子技術(shù)應(yīng)用 2011年6期
      關(guān)鍵詞:譯碼存儲器中斷

      藺海艷,劉海,王銀照

      (1山東大學(xué)威海分校,山東威海264209;2山東濱州供電公司,山東濱州256610)

      隨著電力電子技術(shù)的飛速發(fā)展,電力電子裝置的應(yīng)用日益廣泛,引起的諧波污染問題也越來越受到人們的關(guān)注。為了提高電能質(zhì)量,抑制諧波污染,一條基本思路就是裝設(shè)諧波補償裝置[1]。由于傳統(tǒng)的LC濾波器易受電網(wǎng)阻抗和運行狀態(tài)影響,容易與系統(tǒng)產(chǎn)生并聯(lián)諧振而且只能補償固定頻率諧波,所以有源電力濾波器已經(jīng)成為諧波補償?shù)囊环N新的發(fā)展趨勢。有源電力濾波器能夠?qū)Σ煌l率的諧波和變化的無功功率進行補償,同時為了滿足諧波檢測的實時性、準(zhǔn)確性要求,多采用以高速數(shù)字信號處理見長的DSP作為系統(tǒng)CPU。但是DSP只有兩個I/O口,與多個外圍器件的接口擴展受到限制,所以本文采用CPLD設(shè)計了DSP系統(tǒng)的組合邏輯電路,實現(xiàn)與外圍器件的接口擴展和時序配合,并在QuartusⅡ波形編輯器中完成了系統(tǒng)的時序分析。

      1 系統(tǒng)總體設(shè)計

      本系統(tǒng)是并聯(lián)有源電力濾波器,主要治理電流諧波,采用上、下位機的設(shè)計形式。下位機控制電路以TMS320C5416 DSP為核心,實現(xiàn)現(xiàn)場數(shù)據(jù)采集,諧波的實時檢測與補償、無功功率補償和簡單的數(shù)據(jù)顯示功能;上位機采用工控機并利用Visual C++和SQL Server集成開發(fā)軟件,實現(xiàn)電網(wǎng)數(shù)據(jù)的存儲和進一步分析處理。系統(tǒng)總體框圖如圖1所示。

      下位機硬件電路主要包括A/D轉(zhuǎn)換模塊、DSP數(shù)據(jù)處理模塊、CPLD邏輯控制模塊、存儲器擴展模塊、人機交互模塊和異步通信模塊。DSP選用TMS320C5416,它是一款16位定點DSP,功耗僅為0.32 mV/MIPS,速度高達160 MIPS[2]。A/D轉(zhuǎn)換器采用TLV1571芯片,是一種10位并行A/D轉(zhuǎn)換器,是TI公司專為DSP配套設(shè)計的,具有速度高、功耗低、接口簡單等特點[3]。異步串行通信芯片選用TL16V750,它將從DSP接收的并行數(shù)據(jù)轉(zhuǎn)化成串行數(shù)據(jù)傳給上位機,實現(xiàn)上、下位機的通信。

      下位機基本工作原理如下:當(dāng)A/D轉(zhuǎn)換器完成模數(shù)

      圖1 系統(tǒng)總體框圖

      轉(zhuǎn)換時,給DSP一個中斷信號,DSP讀取轉(zhuǎn)換后的數(shù)據(jù)并存儲,然后在內(nèi)部運用瞬時無功功率理論計算出補償電流的指令信號,再利用該信號和實際的補償電流設(shè)計滯環(huán)比較器,產(chǎn)生PWM信號控制主電路中IGBT的通斷,從而生成合適的補償電流回饋給電網(wǎng)。如果鍵盤有鍵按下,DSP接收鍵盤的中斷請求轉(zhuǎn)到中斷服務(wù)子程序?qū)︽I盤進行掃描,并將相關(guān)結(jié)果在LCD上顯示出來。

      2 CPLD邏輯電路設(shè)計

      CPLD,即復(fù)雜可編程邏輯器件,具有應(yīng)用靈活、運行速度快、集成度高、功能強大、支持在線編程、設(shè)計周期短、開發(fā)成本低、能夠減小系統(tǒng)體積等優(yōu)點[4]。作為下位機的組合邏輯控制中心,本系統(tǒng)采用Altera公司的EPM3128 CPLD芯片,主要完成存儲器的擴展控制、外圍器件的讀寫控制(如AD、UART、鍵盤等)、DSP的中斷管理(包括AD采樣終端、鍵盤中斷、UART通信中斷)、人機接口控制和串行通信控制。開發(fā)平臺使用QuartusⅡ5.0,可支持原理圖、VHDL、Verilog HDL以及AHDL等多種輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計輸入到硬件配置的完整PLD設(shè)計流程[5]。硬件描述語言采用VHDL,其功能強大,可移植性好,并且具有向ASIC移植的能力。

      2.1 存儲器的擴展控制

      TMS320C5416共有16 KB的內(nèi)部ROM,64 KB的片內(nèi)DARAM和64 KB的片內(nèi)SARAM[6],但有23條地址線,支持8 MB的存儲空間尋址,同時考慮到存儲的數(shù)據(jù)量較大,也為了方便以后系統(tǒng)升級,仍需擴展外部存儲器。外部程序存儲器選擇體積小、功耗低、電可擦寫的Flash存儲器Am29LV400B,該芯片讀取周期短,工作電壓可分為滿負荷2.7 V~3.6 V和可調(diào)節(jié)3.0 V~3.6 V兩種,可直接與3.3 V的DSP相連,簡化了接口電路。外部數(shù)據(jù)存儲器選用CY7C1041B-15,它的讀取時間只需15 ns,插入等待周期少。Am29LV400B和CY7C1041B-15存儲空間都是512 KB,與DSP接口如圖2所示。

      圖2 存儲器的擴展示意圖

      在連線時,將DSP的15位低地址線A0~A14直接與SRAM和Flash的A0~A14相連,DSP的A16與外存儲器的A15相連,A17與外存儲器的A16相連,A18與外存儲器的A17相連,這樣省去DSP的A15地址線,就將SRAM和Flash分別分成32 KB長的塊。以Flash為例,若A15=1,F(xiàn)lash的0000H~7FFFH對應(yīng)于DSP的8000H~FFFFH,F(xiàn)lash的8000H~FFFFH對應(yīng)于DSP的18000H~1FFFFH,F(xiàn)lash的10000H~1FFFFH對應(yīng)于DSP的28000H~2FFFFH,以此類推。分頁用I/O口控制,這樣存儲器片選的CPLD實現(xiàn)只需如下兩個語句:

      flash_ce<=′0′when(dsp_ds=′0′)and dsp_addH1(15)=′1′else′1′;

      sram_ce<=′0′when(dsp_ds=′0′)and dsp_addH1(15)=′0′else′1′;

      SRAM定位到0X0000~0X7FFF,Flash定位到0X8000~0XFFFF,以便進行自舉加載。

      2.2 A/D接口控制

      TLV1571的接口電路如圖3所示。其中數(shù)據(jù)總線的D9和D8引腳也是A1和A0,用于選擇配置A/D轉(zhuǎn)換器的內(nèi)部寄存器,00表示配置CR0,01表示配置CR1,10和11無效。A/D的讀寫信號RD、WR,片選信號CS,啟動轉(zhuǎn)換信號CSTART,都由CPLD譯碼產(chǎn)生。在CSTART上升沿時啟動轉(zhuǎn)換,CSTART下降沿啟動采樣,每次轉(zhuǎn)換后產(chǎn)生一個INT脈沖,該脈沖經(jīng)CPLD譯碼后觸發(fā)DSP外部中斷INT,DSP收到中斷信號后,控制CPLD譯碼選通A/D并讀取A/D轉(zhuǎn)換后的數(shù)據(jù)。片選譯碼如下:

      ad_cs_a<=′0′when(dsp_is=′0′)and dsp_addL="1111"

      圖3 A/D接口電路示意圖

      and dsp_addH1(15)=′0′and dsp_addH1(14)=′1′else′1′;

      由于TLV1571接口電平與DSP不匹配,故使用三態(tài)門雙向總線收發(fā)器74LV164245做電平轉(zhuǎn)換器。本模塊使用兩片74ALV164245,A/D控制信號與鍵盤控制信號共用一片,該電平轉(zhuǎn)換器直接將DIR接高電平,OE接低電平,信號傳輸由A到B。A/D傳輸?shù)臄?shù)據(jù)單用一片,便于控制A/D數(shù)據(jù)的傳輸方向??刂菩盘朌IR和OE由CPLD譯碼產(chǎn)生,如下:

      2.3 人機接口控制

      人機接口主要包括一個4×4矩陣式鍵盤和液晶顯示兩部分,與CPLD接口如圖4所示。鍵盤的主要功能是完成顯示頁面選擇和查詢參數(shù)設(shè)置。鍵盤控制使用CH452芯片,該芯片內(nèi)置去抖動電路,提供按鍵釋放標(biāo)志位,可供查詢按鍵按下與釋放。CH452通過高速的4線接口與CPLD相連。在鍵盤掃描期間,當(dāng)有鍵按下時,DOUT引腳產(chǎn)生低電平有效中斷信號,該信號經(jīng)CPLD譯碼后觸發(fā)DSP的外部中斷INT2,DSP通過串行接口讀取按鍵代碼,然后轉(zhuǎn)到中斷服務(wù)子程序執(zhí)行相關(guān)操作。另外為了保證鍵盤掃描的正確性,一般要選擇較低頻的時鐘。若DSP外接20 MHz的晶振,內(nèi)部時鐘電路輸出最低頻率為5 MHz,而CH452最高頻率為2 MHz,因此CPLD需將DSP輸出時鐘分頻后加到CH452芯片的DCLK引腳。分頻實現(xiàn)如下:

      圖4 人機接口電路示意圖

      液晶顯示器因具有顯示信息豐富、功耗低、體積小、重量輕等優(yōu)點而得到廣泛應(yīng)用。本系統(tǒng)選用LCM12864ZK中文液晶顯示模塊,內(nèi)含ST7920驅(qū)動控制器,提供串行/并行兩用接口。本系統(tǒng)采用并行接口,即PSB引腳輸入高電平。D0~D7直接接DSP數(shù)據(jù)總線,是復(fù)位信號,R/W為讀寫信號,1為讀信號,0時寫入,E是讀寫數(shù)據(jù)啟始腳,RS選擇寄存器,0為選擇指令寄存器,1為數(shù)據(jù)寄存器。對液晶進行操作時,經(jīng)CPLD譯碼,首先選通指令寄存器寫入相應(yīng)代碼,再選通數(shù)據(jù)寄存器進行數(shù)據(jù)讀寫操作。部分譯碼程序如下:

      2.4 串行通信控制

      串行通信接口采用異步通信芯片TL16C750,它具有集成度高、使用方便、兼容性好等特點,主要完成并行數(shù)據(jù)與串行數(shù)據(jù)的相互轉(zhuǎn)換,以實現(xiàn)上下位機的通信。通信接口如圖5所示。TL16C750有三個片選信號,將其中兩個片選信號CS0、CS1接3.3 V電源,地址選通信號ADS接地,使這三個信號直接置為有效狀態(tài),則CPLD只需控制第三個片選信號就可控制芯片的選通與否。另外,TL16C750提供兩種高低電平的讀寫引腳,本系統(tǒng)將高電平讀寫信號置為無效,只使用低電平的讀寫信號RD1和WR1。MR是復(fù)位信號引腳,TXRDY和RXRDY是發(fā)送準(zhǔn)備好信號和接收準(zhǔn)備好信號。TL16C750有中斷和查詢兩種工作方式,本系統(tǒng)選用中斷方式。在中斷方式下RXRDY和TXRDY作為中斷信號,經(jīng)CPLD譯碼分別觸發(fā)DSP的外部中斷INT1和INT3。DSP收到中斷信號后,發(fā)出相關(guān)信號經(jīng)CPLD譯碼后選通TL16C750,并控制串行通信芯片的讀寫引腳,配合地址和數(shù)據(jù)線,進行數(shù)據(jù)的接收和發(fā)送。

      圖5 串行接口示意圖

      3 CPLD時序仿真

      為了驗證設(shè)計模塊邏輯功能的正確性,需要對設(shè)計進行仿真。CPLD仿真驗證可以有多種方式,本文選擇用QuartusⅡ自帶的波形編輯器進行邏輯時序仿真。本設(shè)計中各外圍器件的片選、讀寫、鍵盤掃描時鐘的分頻等關(guān)鍵信號仿真波形如圖6所示。

      從圖中可以看出,各片選信號、讀寫信號滿足設(shè)計要求,例如,在IS=0,地址為0x4000~0x4007時選通UART,時鐘信號CLKIN經(jīng)八分頻輸出CLKOUT等,都滿足設(shè)計要求,所以本系統(tǒng)設(shè)計的邏輯電路是可以實現(xiàn)的。

      圖6 部分信號仿真結(jié)果

      為了抑制諧波污染,提高電能質(zhì)量,設(shè)計了一種基于DSP的并聯(lián)型有源電力濾波器。該濾波器由上位機和下位機組成,上位機使用工控機,下位機以DSP系統(tǒng)為核心,并采用CPLD對外圍電路進行接口擴展。本文重點分析了CPLD與外圍器件的接口問題,并以QuartusⅡ開發(fā)平臺為基礎(chǔ),用VHDL硬件編程語言描述了組合邏輯電路的實現(xiàn)。在波形編輯器中得出有效的時序分析結(jié)果,結(jié)果表明該設(shè)計是可行的。

      [1]王兆安,楊軍,劉進軍,等.諧波抑制和無功功率補償[M].北京:機械工業(yè)出版社,2006.

      [2]喬瑞萍,崔濤,張芳娟.TMS320C54X DSP原理及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2005.

      [3]TI.TLV1571 data sheet[DB].2000.

      [4]羅朝霞,高書莉.CPLD/FPGA設(shè)計及應(yīng)用[M].北京:人民郵電出版社,2007.

      [5]趙艷華,曹炳霞,張睿.基于QuartusⅡ的FPGA/CPLD設(shè)計與應(yīng)用[M].北京:電子工業(yè)出版社,2009.

      [6]Texas Instruments Incorporated.TMS320C54X系列DSP的CPU與外設(shè)[M].梁曉雯,裴小平,李玉虎,譯.北京:清華大學(xué)出版社,2006.

      猜你喜歡
      譯碼存儲器中斷
      靜態(tài)隨機存儲器在軌自檢算法
      基于校正搜索寬度的極化碼譯碼算法研究
      跟蹤導(dǎo)練(二)(5)
      千里移防,衛(wèi)勤保障不中斷
      解放軍健康(2017年5期)2017-08-01 06:27:44
      從霍爾的編碼譯碼理論看彈幕的譯碼
      新聞傳播(2016年3期)2016-07-12 12:55:27
      LDPC 碼改進高速譯碼算法
      遙測遙控(2015年2期)2015-04-23 08:15:19
      存儲器——安格爾(墨西哥)▲
      基于概率裁剪的球形譯碼算法
      基于Nand Flash的高速存儲器結(jié)構(gòu)設(shè)計
      AT89C51與中斷有關(guān)的寄存器功能表解
      沂水县| 武陟县| 洞口县| 灵武市| 五寨县| 安国市| 长泰县| 新泰市| 南开区| 东丰县| 鄱阳县| 隆回县| 搜索| 黄大仙区| 峨山| 定州市| 元氏县| 民和| 始兴县| 渭源县| 申扎县| 寿光市| 松阳县| 嘉荫县| 岢岚县| 白玉县| 丹江口市| 贡觉县| 林州市| 揭西县| 石屏县| 那坡县| 临高县| 大理市| 怀宁县| 通榆县| 鲁甸县| 台州市| 中超| 巴东县| 沂源县|