多普勒超声波流量计的探讨 八十六
多普勒超声波流量计利用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,可以看出低通滤波效果良好。
超声波流量计