- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
轻轨列车改造项目中基于MSP430与SJA1000的CAN总
线通信节点设计
袁利大;马洪连
【摘要】轻轨列车工作环境的高压辐射、高速运行以及强烈震动等特点,使其对现
场通信总线的要求比较高.目前较流行的工业现场总线中,CAN总线比较适合在上述
复杂电磁环境下稳定工作.针对轻轨列车改造项目中遇到的原有设备在复杂电磁环
境工作不稳定的问题,本文提出一种基于MSP430单片机,并以SJA1000为CAN
控制器的通信节点设计方案.此方案分别解决了MSP430和SJA1000的逻辑电平
不兼容、SJA1000按照外部存储器方式进行操作而MSP430并没有对外开放存储
器总线的问题,并针对轻轨列车运行中的复杂电磁环境易对电子元件的运行和通信
稳定产生不同程度的影响提出了相应的解决方案.
【期刊名称】《软件》
【年(卷),期】2010(031)012
【总页数】5页(P65-69)
【关键词】MSP430;SJA1000;CAN;抗干扰;TJA1040
【作者】袁利大;马洪连
【作者单位】大连理工大学,计算机学院,辽宁,大连,116024;大连理工大学,计算机学
院,辽宁,大连,116024
【正文语种】中文
【中图分类】TP202
CAN总线[1]是控制器局域网(ControllerAreaNet-Work)总线的简称,它属于现
场总线范畴,是一种能有效支持实时控制或者分布式控制的串行通信网络。CAN已
经形成国际标准,并已被公认为几种最有前途的现场总线之一。近年来,其所具有
的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和
环境温度恶劣、电磁辐射强和振动大的工业环境。典型的分散式控制系统由现场设
备、计算设备以及通讯设备和接口通过总线连接组成。一般情况下,CAN总线节
点在分布式控制系统中起着连接作用,不但要负责信号的传输,而且又要根据系统
的需要对现场的执行机构或者传感器进行控制和数据采集。
本文将给出一种用基于美国TI公司MSP430单片机和SJA1000控制器组成的总
线节点的设计方案(见图1),该方案中单片机通过IO模拟存储器的读写时序操作
SJA1000的内部寄存器来实现与CAN控制器的通信。
通常情况下,SJA1000的驱动芯片一般选择MSC-51系列的芯片,逻辑电平相同,
驱动程序编写相对容易,本设计中为了减少终端数量,CAN驱动处理器芯片同时
要驱动部分数据采集设备和LCD显示设备,没有合适的MSC-51系列芯片提供这
么多的IO端口,也很难达到需要的运行速度,因此选择了16位的MSP430位处
理器作为驱动处理器芯片。设计中,整个接口模块主要由三部分组成:微控制器
MSP430,CAN控制器SJA1000和CAN总线收发器TJA1040。下面对主要组成
部分一一介绍:
MSP430[2]是TI公司出产的一种具有超低功耗的功能强大的16位单片
机,MSP430F149是该系列中的一种型号。这种单片机的优点是:①超低功耗,运行
在1MHZ时钟条件下时,工作电流视工作模式不同为0.1µA~400µA,工作电
压为1.8~3.6V。②丰富的片上外围模块:12位A/D精密模拟比较器,硬件乘法
器,2组频率可达8MHz的时钟模块,2个带有大量捕获/比较寄存器的16位定
时器看门狗,二个可实现异步同步及多址访问的串行通信接口,数十个可实现方向
设置及中断功能的并行输入输出断口等。③精简指令集,处理能力强大,MSP430
具有丰富的寻址方式,但只需要简洁的27条指令。④方便高效的开发方式,采用
串行在线编程方式,用户可里直接利用JTAG接口进行在线调试。⑤多种时
文档评论(0)