20260629 - CAN Transceiver(CAN收发器) 1. CAN Transceiver(CAN收发器)和CAN Controller的关系SWC - RTE -COM -PduR -CanI - Can Controller - CAN收发器 -CAN 总线2. CAN Transceiver(CAN收发器)的工作原理工作原理CAN收发器将CAN Controller发出的逻辑信号(TXD)转换成适合在总线上长距离、抗干扰传输的差分信号(CAN_H,CAN_L)反过来也能将总线上收到的差分信号(CAN_H,CAN_L)还原成控制器能理解的逻辑信号(RXD)核心原理信号转换(1) 发送(数字-差分)CAN控制器通过TXD引脚发送逻辑信号(0或1)收发器的内部的驱动模块会把这个信号转换为一对差分电压分别从CAN_H和CAN_L引脚输出到总线上。(2) 接收(差分-数字)收发器内部的接收模块(本质上是一个差分比较器)时刻监测CAN_H和CAN_L的电压差。根据这个差值的大小判断是“0”还是“1”然后通过RXD引脚将逻辑信号送回给控制器。显性与隐性总线隐形 -TXD 高电平(逻辑1) -CANH CANL 差分电压为0 -给RXD高电平总线显性 - TXD 低电平(逻辑0) -CANH CANL 差分电压为2V -给RXD低电平3. 接收不到报文时CAN Transceiver排查步骤(1) 先确定STB,EN 有效低电平有效或者高电平有效(查看芯片手册确认)(2) 用万用表测量空闲CANH CANL都是2.5V是空闲状态(3) 用示波器量CANH CANL的差分电压两路都很稳定即没有报文发出示波器的输入输出MCU连接TXD RXD通过收发器转换为CANH CANL的差分电压