3. CAN节点硬件构成
一个可量产、可一致性验证的CAN节点,并不是“MCU接一根CAN_H/CAN_L”这么简单。它由控制器、收发器、隔离电路、终端电阻与电源系统共同构成,任何一环的参数漂移都会在批量测试中表现为通信误码、总线锁死或EMC余量不足。理解这五部分的职责边界与相互约束,是制定量产测试项和一致性判据的前提。
一、控制器与收发器:逻辑域与物理域的边界
CAN控制器负责协议层:位定时、位填充、CRC校验、报文滤波与缓冲。它输出的是单端逻辑信号TXD,输入是RXD,电平为MCU的3.3V或5V。收发器则完成逻辑到差分的转换:TXD为低时驱动CAN_H拉高、CAN_L拉低,形成显性位;TXD为高时输出高阻,总线由终端电阻拉回隐性。二者之间是“协议—电气”的职责分界,测试时必须分别验证。
量产中常见误区是把控制器内部回环测试通过当作节点合格。内部回环不经过收发器和总线,无法暴露驱动能力不足、终端缺失、共模偏移等问题。正确做法是至少覆盖三种模式:内部回环(验证控制器)、外部回环(验证收发器与引脚)、正常总线通信(验证整链)。
二、隔离电路:地电位差与安全边界的处理
当节点分布在电机、变频器、充电机等强干扰环境时,各节点地电位可能相差数伏甚至数十伏。隔离电路在控制器与收发器之间切断电气连接,用数字隔离器或光耦传递TXD/RXD,并用隔离DC-DC为总线侧供电。关键参数是隔离耐压、共模瞬态抗扰度(CMTI)和传输延时。
- 隔离耐压:车规与工业场景通常要求≥2.5kVrms,测试时按额定值加严验证。
- 传输延时:隔离器延时直接叠加到位时间,1Mbps下需控制在百纳秒级。
- 隔离DC-DC:输出纹波和负载调整率会影响收发器眼图,需与总线侧滤波配合。
三、终端电阻与总线拓扑:阻抗匹配决定信号质量
CAN总线两端各需一个120Ω终端电阻,并联后等效60Ω,用于吸收信号反射、快速回到隐性电平。终端电阻缺失或阻值偏差,会直接导致上升沿振铃、位采样错误。量产测试中应测量CAN_H与CAN_L之间的等效电阻,正常节点断电时约为60Ω(两端终端并联),单端节点单独测量为120Ω。
拓扑上要求总线为手拉手结构,支线长度尽量短。支线过长会引入阻抗不连续,形成反射。节点数量增加会抬高总线电容,需控制在200pF/节点以内,否则上升沿变缓、位宽失真。
四、电源设计要点与量产测试清单
电源是节点一致性的隐性变量。逻辑侧与总线侧应分域供电,隔离后级需独立稳压;收发器电源引脚必须就近放置去耦电容,典型为100nF与10μF并联。共模电感、TVS管和屏蔽层接地方式决定EMC表现,需在量产中固定工艺参数。
| 测试项 | 测试点 | 典型判据 |
|---|---|---|
| 终端等效电阻 | CAN_H–CAN_L | 60Ω±5% |
| 显性差分电压 | CAN_H−CAN_L | 1.5~3.0V |
| 隐性差分电压 | CAN_H−CAN_L | −0.5~0.05V |
| 隔离耐压 | 逻辑地–总线地 | ≥2.5kVrms |
| 电源纹波 | 收发器VCC | <50mV |
| 回环延时 | TXD→RXD | <250ns |
五、案例与复盘:一次批量误码的定位
某批节点在实验室单机测试全部通过,装车后偶发误码。排查发现:隔离DC-DC输出纹波达120mV,且收发器去耦电容被布局在远离引脚处。纹波叠加在差分信号上,压缩了隐性电平余量,在共模干扰下触发位错误。整改措施是增加LC滤波、缩短去耦回路、将隔离后级地与总线地按单点连接。复测后误码率降至可接受范围。
综上,CAN节点硬件的一致性来自五个部分的协同:控制器保证协议正确,收发器保证差分驱动,隔离电路保证地电位安全,终端电阻保证阻抗匹配,电源设计保证余量充足。量产测试应围绕这五部分建立参数化判据,而不是停留在“能通信”的功能层面。