3、主流收发器厂商:NXP、TI、Infineon、Microchip、Maxim 产品线概览
做 CAN 收发器选型,说白了就是跟这几家巨头打交道。NXP、TI、Infineon、Microchip、Maxim,这五家几乎占了市场九成份额。每家都有自己的看家本领,也有各自的「脾气」。我这些年项目做下来,每家都踩过坑,也攒了些心得。今天咱们就挨个捋一遍。
3.1 NXP:行业老大哥,产品线最全
NXP 的 CAN 收发器,我用的最多。从经典的 TJA1050 到现在的 TJA1463,产品线覆盖了从低速容错到高速 CAN FD 的全系列。我个人习惯把 NXP 的产品分成三代:
- 第一代(TJA1040/1050):经典高速 CAN,5V 供电,速率到 1 Mbps。现在新项目不建议用了,但老产品维护时还会碰到。
- 第二代(TJA1043/1051):增加了待机模式和唤醒功能,功耗控制更好。我有个项目用 TJA1043,待机电流只有 5 µA,电池供电的设备很合适。
- 第三代(TJA1463/1462):支持 CAN FD,速率到 8 Mbps,而且兼容 3.3V 和 5V 逻辑电平。嗯,这里要注意,TJA1463 的 VIO 引脚可以独立供电,跟 MCU 电平匹配很方便。
NXP 选型要点:如果你做的是车载项目,优先看 TJA146x 系列。如果是工业现场,TJA1051 性价比很高。我曾经在一个农业机械项目里用了 TJA1043,三年下来没出过问题,可靠性确实稳。
3.2 TI:低功耗和隔离方案是强项
TI 的 CAN 收发器,我最欣赏的是它的低功耗设计和隔离方案。TCAN 系列是主力,比如 TCAN1042、TCAN1044。TI 有个特点——它喜欢把收发器和隔离做在一起。
- TCAN1042:支持 CAN FD,速率到 5 Mbps,有 INH 引脚可以控制外部稳压器。我有个项目需要低功耗待机,TCAN1042 的待机电流只有 1 µA,比 NXP 还低。
- ISO1042:隔离式 CAN 收发器,内部集成了隔离电容。你想想看,以前做隔离要单独加光耦或隔离芯片,现在一颗搞定。我在一个电机驱动项目里用过,省了不少 PCB 面积。
- TCAN4550:这个比较特殊,它把 CAN FD 控制器和收发器集成在一起,通过 SPI 接口跟 MCU 通信。适合 MCU 没有 CAN 外设的场景。
个人经验:TI 的芯片文档写得非常详细,尤其是应用笔记。我建议新手先从 TI 的 datasheet 看起,能学到很多设计细节。但要注意,TI 的芯片供货周期有时不太稳定,量产前一定要确认交期。
3.3 Infineon:汽车级品质,抗干扰能力强
Infineon 的 CAN 收发器,主打汽车级应用。TLE 系列是主力,比如 TLE9251、TLE9252。Infineon 的芯片有个特点——EMC 性能特别好。我做过对比测试,同样的 PCB 布局,Infineon 的辐射发射比 NXP 低 3-5 dB。
- TLE9251:单通道高速 CAN FD 收发器,速率到 5 Mbps。支持 3.3V 和 5V 逻辑电平,待机电流 5 µA。
- TLE9252:双通道版本,适合需要冗余设计的系统。我在一个自动驾驶域控制器项目里用过,两个通道互为备份,可靠性很高。
- TLE9471:这个更厉害,集成了 CAN 收发器、LDO 稳压器和看门狗。一颗芯片搞定电源和通信,适合空间受限的 ECU。
避坑指南:我曾经在一个项目中用了 TLE9251,结果发现它的 VCC 引脚对电源纹波很敏感。后来在电源输入端加了 π 型滤波,问题才解决。所以用 Infineon 的芯片,电源质量一定要做好。
3.4 Microchip:性价比之选,适合中小批量
Microchip 的 CAN 收发器,我一般推荐给预算有限或者中小批量的项目。ATA 系列是主力,比如 ATA6560、ATA6561。Microchip 的芯片价格比 NXP 和 TI 便宜 20%-30%,性能也够用。
- ATA6560:高速 CAN FD 收发器,速率到 5 Mbps。兼容 3.3V 和 5V 逻辑电平,待机电流 5 µA。
- ATA6561:跟 ATA6560 类似,但增加了 INH 引脚。适合需要控制外部电源的场景。
- ATA6630:集成了 LDO 的 CAN 收发器,输出电流 70 mA。我在一个传感器节点项目里用过,一颗芯片搞定电源和通信,BOM 成本降了不少。
Microchip 的优势:供货稳定,交期短。我有个项目从选型到量产只用了 3 个月,Microchip 的芯片从来没断过货。而且它的开发工具 MPLAB 是免费的,对预算有限的小团队很友好。
3.5 Maxim:小封装和低功耗的极致
Maxim 的 CAN 收发器,特点是封装小、功耗低。MAX 系列是主力,比如 MAX14883、MAX14884。如果你做的是手持设备或者空间受限的产品,Maxim 值得一看。
- MAX14883:高速 CAN FD 收发器,速率到 8 Mbps。封装只有 3mm x 3mm,比 NXP 的 SOIC-8 小了一半。
- MAX14884:跟 MAX14883 类似,但增加了待机模式。待机电流只有 1 µA,适合电池供电的设备。
- MAX14885:双通道版本,适合需要冗余设计的系统。
个人经验:Maxim 的芯片虽然小,但散热要注意。我有个项目用 MAX14883,满负荷工作时芯片温度到了 85°C。后来在 PCB 上加了散热过孔,温度降到了 60°C。小封装芯片一定要做好热设计。
3.6 五家厂商产品线对比
为了方便你快速对比,我把五家厂商的核心参数整理成了表格。你选型时可以对照着看。
| 厂商 | 代表型号 | 速率 | 待机电流 | 逻辑电平 | 特色功能 |
|---|---|---|---|---|---|
| NXP | TJA1463 | 8 Mbps | 5 µA | 3.3V / 5V | 产品线最全,可靠性高 |
| TI | TCAN1042 | 5 Mbps | 1 µA | 3.3V / 5V | 低功耗,隔离方案 |
| Infineon | TLE9251 | 5 Mbps | 5 µA | 3.3V / 5V | EMC 性能好,汽车级 |
| Microchip | ATA6560 | 5 Mbps | 5 µA | 3.3V / 5V | 性价比高,供货稳定 |
| Maxim | MAX14883 | 8 Mbps | 1 µA | 3.3V / 5V | 小封装,低功耗 |
3.7 选型决策流程
说了这么多,到底怎么选?我画了一张流程图,帮你理清思路。
3.8 我的选型建议
最后,我根据项目类型给几个推荐组合:
- 车载 ECU:Infineon TLE9251 或 NXP TJA1463。抗干扰和可靠性是第一位的。
- 工业现场:NXP TJA1051 或 Microchip ATA6560。性价比高,供货稳定。
- 手持设备:Maxim MAX14883 或 TI TCAN1042。小封装和低功耗是关键。
- 隔离需求:TI ISO1042。一颗芯片搞定隔离,省事。
- 预算有限:Microchip ATA6560。便宜够用,交期短。
重要提醒:选型时不要只看参数表。我建议你拿到样片后,在自己的 PCB 上做 EMC 和热测试。不同厂商的芯片对 PCB 布局的敏感度不一样,实际表现可能跟 datasheet 有出入。