最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于TMS320AVC5509A的任意波形发生器设计

IT圈 admin 25浏览 0评论

2024年6月5日发(作者:用痴瑶)

蚕啊循息技术与僵息亿 

基于TMS320AVC5509A的 任意波形发生器设计 

Arbitrary Waveform Generator Design Based on TMS320VC5509A 

石 云 腾日 张瑞丽 

sHI Yun TENG Yue ZHANGRut—h 

誊撬§ 

简要阐述了DDS技术的基本原理,介绍了一种由TMS32OVC5509A DSP控制器为核心的任意波形发生 

器。详细叙述了该波形发生器的硬件设计原理及软件设计方法。本设计具有结构简单、性能稳定、生成 

波形精度高及可扩展性好等优点。 

任意波形发生器DDS TMs320VC5509A 

Abstract The principle of DDS is introduced and the arbitrary waveform generator generator based on 

TMS320VC5509 DSP is presented.It describes the hardware design and software method of the arbitrary waveform 

generator in detail.This design is characterized by simple construction,reliability service,high precision,good 

expandability and SO on. 

Keywords Arbitrary waveform generator DDS TMS320VC55069A 

随着科学技术的迅速发展,对信号源的要求也越来越高,不 

仅对信号源频率稳定度、准确度及分辨率要求很高,还需要生成 

各种任意波形的信号。 

率不应高于时钟频率的33%,以避免混叠或谐波落入有用的输出 

频带。 

直接数字频率合成技术(Direct Digital Synthesis,DDS)采用 

全数字频率合成方法,所产生的波形具有输出分辨率高、频率切 

换速度快、输出相位连续及可输出任意波形等优点,在现代电子 

设计中得到了广泛的应用。 

图1 DDS原理框图 

本文采用DDS算法,基于TI公司的DSP芯片 

TMS320VC5509A为核心处理器设计了一款新型的任意波形发生 

2任意波形发生器的硬件电路设计 

任意波形发生器的总体结构框图如图2所示。主要包括 

USB数据通信模块、键盘及液晶显示模块、外扩FLASH模块、数 

器,该波形发生器生成波形精度高,而且硬件电路结构简单,性能 

稳定,并具有良好的可扩展性。 

1 DDS基本原理 

DDS技术是根据奈奎斯特采样定理,从相位的角度出发,以 

模转换模块及低通滤波模块等。其中11公司的DSP芯片 

TMS320VC5509A为该波形发生器的核心器件,它是一款l6位定 

点低功耗的DSP芯片,最高时钟频率可达到200MHz。 

参考频率 对相位进行等问隔采样,将一系列数字量形式的信号 

通过数模转换器转换成模拟量形式信号的频率合成技术,DDS的 

原理框图由图1所示。整个系统主要包括参考时钟. 、相位累加 

器、正弦查找表、D/A转换器及低通滤波器等。图1中 为时钟 

频率,K为频率控制字,M为相位累加器的字长,A为正弦表地址 

位数。其基本原理为:在参考频率 作用下,相位累加器进行相 

位累加,其输出数据作为正弦查找表的取样地址进行相位一幅度 

转换,然后正弦查找表输出的幅度量化序列经D/A转换后变成 

阶梯波,最后通过低通滤波器平滑阶梯波,抑制不需要的抽样分 

量和其他杂散信号,进行输出频谱纯度较高的所需频率波形。根 

据奈奎斯特采样定理,当满足条件 <1/2时,采样的波形数据 

图2总体结构框图 

输 

出 

才能唯一的恢复模拟的波形,为了保证输出信号的质量,输出频 

任意波形发生器的工作过程是:首先由键盘输入所需波形的 

海军航空工程学院青岛分院 山东青岛266041 

各个参数信息,并将该信息数据传人DSP芯片进行DDS算法处 

哑 QQ曼生箜曼塑 

理,生成波形离散数据信息,然后将该离散数据信息通过D/A转 

换器、LPF及信号放大电路,实现任意波形输出功能。 

2.1 USB接口电路设计 

该模块可采用并行和串行两种接口方式,本设计采用并行接口方 

式,在该工作模式下,TMS320VC5509A不仅可以向显示RAM内 

写入数据刷新液晶显示内容,还可以通过数据总线读取显示 

RAM的内容。图5为液晶显示接口电路连接图。 TMS320VC5509与Pc机之间采用USB通信方式实现双向高 

