资料介绍
摘要:提出了一种基于TMS320C5402实现正弦信号发生器的设计原理与方法,介绍了所设计的正弦信号发生器硬件电路结构和软件程序流程图。结合DSP硬件特性,通过使用泰勒级数展开法得到设定参数的正弦波形输出,达到设计目的。该信号发生器弥补了通常信号发生器模式固定,波形不可编程的缺点,其具有实时性强,波形精度高,可方便调节频率和幅度、稳定性好等优点。
关键词:数字信号处理器;信号发生器;多通道缓冲串行口;独立键盘
随着计算机技术的飞速发展,对信号发生器波形的要求越来越高。目前,常用信号发生器大部分是由vwin 电路构成,当这种模拟信号发生器用于低频输出时,由于需要较大的RC值,导致参数准确度难以保证,且造成体积和功耗偏大,而数字式波形发生器,因其输出幅值稳定、输出频率连续可调的优点,已逐渐取代了模拟电路信号发生器。由于其运算速度高,系统集成度强的优势,可以设计基于DSP的正弦信号发生器,该发生器实时性强、可扩展性好、波形精度高、可调节频率和幅度、稳定性好、用途广泛,各方面均优于模拟信号发生器和数字信号发生器。因此,本文提出了一种基于TMS320C5402的正弦信号发生器的设计方法。
1 系统硬件设计
1.1 系统硬件框图
该正弦信号发生器的硬件结构框图如图1所示,主要由TMS320C5402芯片,D/A转换器,独立键盘等几部分组成。
1.2 TMS320C5402简介
TMS320C5402芯片采用先进的修正哈佛结构,片内有8条总线、在片存储器和在片外围电路等硬件,同时还有高度专业化的指令系统,具有功耗小、高度并行等优点。此外,其支持C语言和汇编语言混合编程,高效的流水线操作和灵活的寻址方式使其适合高速实时信号处理。
1.3 数模转换部分设计
McBSP(Multi-channel Buffered Serial)即多通道缓冲串口,包括一个数据通道和一个控制通道。数据通道通过DX引脚发送数据、DR引脚接收数据。控制通道完成的任务包括内部时钟的产生、帧同步信号的产生、对这些信号的控制以及多通路的选择等。此外还负责产生中断信号送往CPU,产生同步事件信号通知DMA控制器。控制信息则是通过控制通道以时钟和帧同步信号的形式传送。
数模转换芯片采用TLC320AD50C,其是TI公司出品的一块将A/D和D/A转换功能集成在一起的接口芯片,采用∑-△技术在低系统成本下实现高精度的A/D和D/A转换。该芯片由一对16 bit同步串行转换通道组成,在A/D之后有一个抽取滤波器,在D/A之前有一个插值滤波器。
TLC320AD50C可以与TMS320C5402 DSP的McBSP无缝串行连接进行数据采集、存储和处理。SCLK输出时钟,M/S主从模式选择(H为高电平,为主机模式),DIN串行输入,DOUT串行输出,FS帧同步信号输出,对应DSP的各相应引脚。McBSP和D/A芯片的硬件电路连接如图2所示。
1.4 独立键盘的设计
本信号发生器采用独立键盘作为人机接口部分,即各个按键相互独立,按下相应的按键,就能输出对应幅度和频率的正弦波。
关键词:数字信号处理器;信号发生器;多通道缓冲串行口;独立键盘
随着计算机技术的飞速发展,对信号发生器波形的要求越来越高。目前,常用信号发生器大部分是由vwin 电路构成,当这种模拟信号发生器用于低频输出时,由于需要较大的RC值,导致参数准确度难以保证,且造成体积和功耗偏大,而数字式波形发生器,因其输出幅值稳定、输出频率连续可调的优点,已逐渐取代了模拟电路信号发生器。由于其运算速度高,系统集成度强的优势,可以设计基于DSP的正弦信号发生器,该发生器实时性强、可扩展性好、波形精度高、可调节频率和幅度、稳定性好、用途广泛,各方面均优于模拟信号发生器和数字信号发生器。因此,本文提出了一种基于TMS320C5402的正弦信号发生器的设计方法。
1 系统硬件设计
1.1 系统硬件框图
该正弦信号发生器的硬件结构框图如图1所示,主要由TMS320C5402芯片,D/A转换器,独立键盘等几部分组成。
1.2 TMS320C5402简介
TMS320C5402芯片采用先进的修正哈佛结构,片内有8条总线、在片存储器和在片外围电路等硬件,同时还有高度专业化的指令系统,具有功耗小、高度并行等优点。此外,其支持C语言和汇编语言混合编程,高效的流水线操作和灵活的寻址方式使其适合高速实时信号处理。
1.3 数模转换部分设计
McBSP(Multi-channel Buffered Serial)即多通道缓冲串口,包括一个数据通道和一个控制通道。数据通道通过DX引脚发送数据、DR引脚接收数据。控制通道完成的任务包括内部时钟的产生、帧同步信号的产生、对这些信号的控制以及多通路的选择等。此外还负责产生中断信号送往CPU,产生同步事件信号通知DMA控制器。控制信息则是通过控制通道以时钟和帧同步信号的形式传送。
数模转换芯片采用TLC320AD50C,其是TI公司出品的一块将A/D和D/A转换功能集成在一起的接口芯片,采用∑-△技术在低系统成本下实现高精度的A/D和D/A转换。该芯片由一对16 bit同步串行转换通道组成,在A/D之后有一个抽取滤波器,在D/A之前有一个插值滤波器。
TLC320AD50C可以与TMS320C5402 DSP的McBSP无缝串行连接进行数据采集、存储和处理。SCLK输出时钟,M/S主从模式选择(H为高电平,为主机模式),DIN串行输入,DOUT串行输出,FS帧同步信号输出,对应DSP的各相应引脚。McBSP和D/A芯片的硬件电路连接如图2所示。
1.4 独立键盘的设计
本信号发生器采用独立键盘作为人机接口部分,即各个按键相互独立,按下相应的按键,就能输出对应幅度和频率的正弦波。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于FPGA 的DDS正弦信号发生器的设计和实现 8次下载
- 简易信号发生器设计方案
- 基于ARM的变频率PWM正弦信号发生器的设计 17次下载
- TMS320C5402简介及基于DSP正弦信号发生器的设计 23次下载
- 基于DSP实现的信号发生器设计解析 1次下载
- 正弦波信号发生器的设计 54次下载
- 正弦信号发生器示列资料 0次下载
- 基于ARM与DDS的高精度正弦信号发生器设计 0次下载
- 基于FPGA的正弦信号发生器 20次下载
- 基于FPGA的DDS波形信号发生器的设计 472次下载
- DSP实现正弦信号发生器设计 411次下载
- 受控正弦信号发生器
- 正弦信号发生器(A题)
- 正弦波信号发生器VHDL源代码
- dsp正弦波发生器
- 函数信号发生器的各类按键 565次阅读
- 函数信号发生器怎么频率调整 806次阅读
- 函数信号发生器按键介绍 782次阅读
- 函数发生器、信号发生器和波形发生器的区别 956次阅读
- 函数信号发生器的结构、功能及应用 996次阅读
- 信号发生器的原理及分类 595次阅读
- 信号发生器有哪些用途 1171次阅读
- 信号发生器的常见故障及解决方案 2393次阅读
- 基于labview信号发生器的设计方案 2840次阅读
- 脉冲信号发生器原理_脉冲信号发生器应用领域 1.4w次阅读
- 射频信号发生器原理解析 1.7w次阅读
- 多功能信号发生器设计方案解析 6232次阅读
- 正弦波信号发生器基本原理与设计 8.1w次阅读
- 什么是信号发生器?信号发生器的使用方法,信号发生器各种干货知识 2.7w次阅读
- 一种新型的正弦信号发生器的设计与实现 2816次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多