4. 隔离CAN芯片选型:ISO1050、ADM3053、CTM1051系列对比

做BMS硬件,隔离CAN是绕不开的坎。电池包那边高压打雷闪电,控制器这边娇贵得很,中间没个隔离,一梭子共模干扰过来,CAN收发器直接冒烟。

市面上隔离CAN芯片不少,但真正在BMS项目里用得多的,我归纳下来就三大家族:TI的ISO1050、ADI的ADM3053、广州金升阳的CTM1051系列。这三款我都焊过、测过、也踩过坑,今天把底裤扒干净给你们看。

4.1 为什么非要隔离?

先聊个基本问题。CAN总线本身是差分信号,抗共模能力已经不错了,为什么还要加隔离?

你想想看,BMS里电池包的总电压动不动就是400V、800V。电驱启停、继电器通断,瞬间能在地线上灌进几十伏的共模电压。普通CAN收发器(比如TJA1050)的共模输入范围也就-12V到+12V,超出就挂。

隔离的本质,就是把高压侧和低压侧的电气路径切断。信号靠磁或者光传过去,地环路也就断了。我在一个量产项目里亲眼见过,没加隔离的CAN节点,继电器一吸合,收发器直接炸裂——封装崩了个角。从那以后,我的BMS原理图上,CAN隔离就是标配。

核心结论: 隔离CAN不是锦上添花,是保命设计。尤其BMS这种高压场景,省了隔离就是埋雷。

4.2 三款芯片速览

先给个总表,大家心里有个谱。

参数 ISO1050 ADM3053 CTM1051系列
厂商 TI(德州仪器) ADI(亚德诺) 金升阳(Mornsun)
隔离方式 电容隔离 磁耦隔离(iCoupler) 磁耦隔离(模块封装)
集成度 隔离+收发器 隔离+收发器+DC-DC 隔离+收发器+DC-DC
隔离耐压 5000Vrms 5000Vrms 3000V~5000Vrms(型号不同)
速率 1Mbps 1Mbps 1Mbps
封装 SOIC-8 SOIC-20 DIP-8 / SIP-7
是否需要外部DC-DC 是 否(内置) 否(内置)
典型价格(批量) ¥15-25 ¥30-50 ¥20-35

4.3 ISO1050:经典之选,但有个坑

ISO1050我用的最早,也是很多BMS参考设计的标配。电容隔离,TI的SiO₂电容技术,可靠性没得说。

优点:

  • 封装小,SOIC-8,占板面积小
  • 隔离耐压5000Vrms,满足BMS基本要求
  • EMC性能不错,TI在数据手册里给了详细的PCB layout指南
  • 价格适中,批量能压到15块左右

缺点:

  • 没有内置DC-DC!你得在隔离两侧各搞一组电源。低压侧5V好办,高压侧5V就得额外加一个隔离电源模块。
  • 这就意味着,用ISO1050,板子上至少要多焊一个隔离DC-DC模块,面积和成本都上去了。
我曾经踩过的坑: 第一次用ISO1050,没仔细看数据手册,以为跟普通CAN收发器一样直接上电就行。结果焊好一测,CANH/CANL死活没波形。查了半天,发现高压侧VCC2没供电。嗯,隔离电源忘了加。多花了两天改板。

4.4 ADM3053:高集成度,但封装劝退

ADM3053是ADI的拳头产品。它把隔离、CAN收发器、DC-DC转换器三合一了。你只需要在高压侧加几个电容,低压侧供个5V,它自己就能搞定高压侧的电源。

优点:

  • 集成度极高,一颗芯片搞定所有,外围元件极少
  • 隔离耐压5000Vrms,iCoupler磁耦技术很成熟
  • 内置DC-DC,效率大概70%-80%,够用

缺点:

  • 封装是SOIC-20,20个脚!占板面积比ISO1050大了两倍不止
  • 价格贵,批量也要30以上,小批量更贵
  • 散热问题要注意,内置DC-DC工作时会发热,BMS机箱里温度本来就高

我个人习惯是,如果板子空间充裕、预算充足,ADM3053确实省心。但BMS里很多从控板(CMU)尺寸卡得死死的,20脚封装真塞不下。

4.5 CTM1051系列:国产黑马,性价比之王

CTM1051是金升阳的隔离CAN模块。注意,它不是裸片,是模块封装——DIP-8或者SIP-7,像个小小的直插变压器。

优点:

  • 内置DC-DC,跟ADM3053一样,单电源供电就行
  • 封装小,DIP-8跟普通光耦差不多大,SIP-7更窄
  • 价格比ADM3053便宜,批量20左右
  • 国产芯片,供货稳定,交期短

缺点:

  • 隔离耐压分等级,CTM1051是3000Vrms,CTM1051T是5000Vrms。选型时别搞混
  • 模块封装,不能像SOIC那样用回流焊,手工焊或者波峰焊效率低一点
  • 高频特性不如ISO1050和ADM3053,但1Mbps以内完全没问题
我的建议: 如果做量产BMS,CTM1051系列性价比极高。我最近两个项目都用的它,一颗模块搞定隔离和电源,layout也简单。注意选CTM1051T(5000Vrms版本),别省那几块钱。

4.6 选型决策树

说了这么多,到底怎么选?我画了个决策图,你们对着走就行。

隔离CAN芯片选型决策树 隔离CAN芯片选型 板子空间紧张? 预算充足? 是 → CTM1051 (模块小,内置DC-DC) 否 → ISO1050 (SOIC-8,需外置DC-DC) 是 → ADM3053 (三合一,省心但贵) 否 → CTM1051 (性价比优先) 选型建议总结 1. 空间受限 + 要省事 → CTM1051T(5000Vrms版本) 2. 空间充裕 + 要极致可靠 → ISO1050 + 隔离DC-DC 3. 预算充足 + 不想折腾电源 → ADM3053 4. 量产降本 → CTM1051T,国产供货稳 5. 无论选哪个,CAN终端电阻(120Ω)别忘了焊

4.7 实际项目中的选型建议

我直接给结论,不绕弯子。

  • BMU(主控)板: 板子空间大,用ISO1050+隔离DC-DC,或者ADM3053。主控不差钱,可靠性优先。
  • CMU(从控)板: 板子尺寸受限,强烈推荐CTM1051T。一颗模块搞定,layout简单,成本可控。
  • 手持调试工具: 用ADM3053,省得额外搞隔离电源,调试方便。
注意: 不管选哪款,隔离两侧的电源地(GND1和GND2)绝对不能连通。我见过有人layout时不小心把两个地通过过孔短接了,隔离直接失效,一上电就冒烟。画完板子,用万用表量一下隔离两侧的地,确认是开路。

4.8 小结

隔离CAN芯片选型,说白了就是空间、成本、可靠性的三角博弈。ISO1050经典可靠但需要外置电源,ADM3053集成度高但贵且大,CTM1051性价比突出但要注意耐压等级。

我个人现在的主力方案是:CTM1051T。国产、便宜、够用,量产项目已经跑了两年,没出过问题。当然,如果你做的产品对可靠性有变态要求(比如车规级),ISO1050+隔离DC-DC的方案更稳妥。