速传输,该方式具有可热插拔和传输速率快等特点,其电路连接 

图如图3所示。 

图3 USB接1:7电路连接图 

TMS320VC5509A与PDIUSBD12通过总线方式进行连接,对 

5509A来说,PDIUSBD12是一个具有8位数据总线的存储设备。 

PDIUSB1 2获取USB总线数据并对数据做相应协议处理之后以中 

断方式通知5509A,5509A根据相应的中断请求向PDIUSBD12发 

送不同的请求数据,协同实现USB设备列举和数据传输。当外设 

经过PDIUSBD12连接到集线器后,集线器就会检测外设的连接 

状态并向主机报告,主机一旦发现该设备就会发送一系列请求给 

集线器,以在集线器和主机之间建立一个通信通道。然后主机试 

图列举该设备,列举成功后,主机即可与外设进行通信,USB总线 

进入数据传输阶段。 

2.2键盘电路设计 

键盘电路设计较为简单,如图4所示,首先设置 

TMS320VC5509A的地址总线A0一A8作为GPIO口,采用4 5阵 

列键盘模式,通过定时循环读取外部键值,实现对输出波形的参 

数设置。 

图4键盘电路图 

2.3液晶显示电路设计 

液晶显示采用的是LCM128645点阵式液晶显示控制模块, 

图5液晶显示接口电路 

在并行模式下,需要将引脚PCB与供电电源连接,保持其高 

电平状态;8位数据线DB[0—8]与TMS320VC5509A的低8位数 

据线D[0—8]进行连接;VO和VR是LCD亮度调整端,通过可调 

电阻调整液晶显示亮度;LED+和LED一分别连接到4,4V电源 

正、负极;引脚R/W和E分别连接到DSP芯片的两个I/O引脚, 

本设计选用的是C4和C5。 

2.4 D/A输出电路设计 

D/A输出电路直接影响输出信号的质量,是该设计的一个关 

键环节。TLV5614是TI公司生产的四路12位电压输出型的数模 

转换芯片,具有灵活的四线串行接口,本设计采用 

TMS320VC5509A的McBSP0(多通道缓存串口)方式实现D/A转 

换器与DSP的连接,如图6所示。TLV5614的供电电压为5V,参 

考电压REF取2.5V,TLV5614的DIN为串行数据输入引脚, 

SCLK为串行时钟输入引脚,Fs为帧同步输入引脚,在电路连接 

中分别与DSP的DX0,CLKX0和FSX0相连接,\CS为片选引脚,\ 

LDAC为DAC载入引脚,分别与单片机的GIPO1和GPIO2连接, 

通过设置GPIO引脚电平选择DAC工作状态。通过软件设置即 

可输出四路相位幅度可调节的波形模拟电压量。 

豇V5614 

Dx0 13l 4 D琳VDD 

C=蚴 134 5 SC£K 面 2 

G Dl 

E ∞ 

46 

133 l3 

6 FS 

GPD2 45 3 口寤 VOlYgg

l4 

VO ̄IB 

. 

13 

VOg"I ̄ 12 

V0们∞ 11 

蹬卜 R丑印 B 

R目田晒 VSS 

图6 D/A转换电路 

经D/A输出的模拟电压量再通过低通滤波和电路放大两个 

环节,即可输出各种频率、幅度、相位可调节的波形,完成任意波 

形输出功能。 

Q 璺生筮曼塑回 

僵息技术与僵患亿 

信息,TMS320VC5509A根据输入的参数信息,采用DDS算法生成 

3软件设计 

任意波形发生器的软件设计采用c语言与汇编语言相结合 

的方式来实现的,其流程如图7所示,主要包括系统初始化、主程 

所需波形的离散数据信息,离散波形数据信息通过D/A转换器、 

低通滤波器和放大电路,实现各种波形的输出。 

4结论 

本文根据DDS技术的工作原理,采用TMS320VC5509A设计 

了一种新型任意波形发生器硬件器,该设计具有电路结构简单、 

体积小、成本低、产生波形频率稳定、可方便的产生任意波形等优 

点,此外该设计还具有良好的可扩展性,可以通过改变系统参数 

序、按键中断、显示、USB通信等程序模块。 

设置及控制软件作为其他用途。在设计中应注意PCB板的布线 

方式,以提高系统的抗干扰能力,降低输出信号的杂散。 

参考文献: 

[1] 毕红军.基于DDS技术的任意波形发生器的研究[D].西安 

