CAN工作机制是什么?
成都盘沣科技有限公司   2012-06-10 20:59:14 作者:籽谦 来源: 文字大小:[][][]

CAN工作机制是什么?成都盘沣科技有限公司,汽车CAN总线方案提供商http://www.pfautoecu.com
1、CAN节点的状态
CAN总线上的每个节点总处于“错误主动(Error Active)”,“错误被动(Error Passive)”和“总线脱离(Bus Off)”三种状态之一。
  处于错误主动状态的节点,当发现总线上有错误传输时,将向总线上发“主动出错帧”;处于错误被动状态的节点,当发现总线上有错误传输时,将向总线上发“被动出错帧”。当节点进入总线脱离状态时,将完全退出总线操作。
2、CAN节点的总线仲裁与监听机制
CAN控制器发送数据时,按字节的高位到低位的顺序进行串行发送,在发送的同时进行接收,同时将收到的数据与发送的数据逐位进行比较。在总线仲裁阶段,若发送的位是“1”,而接收到的是“0”,则该节点停止发送,退出总线,这就是仲裁丢失,因而,标识符二进制数值低的报文具有更高的优先权。仲裁丢失的节点等到总线空闲时,再重新进行报文发送。在总线仲裁阶段之后,发送节点仍将发送数据与接收数据逐位进行比较,这叫做“位校验”。若接收数据与发送数据不一致,则出现“位出错”,节点发出错帧.

3、CAN节点的报文接收筛选机制
CAN控制器监听接收总线上的所有报文,只有通过CAN控制器的报文筛选器筛选的报文才能进入CAN的报文接收缓冲区,为该节点所接收并传送给应用程序。
报文接收筛选器由接收码寄存器和接收屏蔽寄存器组成。
4、CAN的报文(message)类型
CAN系统中,节点以报文方式发送和接收数据。CAN的报文有4种类型,即数据帧、远程帧、出错帧、过载帧,每种帧均有其相应的帧格式。其中与应用层关系最密切的是数据帧和远程帧。

 

—————————成都盘沣科技有限公司—————————
【咨询电话】028-62496199
【业务联系人】贺先生
【业务联系电话】13608179927
【业务联系QQ】1415175

【客服联系人】袁先生
【客服联系电话】18602801577
【客服联系QQ】1206695207

【公司地址】 四川成都龙泉国际汽车城
【盘沣官方网站】 http://www.pfautoecu.com

最新评论
发表评论
标题
内容
表情
 

  分类导航
业界动态  (210)
企业新闻  (141)
汽车电子及CAN总线技术  (504)
汽车电子开发  (78)
  最新文章

成都盘沣科技有限公司

Copyright © 2009-2011 

腾讯企业QQ
蜀ICP备13022615号