为什么收发器的选择决定总线可靠性 #

CAN 控制器集成在 MCU 内部,但它只能通过收发器与线束通信。这颗小小的接口芯片将控制器的单端 TX/RX 转换为差分 CANH/CANL 信号对,决定总线可承受的共模范围,并决定节点在仲裁、错误帧和睡眠期间的行为。选错一颗,其余部分即使设计得再好,仍会在 EMC 上翻车、在负载下进入 bus-off,或在噪声线束上悄悄损坏帧。

对于汽车车身与动力总成、工业 PLC 背板和电池管理系统,收发器因此是一等选型项,不能直接从参考原理图照搬。好消息是,这个决策可以归结为几个定义明确的维度。

高速 CAN、CAN FD 与容错:先搞清楚你在哪种总线上 #

你遇到的几乎都逃不出以下三个物理层系列:

  • 高速 CAN(ISO 11898-2) 在 120 Ω 端接总线上速率可达 1 Mbit/s,是动力总成、底盘和大多数工业控制的默认选择。
  • CAN FD 保留 1 Mbit/s 的仲裁阶段,但把数据阶段提高到数 Mbit/s,因此同样总线时间内一帧能承载的有效载荷大得多。它要求收发器明确支持 FD——数据阶段速率更高,位形状随之改变,发送器不能卡在填充位计数上。只支持 1 Mbit/s 的旧款器件无法可靠支持 FD 节点。
  • 容错 CAN(ISO 11898-3,低速) 速率最高约 125 kbit/s,但任一线对电池或地短路都能容忍,所以车身舒适和车门模块至今仍在用它。

如果网络中混有 FD 和经典节点,收发器必须支持该段上所有节点中用到的最高模式。FD 段上只要有一颗非 FD 器件,整段就被迫退回经典时序。

隔离还是不隔离:这个决定会改变你的 BOM #

第二个维度是收发器是否需要与总线电气隔离。

非隔离器件(如 NXP TJA1042)与 MCU 共地,适合共享干净本地地的节点——大多数车身模块和许多对成本敏感的工业传感器都属于这类。它体积小、价格低,传播延迟几乎可以忽略。

当节点之间地电位可能不同(长电缆走线、独立电源域、浮空电池组),或安全与抗噪要求需要时,就必须采用隔离器件。隔离还能阻挡共模瞬变,否则这些瞬变会直接进入 MCU。实现方式有两种:

  • 集成方案(如 ADI ADM3053)内嵌隔离式 DC/DC 转换器(isoPower),在一个封装内同时实现信号和电源隔离——板上元件更少,但必须遵守数据手册对隔离电源规定的布局和去耦规则。
  • 外置隔离器方案(如 TI ISO1050)为总线侧使用独立的隔离电源,选择隔离电源轨时更自由,但会在 BOM 中增加稳压器以及变压器或隔离式 DC/DC。

隔离并非没有代价:它会增加传播延迟,在高数据速率下会占用位时间预算,因此请确认环路时序仍满足你的位速率和电缆长度目标。

电源、待机与静默模式 #

大多数收发器由 5 V 总线侧电源供电,但逻辑接口(VIO)越来越多地采用 3.3 V,以直接匹配现代 MCU。在将 TX/RX 接到仅有 3.3 V GPIO 的 MCU 之前,请确认 VIO 范围。

低功耗节点——沉睡数周的车门模块、电池管理串上的传感器——需要真正的待机或静默模式以及唤醒路径。请检查待机电流、器件是否在总线活动时唤醒(通过 INH 或 WAKE 引脚驱动外部稳压器),以及 MCU 能否在故障期间强制关闭发送器,以免卡在显性位的故障阻塞整条总线。

维度非隔离(如 TJA1042)隔离(如 ADM3053、ISO1050)
地处理共享本地地地电位不同或未知
BOM仅收发器收发器 + 隔离电源/稳压器
传播延迟极小较高——需检查位时序预算
最适合车身、传感器、干净地节点长距离走线、浮空电池组、安全/EMC

EMC 与总线保护也是选型的一部分 #

仅靠收发器并不能构成合规节点。共模范围(通常为 ±12 V,某些汽车级器件更宽)决定接收器可容忍的偏移量;斜率控制或压摆率受限版本可降低较慢总线上的辐射发射。在板上,常规保护仍然适用:段两端的 120 Ω 端接、用于隐性偏置的分裂端接网络、用于噪声环境的共模扼流圈,以及按总线故障预期选型的 TVS/钳位器件。

请根据实际电缆长度、位速率和线束环境来规定收发器的 EMC 和故障特性,而不是根据泛泛的“CAN”标签。

发布 BOM 前的选型检查清单 #

  1. 确认总线类型:经典高速、CAN FD 还是容错低速——并选择额定支持该段最高模式的收发器。
  2. 根据地拓扑和 EMC 目标决定是否隔离,而不是凭习惯。
  3. 将 VIO(3.3 V 或 5 V)与 MCU GPIO 匹配,并确认低功耗节点的待机/唤醒行为。
  4. 对照产品生命周期窗口检查封装、AEC-Q100 认证和日期码——长寿命汽车项目尤其需要可追溯、日期码较新的库存。
  5. 在将其纳入量产 BOM 之前,确认该器件确实已发布,而非处于 PCN/PDN 悬而未决状态。

代表性已发布器件 #

为便于快速上手,以下三个已发布的 LimChip 系列说明了上述划分:

  • TJA1042T/3/CM,118 — NXP 高速 CAN 收发器,用于经典 1 Mbit/s 总线,非隔离,带待机模式。
  • ADM3053BRWZ — ADI 隔离式 CAN 收发器,集成 isoPower DC/DC,适用于需要在一个封装内实现信号和电源隔离的节点。
  • ISO1050DUBR — TI 隔离式 CAN 收发器,使用外部隔离电源,当你已有隔离电源轨时是一种灵活替代方案。

如果该网段使用 CAN FD,选型前要按具体订购代码确认是否支持 FD——同一收发器系列里并非每颗器件都支持 FD。

结论 #

选 CAN 还是 CAN FD 收发器,关键看四点:该网段实际使用哪种总线模式;接地拓扑是否要求隔离;节点需要什么逻辑电平和休眠行为;封装与认证是否符合产品的生命周期。把这四点定下来,模拟接口就不会再意外引发 EMC 和 bus-off 故障。准备锁定 BOM 时,要按当前库存核对具体订购代码、日期码和生命周期状态,不要想当然地认为该产品线仍在供货。

最终设计决策请以原厂数据手册及获批准的工程资料为准。