电子科技大学2003年硕士学位论文. 

[2]魏鲁原崔霞.基于PUIUSBD12的USB控制器的设计[J]. 

电子技术,2007,7、8,pl11—113. 

[3] 刘树中孙书鹰等.单片机和液晶显示驱动器串行接口的实 

现[J].单片机开发与应用.2007.1—2,p137—139. 

[4]TEXAS INSTRUMENTS.TLV5614 datasheet,1998.WWW.ti. 

corn/broadband. 

[5]TEXAS INSTRUMENTS.TMS320VC5509A Fixed—Point Dig— 

itla Signal Processor[M].WWW.ti.corn/broadband. 

[作者简介] 石云,女,辽宁人,海军航空工程学院青岛分院 

图7软件流程图 

教员。腾日,男,青岛人,海军航空工程学院青岛分院教员;张瑞 

丽,女,内蒙古人,海军航空工程学院青岛分院教员。 

(收稿日期:2008—02—02) 

在对系统进行初始化之后,进行按键判断,如有键按下,响应 

按键进入中断程序,根据按键要求在液晶模块上显示响应的参数 

(上接第76页) 

[A].In Proc.2nd Int’1Conf.on Knowledge Discovery and 

Data Mining[c].Menlo Park,1996. 

[4] Richard J.Roiger,Michael W.Geatz.DATA MINING;A TUTO— 

参考文献: 

[1] 范明,孟小峰.数据挖掘概念与技术[M].北京:机械工业 

出版社,2003,152—157. 

RIAL—BASED PRIMER[M].北京:清华大学出版社,2002, 

78—100. 

[2] 徐洁磐.数据仓库与决策支持系统[M].北京:科学出版社, 

2005,70—110. 

[5] 王复生.现代水泥生产基本知识[M].北京:中国建材工业 

出版社,2004,44—99. 

[3] u M Fayyad,G Piatetsky—Shapiro,P Smyth.Knowledge 

discovery and data mining:towards a unifying framework 

[作者简介] 刘照莲(1983一),女,山东菏泽人,硕士生;曲 

守宁(1965~),男,山东淄博人,教授,硕士生导师。 

(收稿日期:2o08—04—3O) 

2024年6月5日发(作者:用痴瑶)

蚕啊循息技术与僵息亿 

基于TMS320AVC5509A的 任意波形发生器设计 

Arbitrary Waveform Generator Design Based on TMS320VC5509A 

石 云 腾日 张瑞丽 

sHI Yun TENG Yue ZHANGRut—h 

誊撬§ 

简要阐述了DDS技术的基本原理,介绍了一种由TMS32OVC5509A DSP控制器为核心的任意波形发生 

器。详细叙述了该波形发生器的硬件设计原理及软件设计方法。本设计具有结构简单、性能稳定、生成 

波形精度高及可扩展性好等优点。 

任意波形发生器DDS TMs320VC5509A 

Abstract The principle of DDS is introduced and the arbitrary waveform generator generator based on 

TMS320VC5509 DSP is presented.It describes the hardware design and software method of the arbitrary waveform 

generator in detail.This design is characterized by simple construction,reliability service,high precision,good 

expandability and SO on. 

Keywords Arbitrary waveform generator DDS TMS320VC55069A 

随着科学技术的迅速发展,对信号源的要求也越来越高,不 

仅对信号源频率稳定度、准确度及分辨率要求很高,还需要生成 

各种任意波形的信号。 

率不应高于时钟频率的33%,以避免混叠或谐波落入有用的输出 

频带。 

直接数字频率合成技术(Direct Digital Synthesis,DDS)采用 

全数字频率合成方法,所产生的波形具有输出分辨率高、频率切 

换速度快、输出相位连续及可输出任意波形等优点,在现代电子 

设计中得到了广泛的应用。 

图1 DDS原理框图 

本文采用DDS算法,基于TI公司的DSP芯片 

TMS320VC5509A为核心处理器设计了一款新型的任意波形发生 

2任意波形发生器的硬件电路设计 

任意波形发生器的总体结构框图如图2所示。主要包括 

USB数据通信模块、键盘及液晶显示模块、外扩FLASH模块、数 

器,该波形发生器生成波形精度高,而且硬件电路结构简单,性能 

稳定,并具有良好的可扩展性。 

1 DDS基本原理 

DDS技术是根据奈奎斯特采样定理,从相位的角度出发,以 

