用户中心

资讯 > 嵌入式系统

TMS320VC5402和PC机的UART研究与设计

来源:PLC&FA2006.07.13阅读 3512

    1  引言

    TMS320VC5402以其低成本、低功耗、资源多的特点在通信、控制领域得到了广泛的应用。片上集成了最大192kB存储空间(64kB RAM、64kB ROM、64kB I/O),具有时分多路串口TMDwww.cechina.cn,2个缓冲串口BSP、8位并行主机接口HPI、可编程等待状态发生器等,完全可以满足数据处理及控制要求。基于 5402构建的应用系统中必不可少的是各种数据通信接口的设计。与并口相比,串行接口的特点是减少器件引脚数目,节省了硬件系统的体积控制工程网版权所有,降低了接口设计的复杂性。实际应用中,各系统之间需要实现异步串行数据传输和通信,而DSP5402具有同步串口,与标准的异步串行接口不同,本文针对这种应用控制工程网版权所有,设计实现了DSP5402和PC机的异步串行通信。

    2  串行通信和DSP5402串口

    在工业控制和实际应用中,串行通信的应用已非常普遍,图1示出常见的三种232通信方式,在此笔者选用短距离有线传输方式。目前,大多数PC

机的串口采用 RS-232标准,该标准规定采用一个25脚的DB25连接器,实际上RS-232的25条引线有许多是很少用的,所以目前较为常用的串口有9针和25 针,在普通电路设计中最为简单且常用的是三线制接法,即在通信中不需要RS-232的控制联络信号,采用发送数据(TXD)、接收数据(RXD)、地 (GND)三脚相连,便可实现全双工异步串行通信,本文即采用此法实现PC与DSP的串行通信。

              

TMS320VC5402和PC机的UART研究与设计如图

                                             图1     三种RS-232通信方式

    由于RS-232中没有时钟信号,所以按照设定的固定波特率传送。在一信号中包括开始位、停止位和数据位,校验位可以选择。其中数据位为5-8bits,奇偶校验位共有5种方式可选:奇校验、偶校验、始终为1、始终为0以及空;停止位也有三种选择:1位、11/2位以及2位。串口传数时低位优先,由开始位表示数据传输。

    DSP5402有2个多缓冲的同步串口,通过幀信号来控制数据流。每一个串口有6个信号:CLKR/X:接收、发送时钟信号控制工程网版权所有,DR/DX:接收、发送串行数据信号,FSR/FSX:接收、发送幀同步信号;串行接口有5个寄存器:数据接收寄存器(DRR)、数据发送寄存器(DXR)、串行接口控制寄存器 (SPC)、数据接收移位寄存器(RSR)、数据发送移位寄存器(XSR),其中3个存储器映射寄存器(SPC、DXR和DRR)和2个程序不能直接访问的寄存器(RSR和XSR)来操作,RSR和XSR在执行双缓冲功能时很有用。发送数据写到DXR中,而接收数据从DRR中读取。其各寄存器配置及控制请参考文献[2]。

    3  DSP和PC机串口通信的软硬件实现

    3.1  DSP和PC机UART硬件连接

    由上所述CONTROL ENGINEERING China版权所有,PC机的异步串口和DSP5402的同步串口在数据格式以及传送控制上有区别,但是通过必要的硬件控制和软件模拟就可实现DSP5402与标准串口间的通信。DSP5402和PC机的UART实现主要有二种硬件方法和二种软件模拟方法。硬件方法如下:基于MAX3100的同步转异步实现和利用 DSP5402 I/O模拟时序法。

     MAX3110E内部集成了全功能UART和内置电泵电容以及土15kV ESD保护的RS-232收发器。其中,UART部分采用兼容SPITM/QSPITM/MICROWIRETM的串行接口,因而可节省线路板空间和微控制器的I/0引脚。由于RS-2

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688