多普勒超聲波流量計(jì)的探討 八十六
多普勒超聲波流量計(jì)利用DSP5509實(shí)現(xiàn)FIR的程序中應(yīng)注意以下幾點(diǎn):
1.?dāng)?shù)據(jù)定標(biāo)。輸入數(shù)據(jù)和濾波器系數(shù)均小于1,以Q15表示,將FRCT標(biāo)志置l,輸入數(shù)據(jù)與濾波器系數(shù)乘完后結(jié)果自動(dòng)左移一位,和累加器并取高16位輸出。這樣,輸出和輸入的Q值就一致了。
2.?dāng)?shù)據(jù)存放要求。因?yàn)椴捎?span lang="EN-US">MAC指令和循環(huán)尋址,所以輸入數(shù)據(jù)和濾波器系數(shù)的存放要安照一定的要求。數(shù)據(jù)塊和系數(shù)塊都要放在雙尋址數(shù)據(jù)存儲(chǔ)區(qū)。并且,起始地址為m位地址邊界(2“1塒D。
3.循環(huán)尋址的使用。為了使用循環(huán)尋址,除了對(duì)數(shù)據(jù)餓存放有要求外,先還要設(shè)置BK為塊長(zhǎng)N。由于使用了循環(huán)尋址,數(shù)據(jù)和系數(shù)的指針在操作后以循環(huán)的方式增1.4.?dāng)?shù)據(jù)的初始化。輸入數(shù)據(jù)塊要初始化為全0。利用TMS320VC5509的FIRS指令和循環(huán)尋址,可以更簡(jiǎn)潔的方法實(shí)現(xiàn)對(duì)稱(chēng)抽頭的FIR濾波器利用CCS集成開(kāi)發(fā)環(huán)境中的Simulator(軟件仿真器),這里編制了一個(gè)FIR濾波器程序,以前面MATLAB計(jì)算得出的數(shù)組b為該數(shù)字濾波器的系數(shù),并模擬了一個(gè)高低頻率混雜的波形輸入,進(jìn)行濾波,得出波形如圖5.3,可以看出低通濾波效果良好。
超聲波流量計(jì)