模转换模块及低通滤波模块等。其中11公司的DSP芯片 

TMS320VC5509A为该波形发生器的核心器件,它是一款l6位定 

点低功耗的DSP芯片,最高时钟频率可达到200MHz。 

参考频率 对相位进行等问隔采样,将一系列数字量形式的信号 

通过数模转换器转换成模拟量形式信号的频率合成技术,DDS的 

原理框图由图1所示。整个系统主要包括参考时钟. 、相位累加 

器、正弦查找表、D/A转换器及低通滤波器等。图1中 为时钟 

频率,K为频率控制字,M为相位累加器的字长,A为正弦表地址 

位数。其基本原理为:在参考频率 作用下,相位累加器进行相 

位累加,其输出数据作为正弦查找表的取样地址进行相位一幅度 

转换,然后正弦查找表输出的幅度量化序列经D/A转换后变成 

阶梯波,最后通过低通滤波器平滑阶梯波,抑制不需要的抽样分 

量和其他杂散信号,进行输出频谱纯度较高的所需频率波形。根 

据奈奎斯特采样定理,当满足条件 <1/2时,采样的波形数据 

图2总体结构框图 

输 

出 

才能唯一的恢复模拟的波形,为了保证输出信号的质量,输出频 

任意波形发生器的工作过程是:首先由键盘输入所需波形的 

海军航空工程学院青岛分院 山东青岛266041 

各个参数信息,并将该信息数据传人DSP芯片进行DDS算法处 

哑 QQ曼生箜曼塑 

理,生成波形离散数据信息,然后将该离散数据信息通过D/A转 

换器、LPF及信号放大电路,实现任意波形输出功能。 

2.1 USB接口电路设计 

该模块可采用并行和串行两种接口方式,本设计采用并行接口方 

式,在该工作模式下,TMS320VC5509A不仅可以向显示RAM内 

写入数据刷新液晶显示内容,还可以通过数据总线读取显示 

RAM的内容。图5为液晶显示接口电路连接图。 TMS320VC5509与Pc机之间采用USB通信方式实现双向高 

速传输,该方式具有可热插拔和传输速率快等特点,其电路连接 

图如图3所示。 

图3 USB接1:7电路连接图 

TMS320VC5509A与PDIUSBD12通过总线方式进行连接,对 

5509A来说,PDIUSBD12是一个具有8位数据总线的存储设备。 

PDIUSB1 2获取USB总线数据并对数据做相应协议处理之后以中 

断方式通知5509A,5509A根据相应的中断请求向PDIUSBD12发 

送不同的请求数据,协同实现USB设备列举和数据传输。当外设 

经过PDIUSBD12连接到集线器后,集线器就会检测外设的连接 

状态并向主机报告,主机一旦发现该设备就会发送一系列请求给 

集线器,以在集线器和主机之间建立一个通信通道。然后主机试 

图列举该设备,列举成功后,主机即可与外设进行通信,USB总线 

进入数据传输阶段。 

2.2键盘电路设计 

键盘电路设计较为简单,如图4所示,首先设置 

TMS320VC5509A的地址总线A0一A8作为GPIO口,采用4 5阵 

列键盘模式,通过定时循环读取外部键值,实现对输出波形的参 

数设置。 

图4键盘电路图 

2.3液晶显示电路设计 

液晶显示采用的是LCM128645点阵式液晶显示控制模块, 

图5液晶显示接口电路 

在并行模式下,需要将引脚PCB与供电电源连接,保持其高 

电平状态;8位数据线DB[0—8]与TMS320VC5509A的低8位数 

据线D[0—8]进行连接;VO和VR是LCD亮度调整端,通过可调 

电阻调整液晶显示亮度;LED+和LED一分别连接到4,4V电源 

正、负极;引脚R/W和E分别连接到DSP芯片的两个I/O引脚, 

本设计选用的是C4和C5。 

2.4 D/A输出电路设计 

D/A输出电路直接影响输出信号的质量,是该设计的一个关 

键环节。TLV5614是TI公司生产的四路12位电压输出型的数模 

转换芯片,具有灵活的四线串行接口,本设计采用 

TMS320VC5509A的McBSP0(多通道缓存串口)方式实现D/A转 

换器与DSP的连接,如图6所示。TLV5614的供电电压为5V,参 

考电压REF取2.5V,TLV5614的DIN为串行数据输入引脚, 

