嵌入式单片机 / 企业面试高频题
CAN通信偶发错误、总线距离一长就不稳定,面试官经常从最基础的物理层问起:为什么总线两端各放一个120Ω电阻?断电用万用表测CANH和CANL,为什么不是120Ω而是接近60Ω?
面试先说结论
高速CAN双绞线的标称特性阻抗通常约为120Ω,因此在总线物理两端各放置一个120Ω终端电阻,用于吸收信号能量、减小反射。断电并保持两个终端都接入时,从CANH与CANL之间测得的电阻约为60Ω,因为两个120Ω电阻并联。终端电阻只放在总线两端,中间节点不能随意增加。
一、核心原理与工程判断

为什么终端电阻通常是120Ω
CAN高速物理层使用差分双绞线传输,线缆具有特性阻抗。信号到达电缆末端时,如果负载阻抗与线缆特性阻抗差异较大,就会产生反射,可能导致边沿振铃和采样错误。终端电阻的作用是让线路末端尽量匹配,降低反射。
为什么万用表读数约60Ω
两端各一个120Ω电阻,万用表从CANH和CANL之间测量时看到的是并联关系:120Ω与120Ω并联,理论值约60Ω。测量前应断开系统电源,并确认收发器及其他外围路径不会影响读数。约60Ω通常说明两端终端都在;约120Ω可能只有一个终端;接近开路则可能两个都没有;明显低于60Ω则要排查额外终端或短路。
分裂终端是什么
分裂终端把一个120Ω拆成两个约60Ω电阻,中点通过电容连接到参考地或指定共模参考节点。它可为共模噪声提供高频旁路,有助于改善部分应用的电磁辐射表现。但电容和接地点的选择必须结合收发器参考设计与系统接地方式,不能把分裂终端当作所有CAN网络的必选项。
总线拓扑和支线长度也很重要
终端电阻应位于总线物理两端,而不是每个节点都放。中间节点的支线越长,越容易形成阻抗不连续并引起反射。CAN FD速率提高后,线缆长度、支线长度、连接器、共模电感和保护器件寄生参数都更值得关注。
二、实际排查与设计步骤
断电后测量CANH与CANL之间的电阻,确认约60Ω、约120Ω或开路等读数对应的终端状态。
沿线检查终端电阻是否只安装在总线物理两端,确认中间节点没有重复终端,支线长度符合速率和拓扑要求。
使用示波器和差分探头观察CANH、CANL及差分波形,重点检查边沿振铃、过冲、幅度和共模电压。
若只有高速或长线工况出错,进一步检查线缆阻抗、支线、连接器、收发器速率配置和保护器件寄生参数。
三、面试中的常见失分点
误区1:认为每个CAN节点都要并联一个120Ω电阻,导致总线负载过重。
误区2:把60Ω读数理解成终端电阻规格是60Ω,忽略两个120Ω并联的关系。
四、面试官可能继续追问
面试追问:如果断电测量CANH与CANL只有约120Ω,你会优先检查哪里?
先确认另一端终端是否缺失、连接器或线束是否断路,再检查终端是否通过跳帽或拨码开关启用。不要立即增加第三个电阻,应先确认总线拓扑和两个物理端点。
相关业务与课程
围绕电子工程师实际岗位能力,了解对应方向的系统课程。

扫码关注































