CAN总线通信原理与实战解析 1.CAN总线的构成: CAN通信本质是控制器与控制器的通信,因此需要单片机+CAN收发器的组合:单片机A将待发送的逻辑1或者逻辑0传递给CAN收发器,CAN收发器将信号拆分,以拆分信号的方式通过CAN_H和CAN_L传输。 CAN通信不是以时钟信号进行同步的,只有CAN_H和CAN_L两个信号线,构成一组差分信号进行通信。 CAN_H-CAN_L0.5V为隐形电平,逻辑信号表示逻辑1 CAN_H-CAN_L0.9V为显形电平,逻辑信号表示逻辑02.CAN 回路特点: CAN分为两种,一种是闭环总线,适用于高速通信。一种是开环总线,适用于远距离通信 a. CAN闭环总线,高速的短距离传输,40m,通信最高1Mbps,总线的两端要求一个120Ω的电阻,防止信号反射 b.CAN开环总线,低速的远距离传输,1km,通信最高125kbps,两个线是独立的,不形成闭环,要求将CAN_H和CAN_L的一端串联一个2.2K欧的电阻3.CAN数据帧格式: 起始状态/总线空闲状态:出现11位连续的隐形电平,逻辑1,两根线电压小于0.5V,表示总线处于空闲状态。 发送数据:每次发送数据之前,节点会监测总线的状态,