基于CAN总线与RS485的DSP通信接口设计.docx
《基于CAN总线与RS485的DSP通信接口设计.docx》由会员分享,可在线阅读,更多相关《基于CAN总线与RS485的DSP通信接口设计.docx(8页珍藏版)》请在第一文库网上搜索。
1、基于CAN总线与RS485的DSP通信接口设计基于CAN总线与RS485的DSP通信接口设计1概述现场总线是一种开放式、数字化、多点通信的控制系统局域网络,是当今自动化领域中最具有应用前景的技术之一,CAN总线是现场总线中的应用热点。由于CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关注。I1公司的TMS3201F2407型DSP微控制器以其处理能力强,外设功能模块集成度高及存储器容量大等特点广泛应用于数字化控制与通信领域。CAN总线控制器与TMS3201F2407微控制器连接,可以实现CAN总线的通信。TMS3201F240
2、7微控制器内嵌的异步串行口(SCI)支持西与其它使用标准格式的异步外设之间的数字通讯,通过RS-485接口可以方便地进行DSP之间或DSP与PC机之间的异步串行通信。咫-485是一种多发送器的接口标准,它扩展了RS-422A的性能,允许双绞线上一个发送器驱动32个负载设备,负载设备可以是被动发送器、接收器或收发器,RS-485最大传输距离为1200m,最大传送速率可达IoMbs.因此,RS-485在远程通信和多机总线系统中具有很大的吸引力,在实际设计中得到了广泛应用。本设计以PC机为主机,以TMS3201F2407为从机,实现了主从机之间的基于RS-485的串行通信,以及TMS3201F240
3、7与CAN总线的通信。其中PC机与TMS3201F2407的RS-485通信,采用MAXIM公司生产的MAX48X/49X系列收发器芯片,完成RS-485标准接口通信。由于PC机上提供的是标准的RS-232C串行接口,因此,需要RS-232C/RS-485转换番进行接口转换。如图1所示。应用TMS3201F2407内嵌的CAN模块和总线接口芯片PCA82C250,实现了TMS3201F2407与CAN总线的串行通信。图1PC机与TMS32O1F24O7的RS-485通信接口2.TMS3201F2407的RS-485通信设计TMS320F2407有较强的串行通信能力,设计到的控制类寄存器较多,这
4、使系统设计比较灵活。设计时,首先对控制类寄存器进行初始化,包括数据格式、中断使能、中断优先级、波特率等参数的设置。初始化完成以后,就可以发送和接收数据了。如果要发送数据,只要把数据写入SCnXBUF即可,由串行通信SC1模块自动完成发送数据。如果要接收数据,只要把SCIRXBUF的内容读出即可(从引脚SCIRXD/10移位来的信息由串行通信SCI模块本身自动去掉起始位、停止位、校验位,并将数据放到SC1RXBUF中)。代码如下:初始化TMS3201F2407的SCI模块* 9CcR=OxOoO7,1个停止位,不使能奇倡校验.8位字符* SCICTU=0x823./彼能樗受和发送*SCIC12=
5、0x03,/股能模受中研* SciHBAim=OxOOO1.*SCI1BAUDROO9,设黄次特率=9600bp3此时系统时1钟为30M* Scipri=OxOOIO,/周优先圾T1S32O1F24O7接收上位机中断明应程序Voidntexuptinti()SC1高优光皴中断,城于DSP的IBT1中断(If(*PIVR=0x0006)/恒询中,晌量判断是否发生了串口接收中断(/怫受收据运行处理art(mc1xcINTIt*),/加总中断return./能回)1r(axn(*c1rcINTM),/开总中断return,/i)TIS32O1F24C上位机发迂款Ig程,VoidSend(ChM*p)
6、/配歌发送的数据采用指针方式传逐(whi1e(*pJ,)/朦据发送未关流(rh1e(*SCICn.240x90)=OxOOOO),/DSP发送媒冲不为空,等得*SCBUF*P,/碗上位机发送一个字符)3 .上位机PC串行通信软件设计上位机PC采用高级语言VB的通信控件,实现串行通信。在VB5.0及以上版本中,提供了一个名为MSeomm的通信控件,它为应用程序提供基本的串行通信功能,可以通过串行接口发送和接收数据。PC串行口发送器输出端和接收器输入端的数据格式为帧信息格式,与TMS3201F2407的SC1格式相同。通信时,双方预先约定通信数据传输格式、传输速率及各自工作方式等。本文设计中双方约
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CAN 总线 RS485 DSP 通信 接口 设计
