EDN China > 设计实例 > 模拟设计 > 正文
?

(多图) 基于DES5402PP的IIR滤波器设计与实现

2009年02月02日 ?? 收藏0

  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)滤波前的信号波形???????????????????????????? ?? (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),因此该系统也可用于音频信号滤波。

  参考文献:

  [1]齐海兵,平冠军,陶文超.无限冲激响应滤波器的设计与实现[J].微计算机信息,2006,10-2:84-85.

  [2]汪安民,陈明欣,朱明.TMS320C54xxDSP实用技术[M].北京:清华大学出版社,2007:48-204.

  [3] Texas Instrument. TLC320AC01C Data? Manual.

  [4] Texas Instrument. Interfacing TMS320C54x? DSPs to TLC320AC01/02 Analog Interface circuits.


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

DES5402PP? IIR滤波器? DSP? TMS320C5402?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