首页 » 解决方案 » 基于DES5402PP的IIR滤波器设计与实现

基于DES5402PP的IIR滤波器设计与实现

作者:  时间:2009-03-02 00:14  来源:
5 实验过程与结果分析

  实验程序主要包括以下几个步骤:

  (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数字滤波器的设计过程中,可以借助模拟滤波器的设计成果或直接采用典型的滤波器类型,减少工作量。而在信号的输入输出过程中,往往需要A/D和D/A转换,TLC320AC01模拟接口电路便可方便的实现这一转换。此外,DSP芯片本身具有并行的硬件乘法器、流水线结构以及快速片内RAM等资源,容易实现滤波运算,且程序可移植性好,不同性能的滤波器只需要修改滤波器的参数即可。

  本文作者创新点:在DES5402PP开发板的基础上,通过输入一组两个不同频率的正弦混合信号,设计并实现了IIR滤波器。同时介绍串口和TLC320AC01的工作方式,给出了与DSP的连接方法,并通过程序实现。不论处理的是模拟信号还是数字信号,系统都可以通过TLC320AC01在信号形式上进行匹配转换,完成对信号的滤波处理。由于TLC320AC01最高采样频率为25kHz(高于语音采样频率8kHz),因此该系统也可用于音频信号滤波。

相关推荐

浅谈介质滤波器应用

无线通讯  滤波器  2012-09-19

理解Σ-Δ ADC中时钟公差对50Hz/60Hz噪声抑制

ADC  滤波器  2011-09-01

升压电源和高压DAC为天线和滤波器提供调谐信号

滤波器  ADP1613  高压DAC  2011-04-28

基于V600ME14-LF的锁相环设计

锁相环  V600ME14  滤波器  2011-04-14

日本地震对村田生产影响不大 多数工厂正常运转

村田  滤波器  2011-03-25

基于ATmega16的干式变压器智能温度控制器设计

在线研讨会
焦点