实验程序主要包括以下几个步骤:
(1),对DSP的寄存器、缓冲串口以及定时器初始化,确保能提供AC01正确的时钟信号。完成该步骤后,检测DSP的CLKR和FSR引脚可以看到连续输出的信号。
(2),同过DSP的缓冲串口对AC01进行初始化,正确设置AC01的采样率控制寄存器(表2中的R1),设置其采样频率。完成该步骤后,检测AC01的DOUT引脚可以发现有连续输出的信号。
(3),设置DSP的中断,从缓冲串口读取数据。这一步可以通过CCS环境查看读取的数据是否正确。如果正确,将采样数据送到滤波程序中,进行滤波处理,得到结果后,直接送到AC01的D/A单元输出。否则,返回步骤(1)。
滤波前后的波形如图2和图3所示。可以看到,比起滤波前的(a)图,(b)图的时域和频域波形得到明显改善,300Hz的信号基本被滤除。
(a)滤波前的信号波形&nBSP; (b)滤波后的信号波形
图2 滤波前后信号的时域波形
(a)滤波前的信号频率 (b)滤波后的信号频率
图3 滤波前后信号的频域波形
在图2(b)中,可以看到,只剩下一种频率的正弦信号。从频域来看,在图3(b)中,高频部分已经基本削弱,同时低频也有少量损失,只要将滤波器的阶数高一些或者截止频率稍微定低一些,便能更大程度的保留低频信号、消除高频信号。
6 结语
在信号与信息的过滤、检测和预测等处理中,都要使用滤波器,数字滤波器是数字信号处理中使用最广泛的一种方法。IIR数字滤波器的设计过程中,可以借助
本文作者创新点:在DES5402PP开发板的基础上,通过输入一组两个不同频率的正弦混合信号,设计并实现了IIR滤波器。同时介绍串口和TLC320AC01的工作方式,给出了与DSP的连接方法,并通过程序实现。不论处理的是模拟信号还是数字信号,系统都可以通过TLC320AC01在信号形式上进行匹配转换,完成对信号的滤波处理。由于TLC320AC01最高采样频率为25kHz(高于语音采样频率8kHz),因此该系统也可用于音频信号滤波。