摘要: 当总线上的几个器件同时发送数据的时候,CAN总线必须决定哪个器件可以发送,而其他的器件必须等待。冲突裁决是CAN协议最重要的一个特性。 以下图为例。总线上有器件A,B,C,D。A,B,C同时发出SOF位为显性。而D为隐形,当它发现总线上的状态与自己的状态不一致时,D就进入监听状态。A,B,C继续发送 阅读全文
posted @ 2018-04-27 16:13 yzl050819 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: CAN2.0B规范定义了两种互补的逻辑数值:显性和隐性。同时传送显性和隐性位时,总线呈现显性状态;同时传送显性状态位时,总线呈现显性状态;同时传送隐性状态位时,总线呈现隐性状态。显性数值表示逻辑0,隐性数值表示逻辑1。 典型地,CAN总线为隐性(逻辑1)时,CAN_H和CAN_L的电平都为2.5V( 阅读全文
posted @ 2018-04-27 16:02 yzl050819 阅读(8505) 评论(0) 推荐(0) 编辑
摘要: CAN协议的报文传输过程中有:数据帧、远程帧、错误帧、过载帧和帧间隔。 1.数据帧:用于发送节点向接收节点传送数据的帧。 2.远程帧:用于接收节点向具有相同ID的发送节点传送数据的帧。 3.错误帧:用于当检测出错误时向其他节点通知错误的帧。 4.过载帧:用于接收节点通知其尚未做好准备的帧。 5.帧间 阅读全文
posted @ 2018-04-27 15:56 yzl050819 阅读(5776) 评论(0) 推荐(1) 编辑
摘要: 应用层——消息 传输层——数据段(segment) 网络层——分组、数据包(packet) 链路层——帧(frame) 物理层——P-PDU(bit) 分组、包,packet,信息在互联网当中传输的单元,网络层实现分组交付。用抓包工具抓到的一条条记录就是包。帧,frame,数据链路层的协议数据单元。 阅读全文
posted @ 2018-04-27 15:23 yzl050819 阅读(1779) 评论(0) 推荐(0) 编辑