CAN初学习
作者:互联网
CAN总线
物理特性与结构
CAN总线网络主要挂在CAN_H和CAN_L,各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和干扰,还需要在CAN_H和CAN_L之间接上120欧姆的终端电阻,因为电缆的特性阻抗为120欧。
CAN收发器
CAN收发器的作用是负责逻辑电平和信号电平之间的转换。
即从CAN控制芯片输出逻辑电平到CAN收发器,然后经过CAN收发器内部转换将逻辑电平转换为差分信号输出到CAN总线上,CAN总线上的节点都可以决定自己是否需要总线上的数据。具体的管教定义如下
图 1 CAN 管脚定义
信号表示
CAN总线采用不归零码位填充技术,也就是说CAN总线上的信号有两种不同的信号状态,分别是显性的(Dominant)逻辑0和隐形的(recessive)逻辑1,信号每一次传输完后不需要返回到逻辑0(显性)的电平。
位填充规则:发送器只要检测到位流里有5个连续相同值的位,便自动在位流里插入补充位。
CAN_H和CAN_L电平很接近甚至相等的时候,总线表现隐性的,而两线点位差较大时表现为显性的,按照定义的:
CAN_H-CAN_L < 0.5V 时候为隐性的,逻辑信号表现为"逻辑1"- 高电平。
CAN_H-CAN_L > 0.9V 时候为显性的,逻辑信号表现为"逻辑0"- 低电平。
传输
速率越低通讯距离就越远,也就是说CAN总线的通讯距离和波特率成反比。
如果有传输更远距离的需求,可以考虑CAN控制器与其它通讯协议(RS485 或者TCP/IP)接口,满足长距离传输需求。
标签:逻辑,总线,电平,学习,传输,收发器,信号 来源: https://www.cnblogs.com/zhuliushun001/p/16514643.html