昆明网站推广哪家好,网站开发工程师自学,公路水运建设质量安全监督网站,wordpress本地怎么搬家1.CAN总线简介
CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线
2.CAN总线特征
两根通信线#xff08;CAN_H、CAN_L#xff09;#xff0c;线路少#xff0c;无需共地差分信号通信#xff08;相对的是单端信号#xff09;#…1.CAN总线简介
CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线
2.CAN总线特征
两根通信线CAN_H、CAN_L线路少无需共地差分信号通信相对的是单端信号抗干扰能力强意思是当有干扰时两根线同时产生波动但两根线的差值不变高速CANISO11898125k~1Mbps40m低速CANISO1151910k~12kbps1km异步无需时钟线通信速率由设备各自约定半双工可挂载多设备多设备同时发送数据时通过仲裁判断先后顺序可实现多个主控设备相互进行通讯11位/29位报文ID用于区分消息功能同时决定优先级可配置1~8字节的有效载荷可实现广播式和请求式两种传输方式应答、CRC校验、位填充、位同步、错误处理等特性
总结CAN总线就是一组半双工异步串行通信的差分信号总线。
3.CAN总线硬件电路
每个设备通过CAN收发器挂载在CAN总线网络上CAN控制器引出的TX和RX与CAN收发器相连CAN收发器引出的CAN_H和CAN_L分别与总线的CAN_H和CAN_L相连高速CAN使用闭环网络CAN_H和CAN_L两端添加120Ω的终端电阻(作用1.防止回波反射2.没有设备操作时将两根差分线的电压收紧)低速CAN使用开环网络CAN_H和CAN_L其中一端添加2.2kΩ的终端电阻作用防止回波反射
、
4.CAN电平标准
CAN总线采用差分信号即两线电压差Vcan_h-Vcan_l传输数据位高速CAN规定 电压差为0V时表示逻辑1隐性电平 电压差为2V时表示逻辑0显性电平
低速CAN规定 电压差为-1.5V时表示逻辑1隐性电平 电压差为3V时表示逻辑0显性电平 5.CAN总线帧格式
帧格式用途数据帧发送设备主动发送数据广播式遥控帧接受设备主动请求数据请求式错误帧某个设备检测出错误时向其他设备通知错误过载帧接受设备通知其尚未做好接受准备帧间隔用于将数据帧及遥控帧与前面的帧分离开