



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
兩種基于FPGA的軟件濾波方法基于FPGA的軟件濾波算法設(shè)計及實(shí)現(xiàn)隨著數(shù)字電子技術(shù)的發(fā)展,數(shù)字電路已由早期的分立元件逐漸發(fā)展成集成電路,對電路設(shè)計的要求越來越高。尤其是可編程邏輯器件的出現(xiàn),使得以硬件為載體、以計算機(jī)軟件為開發(fā)環(huán)境的現(xiàn)代數(shù)字系統(tǒng)的設(shè)計方法日趨成熟??删幊踢壿嬈骷O(shè)計靈活、功能強(qiáng)大、可在線修改、效率高等優(yōu)點(diǎn)深受廣大電子設(shè)計人員青睞。目前,大多數(shù)現(xiàn)場可編程邏輯陣列(FPGA)芯片是電壓敏感型芯片,基于可重構(gòu)CMOS-SRAM單元結(jié)構(gòu),數(shù)據(jù)具有易失性,工作在低電壓狀態(tài),易受干擾,尤其在工控、軍用場合,外界電磁環(huán)境惡劣,電路耦合、空間輻射的雜波脈沖均會對FPGA工作的穩(wěn)定性產(chǎn)生影響。干擾脈沖和毛刺信號是影響FPGA穩(wěn)定工作的主要因素,為了保證輸入信號每變化一次,電路只做出一次正確的響應(yīng),必須對輸入信號進(jìn)行濾波處理。要實(shí)現(xiàn)信號濾波可以采用硬件濾波和軟件濾波兩種方法。與硬件濾波相比,軟件濾波不需要硬件電路的支持,從而可以減少元器件的使用,降低成本,更重要的是軟件濾波更易于修改,所以常采用軟件濾波的方法來實(shí)現(xiàn)電路中的信號濾波問題。通過VHDL語言編程實(shí)現(xiàn)信號濾波功能,介紹了延時濾波法和判決濾波法,并通過實(shí)驗(yàn)證明了上述兩種濾波方法的可靠性。1延時濾波延時濾波法的濾波原理是對輸入信號的脈沖寬度進(jìn)行鑒別,對那些與真實(shí)信號的寬度相差很大的干擾信號進(jìn)行有效的抑制。具體的實(shí)現(xiàn)流程為在檢測到輸入信號的狀態(tài)發(fā)生變化后,延時一段時間T,脈沖寬度小于延時時間T的輸入信號被認(rèn)為是干擾信號,將其濾除;脈沖寬度大于延時時間T的輸入信號則被認(rèn)為是真實(shí)信號,將其輸出。針對不同脈沖寬度的干擾信號,可以通過設(shè)置不同的參數(shù)來實(shí)現(xiàn)相應(yīng)的信號延時,從而達(dá)到有效濾波的目的。1.1延時時間T的確定延時時間T取決干擾信號的脈沖寬度T‘。延時時間T太短(T<T’),濾波不完整,脈沖寬度大于T的干擾信號仍然會造成電路的誤動作;延時時間T太長(T>>T‘),會造成資源的浪費(fèi),降低電路的工作效率。這里以某型號的扭子開關(guān)輸入信號為例來介紹如何確定延時時間T.由于扭子開關(guān)的機(jī)械觸點(diǎn)存在彈性作用,當(dāng)撥動開關(guān)時,都不可避免地要在觸點(diǎn)閉合及斷開的瞬間產(chǎn)生一連串的抖動。為了能夠更準(zhǔn)確地估測撥動開關(guān)時產(chǎn)生的干擾脈沖寬度T‘,可以用示波器對開關(guān)信號進(jìn)行多次測量,經(jīng)測量發(fā)現(xiàn)這種扭子開關(guān)信號的抖動時間不會超過1.5ms.圖1為沒有經(jīng)過濾波處理的開關(guān)信號波形。圖1中,橫坐標(biāo)表示時間,每格代表50μs,縱坐標(biāo)表示電壓,每格表示1V.從圖中可以明顯看出,在開關(guān)信號達(dá)到穩(wěn)定狀態(tài)之前,有一連串的抖動,抖動時間不到1.5ms.這里根據(jù)實(shí)際情況,確定延時時間T=2ms.1.2延時濾波程序設(shè)計延時濾波程序采用一個計數(shù)器來實(shí)現(xiàn),計數(shù)器的模值N取決于延時時間T和采樣時鐘CLK的周期TCLK.若計數(shù)器的初始值為0時,則N=T/TCLK-1.圖2為編寫延時濾波程序的流程圖。圖1未經(jīng)過濾波處理的開關(guān)信號圖2延遲濾波程序流程圖當(dāng)檢測到開關(guān)信號的狀態(tài)發(fā)生變化時(這里以由‘0’變到‘1’為例),計數(shù)器開始計時,當(dāng)計數(shù)器的計數(shù)值計到N時,如果開關(guān)信號仍保持為變化之后的狀態(tài)‘1’,則輸出‘1’,否則,認(rèn)為這是一個干擾脈沖,將其濾除。當(dāng)采樣時鐘的頻率為5kHz時,TCLK=0.2ms,要實(shí)現(xiàn)2ms的延時時間,若計數(shù)器初始值為0,那么計數(shù)器模值N=9.具體的VHDL語言程序進(jìn)程如下:1.3延時濾波程序仿真分別將開關(guān)信號din設(shè)置成理想信號和抖動信號,利用QuartusⅡ8.0軟件進(jìn)行仿真,圖3和圖4分別為理想信號和抖動信號的延時濾波仿真波形圖。圖3理想開關(guān)信號延時濾波仿真波形圖4抖動開關(guān)信號延時濾波仿真波形圖中clk為采樣時鐘,glrn為復(fù)位信號,din為開關(guān)輸入信號,dout為延時濾波輸出信號。從圖3可以看出,從開關(guān)信號發(fā)生變化到輸出發(fā)生變化的時間延時為2ms,從圖4中可以看出,此延時濾波程序有效消除了扭子開關(guān)的抖動干擾,驗(yàn)證了其理論可行性。1.4延時濾波程序?qū)嶋H驗(yàn)證為了驗(yàn)證此延時濾波程序的實(shí)際濾波效果,將其下載到Xilinx公司的Spartan3系列FPGA芯片XC3S400中,用示波器多次測量經(jīng)過濾波后的開關(guān)信號,得到圖5所示的輸出信號波形。圖5中,橫坐標(biāo)表示時間,每格代表10μs,縱坐標(biāo)表示電壓,每格表示1V.從圖5可以看出,經(jīng)過濾波后的開關(guān)信號不再有抖動現(xiàn)象,此延時濾波程序的實(shí)際可靠性得到驗(yàn)證。圖5延時濾波后的輸出信號波形1.5延時濾波程序資源占用率在電子電路的設(shè)計中,F(xiàn)PGA的資源占用率是我們應(yīng)該考慮的一個重要問題。如果FPGA的資源占用率太大,會加重FPGA的負(fù)擔(dān),影響整個電路的運(yùn)行速度。表1為延時濾波程序在XC3S400芯片中的資源占用情況。表1延時濾波程序的資源占用情況1.6延時濾波的特點(diǎn)延時濾波比較適合對脈沖寬度已知的干擾信號進(jìn)行濾波,這樣可以更準(zhǔn)確地確定延時時間,既不會因?yàn)檠訒r時間太短而導(dǎo)致濾波不理想,又不會因?yàn)檠訒r時間過長而導(dǎo)致資源浪費(fèi)。而且,延時程序不僅可以有效地消除開關(guān)類信號的抖動,還可以濾去干擾、噪音等其他尖峰波,抗干擾強(qiáng),可靠性高。如果電路中存在多路輸入信號時,當(dāng)檢測到任意一路輸入信號狀態(tài)發(fā)生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司保安禮儀培訓(xùn)
- 用戶反饋與問題解決方案表
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項(xiàng)練習(xí)及答案匯編
- 預(yù)防口腔牙病的方法與策略
- 金融服務(wù)與投資作業(yè)指導(dǎo)書
- 教育行業(yè)發(fā)展規(guī)劃戰(zhàn)略研究報告
- 商業(yè)地產(chǎn)行業(yè)商業(yè)地產(chǎn)投資與運(yùn)營方案
- 生物技術(shù)在農(nóng)業(yè)領(lǐng)域的應(yīng)用指南
- 2025混凝土框架承包合同
- 2025合同范本批復(fù)樣本草稿
- 人音版(2019)高中 必修《音樂鑒賞》 5.9 獨(dú)唱曲 課件(19張PPT)
- 《比較教育學(xué)》教學(xué)大綱
- 文件袋、檔案袋密封條模板
- 新東方詞匯亂序版
- 租賃(出租)物品清單表
- 高處安全作業(yè)票填寫模板(2022更新)
- 小學(xué)生幼兒園文明禮儀教育主題班會(可愛卡通版)
- 新道路貨物運(yùn)輸企業(yè)質(zhì)量信譽(yù)考核檔案
- 國際收付清算體系與實(shí)務(wù)從原理看SWIFT
- 廣東海事局轄區(qū)主要防臺錨地或泊區(qū)情況表
- 風(fēng)險與機(jī)遇識別評價表
評論
0/150
提交評論