本文介绍了几种基于数字信号处理器(DSP)的正弦波产生法,给出了这些产生正弦信号的算法和主要源程
序代码或流程,同时给出了TMS320VC5402 DSP 与DA 转换器TLC320ADC50 的接口电路。经过程序的实际运行,得出了软
件仿真和硬件仿真所得的正弦波形。最后,分析了各种方法的优缺点,讨论了调整输出信号频率的方法。
2009年第9期福建电脑
11
正弦信号发生器的DSP实现方法及比较
俞兴明
(苏州市职业大学电子信息工程系江苏苏州215104)
【摘要】:本文介绍了几种基于数字信号处理器(DSP)的正弦波产生法,给出了这些产生正弦信号的算法和主要源程序代码或流程,同时给出了TMS320VC5402DSP与DA转换器TLC320ADC50的接口电路。经过程序的实际运行,得出了软件仿真和硬件仿真所得的正弦波形。最后,分析了各种方法的优缺点,讨论了调整输出信号频率的方法。
【关键词】:正弦信号发生器数字信号处理器
0、引言
在通信、仪器和控制等领域的信号处理系统中,经常要用到正弦信号发生器。基于数字信号处理器(DSP)产生数字正弦信号的方法有多种,本文介绍几种用DSP产生正弦信号的方法,给出硬件设计和各自的源代码或程序流程,并对性能进行分析比较。
1、硬件设计
基于DSP的正弦信号发生器的硬件连接较简单,本文介绍的几种正弦信号发生器的硬件结构均相同,主要由DSP和DA转换器组成。DSP用常用的TMS320VC5402,DA用TLC320AD50C。图1是DSP和DA转换器的接口电路图[1]。TLC320AD50C为16位串行接口AD和DA转换器,其功能由内部4个控制寄存器设置;DSP通过多通道缓冲串行口McBSP与TLC320AD50C接口&