tms320f2812 dsp与pc机的串口通信设计

tms320f2812 dsp与pc机的串口通信设计

ID:14500204

大小:32.00 KB

页数:4页

时间:2018-07-29

tms320f2812 dsp与pc机的串口通信设计_第1页
tms320f2812 dsp与pc机的串口通信设计_第2页
tms320f2812 dsp与pc机的串口通信设计_第3页
tms320f2812 dsp与pc机的串口通信设计_第4页
资源描述:

《tms320f2812 dsp与pc机的串口通信设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于TMS320F2812DSP与PC机的串口通信设计[作者:王炼红 章兢转贴自:微计算机信息点击数:181更新时间:2008-11-20【字体:A】ADesignofSerialCommunicationbetweentheTMS320F2812DSPandPCABSTRACT:ThispaperintroducesthecircuitconnectionbetweentheTMS320F2812DSPandPC.Then,aserialcommunicationprogramdesignofthePCandDSPisprovided,whichuse

2、sModbusprotocol.Toimprovetheabilityofsuppressinginterference,thecommunicationdoesnotonlymakeuseofoddparityandCRCparity,butalsoapplytotheovertimealarmmechanism.KEYWORDS:DSP,PC,SerialCommunication,Design摘要:本文首先介绍了TMS320F2812DSP与PC机进行串口通信时的硬件连接。然后,详细阐述了从机通信程序和主机通信模块的软件设计。其通信程序协议采用了一

3、种通用工业标准Modbus协议。该系统中不但采用了奇校验和CRC校验,还利用定时器设置了超时报警机制,提高了通信系统抗干扰的能力。关键词:DSP,PC机,串口通信,设计1.前言通常,微处理器都集成有1路或多路硬件UART通道,可以非常方便地实现串行通信。在工业控制、电力通讯、智能仪表等领域,常常使用简便易用的串行通信方式作为数据交换的手段[1]。本文所介绍的是采用DSP芯片为核心的电动自卸车控制器与故障诊断机之间的串口通信。电动自卸车控制器的一个功能是将电动车运行中的实时数据和故障数据采集并上传给故障诊断机。故障诊断机(PC机)完成车载数据的转储、数据管

4、理和故障诊断等功能。2.DSP与PC机的硬件连接系统下位机采用TI公司的TMS320F2812DSP[2,4]。它是德州公司专为电机数字控制而推出的高性能的数字信号处理器。F2812支持异步外设之间的串行通信,内部有两路专用的串行通信模块(SCIA与SCIB),其中用于通信的两个I/O引脚分别为发送端SCIA/BTXD和接收端SCIA/BRXD。SCI接收器和发送器是双缓冲,每个都有自己单独的使能和中断标志。两者可以独立工作或在全双工的方式下同时工作。SCI内部有多个串行通信接口控制寄存器,可以设置通信的格式,如波特率,奇偶效验,起始位,停止位和数据位中

5、断模式。PC机的串行通信口一般采用的是RS-232协议,发送和接收都是单端的,传输速率较低,传输的最大距离只有15-20m,而且RS-232为共模传输,抗干扰性差。因此,本文采用了平衡差分接收的RS-485协议,其抗共模干扰能力强,接收灵敏度高。PC机与TMS320F2812的连接方式如图1所示。PC机通过RS-485/RS-232集线器转换器接入RS-485。图中,SP3481/3485为低功耗半双工收发器。它完全满足RS-485和RS-422串行协议的要求。DE脚的逻辑电平为高时,使能发送器的差分输出,为低时,发送器的输出呈现三态。RE#脚的逻辑电平

6、为高时,使能接收器输入,反之,禁止输入。通过软件编程控制TMS320F2812的COMA_R#/W脚电平,可控制SP3481/3485处于发送或接收状态。3.软件设计串口通信程序中,下位机采用C语言编写[3],上位机采用VC++编写。其通信协议采用Modbus通信协议。3.1Modbus通信协议简介Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一种通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息

7、结构。它描述了控制器请求访问其它设备的过程。控制器通信使用主—从技术,即仅主设备能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据做出相应反应。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一个消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。控制器能设置为ASCII传输模式或RTU传输模式中的任何一种进行通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个M

8、odbus网络上的所有设备都必须选择相同的传输模式和串口参数。ASCII模式:当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。