新闻中心

EEPW首页 > EDA/PCB > 设计应用 > TMS320F240与PC机串行通讯的设计

TMS320F240与PC机串行通讯的设计

——
作者:西南交通大学 徐俊起 郭育华 连级三 时间:2006-06-05 来源: 收藏
摘  要:简要介绍了数字信号处理器TMS320F240串行通信接口模块SCI和RS-485标准接口芯片MAX485的原理和应用,并给出了TMS320F240与PC机串行通信接口电路,最后,编程实现了串行通信。

  关键词:数字信号处理器,串行通信接口,MAX485 

  1 引言

  TMS320F240系列是美国TI公司于1997年推出的,专为数字电机控制和其它控制 应用系统而设计的16位定点数字信号处理器。它将数字信号处理的高速运算功能与面向电机的强大控制能力结合在一起,从而成为传统的多微处理器单元和多片设 计系统的理想替代品。F240片内外设包括双10位A/D转换器,带有锁相环PLL时钟模块,带中断的看门狗定时器模块,串行通信接口SCI及串行外设接 口SPI,另外,还集成了一个事件管理模块EVM。因此,TMS320F240不仅具有高速数据处理能力,还具有控制和事件管理能力,可完成人机界面、与 上位机进行串行通信等功能。

  2 TMS320F240串行通信接口简介

  TMS320F240串行通信接口(SCI)是一个标准的通用异步接收/发送(UART) 通信接口。它的接收器和发送器都是双级缓冲的,有自己的使能和中断位,可以半双工或全双工工作。为保证数据的完整性,串行通信接口对接收的数据进行间断检 测、奇偶性、超时和帧错误的检查。串行通信接口的波特率可高达64kbps。TMS320F240的SCI串行通信接口包括SCIRXD/IO(串行通信 数据接收,也可作普通IO)和SCITXD(串行通信数据发送,也可作普通IO)两个引脚,与之相关的寄存器包括控制类寄存器和数据类寄存器。其中,控制 类寄存器有7个,分别用来设置数据格式协议和通信模式(SCICCR)、中断使能和内部时钟使能(SCICTL1和SCICTL2)、中断优先级 (SCIPRI)、波特率(SCIHBAND和SCILBAND)、引脚控制功能(SCIPC2)以及反映通信状态(SCIXST)等;数据类寄存器有3 个,分别是数据发送缓冲寄存器SCITXBUF、数据接受缓冲寄存器SCIRXBUF和仿真数据接收缓冲寄存器SCIRXEMU。

  TMS320F240的串行通信接口(SCI)模块提供了两种工作方式:

  1)空闲线方式。通过空闲状态的长短区分信息帧,信息帧里前面的信息块是地址信息,后面是数据信息。

  2)地址位方式。数据格式上增加1个地址/数据位,该位为1表示信息块为地址信息,否则为数据信息。
地址位方式适合于短信息的传送,空闲线方式适合于长信息的传送。

  3 RS-485串口通信标准及接口电路

  RS-232C是广泛应用的串口通信标准,但因其推出较早,在现代网络通信中已暴露出数据 传输速度慢、传输距离短、接口处各信号间容易产生干扰等明显的缺点。鉴于RS-232C的这些缺点,EIA于1977年制定了新标准RS-499,RS- 423/422(全双工)是RS-499的子集,RS-485(半双工)则是RS-422的变型。RS-485是一种多发送器的电路标准,它扩展了RS- 422A的性能,允许双绞线上一个发送器驱动32个负载设备,负载设备可以是被动发送器、接收器或收发器,RS-485最大传输距离为1200m,最大传 送速率可达10Mb/s。因此,RS-485在远程通信和多机总线系统中具有很大的吸引力。MAXIM公司生产的MAX48X/49X系列收发器芯片,适 合于RS-422/RS-485通信标准,在实际设计中得到了广泛应用。本设计采用MAX485收发器芯片完成RS-485标准接口通信。MAX485芯 片主要有以下特点:

  



评论


相关推荐

技术专区

关闭