首页 » 技术文章 » TMS320VC5402与PC机进行串行通信的两种方案

TMS320VC5402与PC机进行串行通信的两种方案

作者:  时间:2011-07-21 19:22  来源:EDN

  32 C5402PC串行通信的硬件电路

  C5402PC机串行通信的硬件电路如图3所示。

  图3中,TL16C550CS0CS1都接高电平,CS2C5402的外部IO空间,选择线IS

  当XINXOUT端外接18342MHz晶振时,C540228400的波特率与PC机通信,所以,波特率因子寄存器的低位设为02H,高位设为00H

  TLC16C550的数据线D0D7直接与C5402D0D7数据线相连,TL16C550的片内寄存器选择线接C5402A0A2

  由于RS232C电路电平与CMOS电平不同,因此,RS232驱动器与CMOS电平连接时必须经过电平转换。这里,我们采用MAX232完成这一功能,MAX232具有一个专有的低压降发送器输出级,在其以双电荷棒30V55V供电时,可以获得真正的RS232性能。该器件只需41μF小型外接电容,可在维持RS232输出电平的情况下确保运行于120kbs数据率,因此十分适合高速串行通信场合。

  利用RXRDYTXRDY引入外部中断,从而系统工作在中断方式,RXRDY产生外部0中断(INT0),而TXRDY将产生外部1中断(INT1)。

  33 软件设计

  系统软件设计包括PC机、TMS320VC5402以及TL16C550的初始化和通信协议等。初始化的主要任务是设置操作所需要的参数。这些参数包括串行通信时数据串的数据位数、停止位数、奇偶校验等。另外,还需要设置发送和接收的波特率及中断方式。

  其中需要注意的是由于系统工作在中断方式,应允许接收就绪中断和发送缓冲区空中断,相应地,中断允许寄存器的值应该设置为03H

  4 结束语

  利用通用IO引脚扩展串口时硬件构成简单,但软件编制较为复杂,而且由于DSP的中断优先级无法通过软件设置,在有其他外部中断的情况下较难适用。相比之下,运用UART来扩展串口增加了硬件,但降低了软件复杂度,并且免去了对时钟中断的依赖,还可引进另外的外部中断,两个通用引脚也可留出,更适合在较复杂的独立系统中使用。在应用时,可根据实际情况进行选择。

相关推荐

TMS320VC5402与PC机进行串行通信的两种方案

串行通信  PC机  2011-07-21

基于MPC860与STl6C654的串行通信设计

MPC860  STl6C654  串行通信  2010-10-08

基于VB的霍尔传感器性能测试系统设计

霍尔  传感器  串行通信  VB  2010-06-02

基于Small RTOS51的多任务串行通信研究

基于PC机的视频点播机顶盒的设计

PC机  视频点播  机顶盒  2009-06-10

基于未知上位机串行通信波特率检测

在线研讨会
焦点