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