新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP/BIOS的FIR數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn)

基于DSP/BIOS的FIR數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2009-12-07 來源:網(wǎng)絡(luò) 收藏
(1)啟動(dòng)CCS,新建一個(gè)丁程,命名為FILTER。
(2)新建一個(gè)DSP/BIOS的配置文件,命名為Fiher.cmd,并將其加入該工程中。在配置文件中設(shè)置所用到的硬件中斷,它對(duì)應(yīng)A/D采樣的硬件中斷。還需設(shè)置一個(gè)軟件中斷,用來對(duì)A/D轉(zhuǎn)換模塊采集到的數(shù)據(jù)濾波。因?yàn)?a class="contentlabel" href="http://m.butianyuan.cn/news/listbylabel/label/濾波器">濾波器處理數(shù)據(jù)需一定時(shí)間,所以將其放到軟件中斷中,通過BIOS的任務(wù)調(diào)度對(duì)信號(hào)的濾波。
(3)配置系統(tǒng)時(shí)鐘,系統(tǒng)有PLL的時(shí)鐘模塊,為器件及各種外設(shè)提供時(shí)鐘信號(hào)。在X1/XCLKIN和X2兩個(gè)引腳間連接一個(gè)30MHz的晶體振蕩器(可采用外部時(shí)鐘),將輸入的時(shí)鐘信號(hào)直接接到X1/XCLKIN引腳,而X2引腳懸空,這種情況下,不使用內(nèi)部振蕩器。然后經(jīng)PLL倍頻后,為系統(tǒng)提供時(shí)鐘。通過PLLCR寄存器的值可配置15~150 MHz的時(shí)鐘。則TMS320F2812得到SYSCLKOUT,通過配置高速外設(shè)時(shí)鐘HISPCP和慢速外設(shè)時(shí)鐘LOSPCP控制外設(shè),從而整個(gè)系統(tǒng)的時(shí)鐘系統(tǒng)控制。這里設(shè)置系統(tǒng)的時(shí)鐘HSPCLK為150 MHz。
(4)通過EVA1模塊設(shè)置采樣頻率。首先將該模塊配置為連續(xù)增計(jì)數(shù)模式。當(dāng)周期寄存器和定時(shí)器的值相等時(shí),產(chǎn)生一個(gè)外設(shè)中斷請(qǐng)求,選擇其啟動(dòng)A/D轉(zhuǎn)換器,則在中斷標(biāo)志位置位的同時(shí)將A/D轉(zhuǎn)換啟動(dòng)信號(hào)送至A/D轉(zhuǎn)換模塊。故只需配置定時(shí)器的周期值,便可改變A/D轉(zhuǎn)換器的采樣頻率。的通用定時(shí)器采用內(nèi)部CPU時(shí)鐘(HSPCLK)作為時(shí)鐘源,而內(nèi)部時(shí)鐘源可通過時(shí)鐘預(yù)定標(biāo)參數(shù)寄存器設(shè)置。這里設(shè)置的內(nèi)部高速外設(shè)時(shí)鐘為系統(tǒng)時(shí)鐘。
(5)A/D轉(zhuǎn)換模塊的配置。A/D轉(zhuǎn)換模塊的A/D轉(zhuǎn)換器有16個(gè)通道,可配置為2個(gè)獨(dú)立的8通道模塊,分別服務(wù)于事件管理器A和B。兩個(gè)獨(dú)立的8通道模塊也可級(jí)聯(lián)構(gòu)成一個(gè)16通道模塊。盡管在模數(shù)轉(zhuǎn)換模塊中有多個(gè)輸入通道和兩個(gè)排序器,但僅有一個(gè)轉(zhuǎn)換器。將其配置為兩個(gè)獨(dú)立8通道模塊,讓EVA事件管理器A觸發(fā)A/D轉(zhuǎn)換器、信號(hào)從ADINAO引腳輸入,從ADCRESULTO結(jié)果寄存器中讀取轉(zhuǎn)換結(jié)果。
(6)處理采集到的數(shù)據(jù),即是對(duì)采集的信號(hào)進(jìn)行濾波。首先根據(jù)信號(hào)通過濾波器過程進(jìn)行運(yùn)算,得到系統(tǒng)差分方程的系數(shù),用一個(gè)數(shù)組存放該系數(shù),以方便計(jì)算。主程序的數(shù)據(jù)采集即硬件中斷所要完成的工作。
為驗(yàn)證所濾波器的濾波效果,將其應(yīng)用于某電路實(shí)驗(yàn)的實(shí)測(cè)信號(hào)濾波,濾波前后波形如圖2所示。由圖2可看出,濾波效果較好。

本文引用地址:http://m.butianyuan.cn/article/173546.htm

5 結(jié)論
的濾波器濾波效果理想,達(dá)到了設(shè)計(jì)要求。在DSP/BIOS多任務(wù)的調(diào)度下,不但可在濾波算法的基礎(chǔ)上添加新任務(wù),多任務(wù)系統(tǒng),而且還能較好地滿足需進(jìn)行濾波處理的系統(tǒng)開發(fā)。


上一頁 1 2 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