SCLK为串行时钟输入引脚,Fs为帧同步输入引脚,在电路连接 

中分别与DSP的DX0,CLKX0和FSX0相连接,\CS为片选引脚,\ 

LDAC为DAC载入引脚,分别与单片机的GIPO1和GPIO2连接, 

通过设置GPIO引脚电平选择DAC工作状态。通过软件设置即 

可输出四路相位幅度可调节的波形模拟电压量。 

豇V5614 

Dx0 13l 4 D琳VDD 

C=蚴 134 5 SC£K 面 2 

G Dl 

E ∞ 

46 

133 l3 

6 FS 

GPD2 45 3 口寤 VOlYgg

l4 

VO ̄IB 

. 

13 

VOg"I ̄ 12 

V0们∞ 11 

蹬卜 R丑印 B 

R目田晒 VSS 

图6 D/A转换电路 

经D/A输出的模拟电压量再通过低通滤波和电路放大两个 

环节,即可输出各种频率、幅度、相位可调节的波形,完成任意波 

形输出功能。 

Q 璺生筮曼塑回 

僵息技术与僵患亿 

信息,TMS320VC5509A根据输入的参数信息,采用DDS算法生成 

3软件设计 

任意波形发生器的软件设计采用c语言与汇编语言相结合 

的方式来实现的,其流程如图7所示,主要包括系统初始化、主程 

所需波形的离散数据信息,离散波形数据信息通过D/A转换器、 

低通滤波器和放大电路,实现各种波形的输出。 

4结论 

本文根据DDS技术的工作原理,采用TMS320VC5509A设计 

了一种新型任意波形发生器硬件器,该设计具有电路结构简单、 

体积小、成本低、产生波形频率稳定、可方便的产生任意波形等优 

点,此外该设计还具有良好的可扩展性,可以通过改变系统参数 

序、按键中断、显示、USB通信等程序模块。 

设置及控制软件作为其他用途。在设计中应注意PCB板的布线 

方式,以提高系统的抗干扰能力,降低输出信号的杂散。 

参考文献: 

[1] 毕红军.基于DDS技术的任意波形发生器的研究[D].西安 

电子科技大学2003年硕士学位论文. 

[2]魏鲁原崔霞.基于PUIUSBD12的USB控制器的设计[J]. 

电子技术,2007,7、8,pl11—113. 

[3] 刘树中孙书鹰等.单片机和液晶显示驱动器串行接口的实 

现[J].单片机开发与应用.2007.1—2,p137—139. 

[4]TEXAS INSTRUMENTS.TLV5614 datasheet,1998.WWW.ti. 

corn/broadband. 

[5]TEXAS INSTRUMENTS.TMS320VC5509A Fixed—Point Dig— 

itla Signal Processor[M].WWW.ti.corn/broadband. 

[作者简介] 石云,女,辽宁人,海军航空工程学院青岛分院 

图7软件流程图 

教员。腾日,男,青岛人,海军航空工程学院青岛分院教员;张瑞 

丽,女,内蒙古人,海军航空工程学院青岛分院教员。 

(收稿日期:2008—02—02) 

在对系统进行初始化之后,进行按键判断,如有键按下,响应 

按键进入中断程序,根据按键要求在液晶模块上显示响应的参数 

(上接第76页) 

[A].In Proc.2nd Int’1Conf.on Knowledge Discovery and 

Data Mining[c].Menlo Park,1996. 

[4] Richard J.Roiger,Michael W.Geatz.DATA MINING;A TUTO— 

参考文献: 

[1] 范明,孟小峰.数据挖掘概念与技术[M].北京:机械工业 

出版社,2003,152—157. 

RIAL—BASED PRIMER[M].北京:清华大学出版社,2002, 

78—100. 

[2] 徐洁磐.数据仓库与决策支持系统[M].北京:科学出版社, 

2005,70—110. 

[5] 王复生.现代水泥生产基本知识[M].北京:中国建材工业 

出版社,2004,44—99. 

[3] u M Fayyad,G Piatetsky—Shapiro,P Smyth.Knowledge 

discovery and data mining:towards a unifying framework 

[作者简介] 刘照莲(1983一),女,山东菏泽人,硕士生;曲 

守宁(1965~),男,山东淄博人,教授,硕士生导师。 

(收稿日期:2o08—04—3O) 

发布评论

评论列表 (0)

  1. 暂无评论