基于CAN总线与RS_485的DSP通信接口设计.pdf

基于CAN总线与RS_485的DSP通信接口设计.pdf

ID:55121668

大小:160.20 KB

页数:3页

时间:2020-05-10

基于CAN总线与RS_485的DSP通信接口设计.pdf_第1页
基于CAN总线与RS_485的DSP通信接口设计.pdf_第2页
基于CAN总线与RS_485的DSP通信接口设计.pdf_第3页
资源描述:

《基于CAN总线与RS_485的DSP通信接口设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、DSP开发与应用中文核心期刊《微计算机信息》(嵌入式与SOC)2008年第24卷第3-2期文章编号:1008-0570(2008)03-2-0198-03基于CAN总线与RS-485的DSP通信接口设计DesignsbasedontheCANmainlineandtheRS-485DSPcorrespondenceconnection(石家庄经济学院)田悦新董建彬TIANYUEXINDONGJIANBIN摘要:本文研究了基于CAN总线与RS-485的DSP通信控制原理和接口设计方法,介绍了以PC机为主机以TMS320LF2407为从机

2、,主从机之间基于RS-485的串行通信,以及TMS320LF2407与CAN总线的通信接口设计。关键词:CAN总线;RS-485通信;DSP应用中图分类号:TP336文献标识码:AAbstract:ThisarticlehasstudiedbasedontheCANmainlineandtheRS-485DSPcorrespondencecontrolprincipleandthecon-nectiondesignmethod,IntroducedtakePCmachineasthemainengine,TakeTMS320LF240

3、7asfrommachine,HostfrommachinebetweenbasedonRS-485serialcommunication,AswellasTMS320LF2407andCANmainlinecorrespondenceconnectiondesign.Keywords:CANmainline,RS-485correspondence,DSPapplies技术1概述现场总线是一种开放式、数字化、多点通信的控制系统局创域网络,是当今自动化领域中最具有应用前景的技术之一,CAN总线是现场总线中的应用热点。由于CAN总线具有

4、通信新速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关注。TI公司的TMS320LF2407型DSP微控制器以其处理能力强,外设功能模块集成度高及存储器容量大等特点广泛应用于2TMS320LF2407的RS-485通信数字化控制与通信领域。CAN总线控制器与TMS320LF2407微设计控制器连接,可以实现CAN总线的通信。TMS320LF2407微控TMS320F2407有较强的串行通信能力,设计到的控制类寄制器内嵌的异步串行口(SCI)支持CPU与其它使用标准格式的存器较多,这使系

5、统设计比较灵活。设计时,首先对控制类寄存异步外设之间的数字通讯,通过RS-485接口可以方便地进行器进行初始化,包括数据格式、中断使能、中断优先级、波特率DSP之间或DSP与PC机之间的异步串行通信。等参数的设置。初始化完成以后,就可以发送和接收数据了。如RS-485是一种多发送器的接口标准,它扩展了RS-422A果要发送数据,只要把数据写入SCITXBUF即可,由串行通信的性能,允许双绞线上一个发送器驱动32个负载设备,负载设SCI模块自动完成发送数据。如果要接收数据,只要把备可以是被动发送器、接收器或收发器,RS-485最大传输距

6、离SCIRXBUF的内容读出即可(从引脚SCIRXD/IO移位来的信息为1200m,最大传送速率可达10Mb/s。因此,RS-485在远程通由串行通信SCI模块本身自动去掉起始位、停止位、校验位,并信和多机总线系统中具有很大的吸引力,在实际设计中得到了将数据放到SCIRXBUF中)。代码如下:广泛应用。初始化TMS320LF2407的SCI模块本设计以PC机为主机,以TMS320LF2407为从机,实现了*SCICCR=0x0007;//1个停止位,不使能奇偶校验,8主从机之间的基于RS-485的串行通信,以及TMS320LF2407

7、位字符与CAN总线的通信。其中PC机与TMS320LF2407的RS-485*SCICTL1=0x0023;//使能接受和发送通信,采用MAXIM公司生产的MAX48X/49X系列收发器芯*SCICTL2=0x0003;//使能接受中断片,完成RS-485标准接口通信。由于PC机上提供的是标准的*SCIHBAUD=0x0001;RS-232C串行接口,因此,需要RS-232C/RS-485转换器进行接*SCILBAUD=0x0089;//设置波特率=9600bps,此时系统口转换。如图1所示。应用TMS320LF2407内嵌的CAN模

8、块和时钟为30M总线接口芯片PCA82C250,实现了TMS320LF2407与CAN总*SCIPRI=0x0010;//高优先级线的串行通信。如图1所示。TMS320LF2407接收上位机中断响应程序Voidinter

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

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

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