资料介绍
TMS320VC5402(VC5402)两个可编程的多通道缓冲串口(McBSP)能够全双工、快速地与其他同步串口进行数据交换,硬件连接简单,串口的工作模式和传送数据的格式可通过编程实现。DSP和单片机之间的通信一般利用双口RAM,通过串口或DSP的HPI接口实现。
利用双口RAM实现
CY7C026是CYPRESS公司生产的16k×16B高速双口静态RAM,存取速度小于25ns。他具有真正的双端口,可以同时进行数据存取,两个端口具有独立的控制信号线、地址线和数据线,另外通过主?从选择可以方便地扩存储容量和数据宽度。通过芯片的信号量标志器,左、右两端口可以实现芯片资源的共享。
由于DSP的数据是16位,而单片机的数据是8位,所以TMS320VC5402与双口RAM的接口并无特别之处,但是89C51与双口RAM之间的接口电路中就需要对89C51进行总线扩展了。具体做法是利用锁存器74HC373的锁存功能,通过对其使能信号的控制,进行分时读写,实现数据总线的扩展,即利用锁存器作为虚拟总线。DSP,单片机与双口RAM之间的接口电路如图1所示。
图1 通过双口RAM实现的接口电路
双口RAM必须采用一定的机制来协调左右两边CPU对他的读写操作,否则会出现读写数据的错误。通常可以用中断、硬件、令牌和软件这4种方式来协调双方。在接口电路中利用89C51的最低地址位A0把双口RAM的存储空间分为奇、偶地址两个空间。其中,奇地址空间专供89C51写,偶地址空间专供89C51读。那么只需对VC5402的软件做相应处理即可,即VC5402对双口RAM的奇地址空间只读,对偶地址空间只写。这样就避免了DSP和单片机对双口RAM同一地址单元的写入操作。另外,在对双口RAM进行访问之前,单片机和DSP首先对本端的BUSY信号进行查询,只有本端/BUSY信号无效时才进行读写操作,进一步保证了数据读写的可靠性。
通过串口实现
VC5402多通道缓冲串行口(McBSP)主要特点:双缓冲区发送,三缓冲区接收以便数据的连续性;接收与发送的帧同步、时钟信号独立;多通道发送和接收,最多可以到达128个通道;数据大小可为8,12,16,20,24和32b;μ率和A率压缩;帧同步、数据时钟极性可编程;内部时钟和帧同步可自行设定。
VC5402串口通过16b宽度的控制寄存器与内部总线通信。
数据接收过程:数据从输入引脚(DR)移位到接收移位寄存器(RSR),然后拷贝数据到接收缓冲寄存器(RBR),接着把数据拷贝到数据接收寄存器(DRR),CPU或者DMA控制器读取DRR。
数据输出过程:CPU或者DMA把数据写到数据传输寄存器(DXR),再通过寄存器(XSR)移位到数据输出引脚DX6。
对串口寄存器的访问是间接寻址方式,例如要对McBSP数据寄存器进行访问,首先写串口控制寄存器SPCR子地址到子地址寄存器SPSA,然后对数据寄存器进行访问。硬件连接如图2所示。
图2 通过McBSP实现的硬件连接
McBSP的位时钟由内部采样率发生器产生,为UART波特率×16。
在软件的设计中McBSP的16位代表UART的1位。发送时,软件将UART的每一位扩展为16位,再由McBSP发送。接收时,软件将McBSP接收的16位压缩为UART的1位,并进行合并。软件还应负责处理UART的起始位、奇偶校验位和停止位。
利用双口RAM实现
CY7C026是CYPRESS公司生产的16k×16B高速双口静态RAM,存取速度小于25ns。他具有真正的双端口,可以同时进行数据存取,两个端口具有独立的控制信号线、地址线和数据线,另外通过主?从选择可以方便地扩存储容量和数据宽度。通过芯片的信号量标志器,左、右两端口可以实现芯片资源的共享。
由于DSP的数据是16位,而单片机的数据是8位,所以TMS320VC5402与双口RAM的接口并无特别之处,但是89C51与双口RAM之间的接口电路中就需要对89C51进行总线扩展了。具体做法是利用锁存器74HC373的锁存功能,通过对其使能信号的控制,进行分时读写,实现数据总线的扩展,即利用锁存器作为虚拟总线。DSP,单片机与双口RAM之间的接口电路如图1所示。
图1 通过双口RAM实现的接口电路
双口RAM必须采用一定的机制来协调左右两边CPU对他的读写操作,否则会出现读写数据的错误。通常可以用中断、硬件、令牌和软件这4种方式来协调双方。在接口电路中利用89C51的最低地址位A0把双口RAM的存储空间分为奇、偶地址两个空间。其中,奇地址空间专供89C51写,偶地址空间专供89C51读。那么只需对VC5402的软件做相应处理即可,即VC5402对双口RAM的奇地址空间只读,对偶地址空间只写。这样就避免了DSP和单片机对双口RAM同一地址单元的写入操作。另外,在对双口RAM进行访问之前,单片机和DSP首先对本端的BUSY信号进行查询,只有本端/BUSY信号无效时才进行读写操作,进一步保证了数据读写的可靠性。
通过串口实现
VC5402多通道缓冲串行口(McBSP)主要特点:双缓冲区发送,三缓冲区接收以便数据的连续性;接收与发送的帧同步、时钟信号独立;多通道发送和接收,最多可以到达128个通道;数据大小可为8,12,16,20,24和32b;μ率和A率压缩;帧同步、数据时钟极性可编程;内部时钟和帧同步可自行设定。
VC5402串口通过16b宽度的控制寄存器与内部总线通信。
数据接收过程:数据从输入引脚(DR)移位到接收移位寄存器(RSR),然后拷贝数据到接收缓冲寄存器(RBR),接着把数据拷贝到数据接收寄存器(DRR),CPU或者DMA控制器读取DRR。
数据输出过程:CPU或者DMA把数据写到数据传输寄存器(DXR),再通过寄存器(XSR)移位到数据输出引脚DX6。
对串口寄存器的访问是间接寻址方式,例如要对McBSP数据寄存器进行访问,首先写串口控制寄存器SPCR子地址到子地址寄存器SPSA,然后对数据寄存器进行访问。硬件连接如图2所示。
图2 通过McBSP实现的硬件连接
McBSP的位时钟由内部采样率发生器产生,为UART波特率×16。
在软件的设计中McBSP的16位代表UART的1位。发送时,软件将UART的每一位扩展为16位,再由McBSP发送。接收时,软件将McBSP接收的16位压缩为UART的1位,并进行合并。软件还应负责处理UART的起始位、奇偶校验位和停止位。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- TMS320UC5402和TMS320VC5402数字信号处理器硅勘误表详细分析概述 13次下载
- TMS320VC5402和TMS320UC5402引导加载程序的特点和操作详细概述 10次下载
- TMS320VC5510DSP主机端口接口(HPI)的详细资料概述 5次下载
- TMS320VC5402与51单片机的接口设计 2次下载
- 基于TMS320VC5402的DSP基本系统的设计 18次下载
- 在TMS320VC5402上实现的语音识别算法 9次下载
- TMS320VC5402 DSP与串行AD73360 A/D转换器的接口设计 12次下载
- 基于DSP芯片TMS320VC5402的HPI通信设计 136次下载
- TMS320VC5402 DSP的并行I/O引导装载方法研究 43次下载
- 基于TMS320VC5402 的DSP基本系统的设计
- AVR 和TMS320VC5402的HPI接口通信设计
- PC/104 总线与TMS320VC5402HPI 口通信的解决方案
- 基于TMS320VC5402的指纹识别系统
- TMS320VC5402 的Flash并行Bootloade
- TMS320VC5402 与AC’97 Codec的接口设计
- 基于TMS320VC5402和单片机实现主从双CPU处理器平台的设计 3423次阅读
- 基于VC5402和PCI2040实现HPI接口和PCI接口的应用设计 2069次阅读
- 基于CY7C68033和TMS320DM6437芯片实现高速图像采集处理系统的设计 2297次阅读
- 基于TMS320C5402芯片实现音频系统的总体方案 4565次阅读
- 基于TMS320VC5410 DSP的PCI语音卡和WDM设备驱动程序设计 2807次阅读
- 基于EP7312和TMS320VC5402实现智能仪器及控制系统的设计 928次阅读
- HPI接口的工作模式以及与上位主机的连接方式解析 7554次阅读
- 基于DSP芯片TMS320VC5402的PCI图像采集卡 1781次阅读
- 单片机和dsp有什么关系? 1.2w次阅读
- 基于TMS320VC5507的语音识别系统实现 1942次阅读
- 基于DSP CCS2.2实现指纹识别预处理系统 1956次阅读
- DSP应用设计关键之接口设计(一) 6239次阅读
- TMS320VC5402与单片机的HPI口通信设计 2176次阅读
- VC5402与外部存储器的接口设计 1786次阅读
- TMS320C6000扩展总线与MPC860的HPI接口设计 1976次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多