3. CAN收发器选型:常用收发器、工作电压、速率与隔离选型

CAN收发器是CAN控制器与物理总线之间的接口芯片,负责将控制器的逻辑电平转换为总线上的差分信号,并提供总线保护与驱动能力。选型是否合理直接决定了通信的可靠性、抗干扰能力以及系统的安全等级。本节将围绕常用收发器型号、工作电压与速率、隔离与非隔离三大核心维度展开实战分析。

CAN控制器 (逻辑电平) CAN收发器 (差分信号) CAN总线 (CANH/CANL) 电平转换 驱动/保护 差分传输 抗干扰 收发器核心功能:逻辑电平 ↔ 差分信号、总线故障保护、电磁兼容 3.3V / 5V Vcc: 3.3V~5V 共模范围 ±12V

图1:CAN收发器在系统中的桥梁作用与信号流向

3.1 常用收发器型号对比

市面上主流的CAN收发器主要来自NXP、TI、ADI等厂商。以下三种型号覆盖了从基础应用到高可靠隔离场景的典型需求:

参数 TJA1050 (NXP) SN65HVD230 (TI) ISO1050 (TI)
工作电压 4.75V ~ 5.25V 3.0V ~ 3.6V 3.0V ~ 5.5V (双电源)
最大速率 1 Mbps 1 Mbps 1 Mbps
隔离特性 非隔离 非隔离 隔离 (5kV)
工作温度 -40°C ~ +125°C -40°C ~ +125°C -40°C ~ +125°C
总线引脚保护 ±8kV ESD ±16kV ESD ±12kV ESD
典型应用 车载ECU、工业控制 3.3V系统、便携设备 高压隔离、医疗、光伏
💡 选型提示: TJA1050 是5V系统的经典选择,兼容性极佳;SN65HVD230 专为3.3V MCU设计,功耗更低;ISO1050 内置隔离,适合需要电气隔离的严苛环境。

3.2 工作电压与速率匹配

收发器的工作电压必须与MCU侧的I/O电压一致,否则需要额外的电平转换电路。速率方面,虽然经典CAN 2.0最高支持1Mbps,但实际应用中需考虑总线长度、节点数量与线缆寄生参数。

MCU 电压域 3.3V / 5V 逻辑电平 总线电压域 CANH/CANL 差分 2.5V ±1V 收发器 电平转换 + 驱动 速率:125kbps / 250kbps / 500kbps / 1Mbps 总线长度与速率成反比:1Mbps时建议≤40m ⚠️ 电压不匹配时需加电平转换芯片(如TXB0104)或选择宽压收发器

图2:MCU电压域与总线电压域通过收发器桥接,速率与距离需平衡

3.3 隔离与非隔离选型决策

隔离收发器(如ISO1050、ADM3053)在内部集成了隔离栅,将总线侧与控制器侧完全电气隔离。非隔离收发器(如TJA1050)则直接共地。选型决策树如下:

  • 非隔离场景(成本优先、共模干扰小):
    • 同一PCB板内节点通信
    • 短距离(< 10m)、低电磁干扰环境
    • 典型应用:车载信息娱乐、传感器采集
  • 隔离场景(安全优先、地电位差大):
    • 不同地电位系统之间(如高压电池与低压控制)
    • 工业现场总线(电机驱动、变频器)
    • 医疗设备(患者安全隔离)
    • 光伏逆变器、储能系统
非隔离架构 控制器 收发器 总线 共地 (GND 直接连接) 隔离架构 控制器 隔离收发器 总线 隔离栅 (5kV) GND1 GND2 (隔离)

图3:非隔离架构共地易受干扰,隔离架构通过隔离栅切断地环路

3.4 选型实战清单

在实际项目选型时,建议按照以下步骤逐一确认:

  1. 确认系统电压:MCU I/O是3.3V还是5V?是否支持宽压?
  2. 确认通信速率:最高需要多少bps?是否需要CAN FD(最高8Mbps)?
  3. 确认隔离需求:是否存在地环路?是否有安全认证要求(如UL、IEC)?
  4. 确认环境温度:车载级需-40°C~125°C,工业级可放宽。
  5. 确认保护等级:是否需要±15kV以上的ESD保护?是否需要总线开路/短路检测?
  6. 确认封装与供货:SOP8、SOIC8、DFN等封装是否与PCB布局兼容?

📋 选型速查表

应用场景 推荐型号 关键理由
5V 车载ECU TJA1050 成熟、低成本、兼容性好
3.3V 便携设备 SN65HVD230 低功耗、3.3V直连
高压隔离系统 ISO1050 集成隔离、5kV耐压
CAN FD 高速 TJA1044T 支持5Mbps、低电磁辐射

3.5 典型电路参考

以下是非隔离收发器TJA1050的典型应用电路(仅示意关键连接):

// TJA1050 典型接线 (5V系统)
// MCU 侧          TJA1050          总线侧
// TXD  ——————————> TXD
// RXD  <—————————— RXD
// 5V   ——————————> Vcc
// GND  ——————————> GND
//                   CANH —————————> CAN_H (接120Ω终端电阻)
//                   CANL —————————> CAN_L (接120Ω终端电阻)
//                   S    —————————> GND (高速模式)
//                   RS   —————————> GND (静音模式禁用)
//
// 注意:终端电阻应位于总线两端,阻值120Ω ±1%

对于隔离收发器ISO1050,需额外提供隔离电源(如DCR010505),并注意PCB布局中隔离栅两侧的爬电距离。


📌 本节要点:收发器选型需综合电压、速率、隔离、保护与成本。非隔离适合共地系统,隔离适合高可靠与安全场景。

专注课程资料整理