摘要: 本文主要讲的是自己对于CAN ID的理解,希望对需要的人有帮助,本文以通俗的方式来理解,不涉及到具体CAN通信。 在接触CAN之前,应该接触过IIC通信,在IIC通信中,在同一条IIC通信总线上每个device有唯一的ID,后续对于device的操作都是通过唯一的ID号来区分。而CAN ID虽然也叫 阅读全文
posted @ 2019-01-21 16:38 isAndyWu 阅读(3797) 评论(0) 推荐(0) 编辑
摘要: CAN总线ID是包含在报文帧中的。 1、主要用作CAN总线的仲裁使用,所以一般来说网络上的每个节点(向总线上发送)的ID应该有所不同。ID值越低,报文优先级越高,在两组不同ID报文同时上线时候,仲裁机制使得ID值低的占用总线,ID值高的退出。 2、ID域可以是11位和29位,其值和含义可以由用户自定 阅读全文
posted @ 2019-01-21 14:54 isAndyWu 阅读(10072) 评论(0) 推荐(3) 编辑
摘要: CAN的报文格式 在总线中传送的报文,每帧由7部分组成。CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。 在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位(RTR)组成的仲裁场。RTR位标明是数据帧还是请求帧, 阅读全文
posted @ 2019-01-21 14:51 isAndyWu 阅读(14964) 评论(0) 推荐(1) 编辑
摘要: 当一个信号的数据长度不超过 1 个字节(8 位)时,Intel 与 Motorola 两种格式的 编码结果没有什么不同,完全一样。当信号的数据长度超过 1 个字节(8 位)时,两者的编码结果出现 了明显的不同 1. 信号的高位,即最能表达信号特性的因子,比如:车速信号 500km/h 按照给定的公 阅读全文
posted @ 2019-01-21 14:50 isAndyWu 阅读(3352) 评论(0) 推荐(0) 编辑
摘要: 1 CAN总线为什么要有两个120Ω的终端电阻? 2 终端电阻的作用是使阻抗连续,消除反射,那为什么只在物理上最远的两个节点加这个匹配电阻,而不是在所有的节点都加上匹配电阻? 高频信号传输时,信号波长相对传输线较短,信号在传输线终端会形成反射波,干扰原信号,所以需要在传输线末端加终端电阻,使信号到达 阅读全文
posted @ 2019-01-21 14:44 isAndyWu 阅读(4648) 评论(0) 推荐(0) 编辑