新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于CAN总线技术在车站信号系统中的应用

基于CAN总线技术在车站信号系统中的应用

作者:时间:2013-09-06来源:网络收藏
  随着网络技术的不断进步及工业控制器局域网技术的不断完善,工业上远程控制技术的应用也日趋广泛。本地机通过局域网控制现场机器进行各种操作是目前工业技术的应用热点[1]。鉴于电子化计算机联锁系统运行状况必须满足安全、可靠以及具有较强的实时性能和纠错能力的要求,所以,在本设计中,我们采用CAN总线代替RS-485总线,从而使能满足国家铁路技术各项指标。

  1、CAN总线的技术规范

  规范的目的是使任意两个CAN总线的执行过程达到兼容,CAN技术规范版本2.0包括两部分内容:

  1) CAN技术规范版本2.0A

  CAN技术规范版本2.0A描述的是在CAN技术规范1.2中定义的CAN报文格式,其范围是定义传输层和与CAN有关的外层。在CAN技术规范版本2.0A中,CAN节点的分层结构如图1(a)所示。


  由于串行通信进入了更多应用领域,因此要求各种应用领域通信功能报文标识符标注实现标准化。如果把原有的11个标识符定义的地址范围加以扩展,CAN总线的功能将更加完

  2) CAN技术规范版本2.0B

  善。因而,在引入了第二种报文格式(扩展格式)后,它可以提供由29位定义的更大地址范围,这就很好的解决了系统设计者在定义结构名称方面存在的问题,从而CAN技术规范版本2.0B也就相应的出现了。

  CAN技术规范版本2.0B描述标准和扩展两种报文格式。在CAN技术规范版本2.0B中,CAN遵从OSI模型,按照OSI基准模型,CAN节点结构可以分为两层:数据链路层和物理层,具体如图1(b)所示。

  2、CAN总线通信控制器SJA1000的简介

  CAN总线通信控制器主要由实现CAN总线协议的电路和实现与微处理器接口的电路两部分组成,它是完成通信协议的主体。对于不同型号的CAN总线通信控制器,实现CAN总线协议部分电路的结构和功能大多相同,而与微处理器接口部分的电路结构和连接方式存在一些差异。这里主要以SJAl000为代表对CAN总线通信控制器的功能作一简单介绍。

  SJAl000是一种独立CAN控制器。它是PHILIPS公司的PCA82C200CAN控制器的替代产品,SJAl000的内部逻辑结构和外部接口如图2所示。


上一页 1 2 3 下一页

评论


技术专区

关闭