
一、产品定位概览特性TJA1043TJA1145厂商NXP SemiconductorsNXP Semiconductors代次第三代高速CAN收发器支持部分联网的高速CAN收发器标准ISO 11898-2:2016 / SAE J2284ISO 11898-2:2016最大速率5 Mbit/sCAN FD2 Mbit/s核心亮点低功耗、高EMC/ESD、诊断功能CAN部分联网Partial Networking接口方式引脚直接控制EN/STBSPI总线控制认证AEC-Q100AEC-Q100适用电压12V / 24V系统12V / 24V系统一句话总结TJA1043是通用型高速CAN收发器的性能标杆TJA1145则是在此基础上增加了部分联网Selective Wake-Up能力的低功耗网络管理专家。二、TJA1043 深度解析2.1 芯片概述TJA1043是NXP第三代高速CAN收发器在CAN协议控制器MCU内置CAN模块与物理双线CAN总线之间提供双向电平转换与信号驱动通路。相比第一代、第二代产品如TJA1041ATJA1043在EMC电磁兼容性、ESD静电放电性能方面有显著提升同时具备极低功耗和电源关闭时的被动特性。2.2 核心特性✅ 完全符合ISO 11898-2:2016和SAE J2284-1~5标准✅ 支持CAN FD快速相位数据速率高达5 Mbit/s循环延迟对称性保证可靠通信✅ 适用于12V和24V系统✅ 低电磁辐射EME和高电磁抗扰性EMI✅VIO输入允许直接连接3V和5V微控制器无需电平转换✅SPLIT电压输出用于稳定隐性总线电平✅只听模式Listen-only用于节点诊断和故障遏制✅ 热关断保护、总线短路检测、电源连接探测✅ 封装SO14 / HVSON14无引脚版本2.3 引脚定义14引脚引脚号名称功能描述1TXD发送数据输入MCU → 收发器2GND地3VCC收发器电源电压4RXD接收数据输出总线 → MCU5VIOI/O电平适配电源电压6EN使能控制输入7INH禁止输出用于切换外部稳压器8ERR_N错误和上电指示输出低电平有效9WAKE本地唤醒输入10VBAT电池电源电压11SPLIT共模稳定输出12CANLCAN总线低线13CANHCAN总线高线14STB待机模式控制输入低电平有效2.4 五种工作模式TJA1043最核心的设计之一就是其五态状态机通过EN和STB引脚的组合来控制┌─────────────────────────────────────────────────────┐ │ TJA1043 模式状态图 │ │ │ │ ┌──────────┐ EN1, STB1 ┌──────────────┐ │ │ │ Normal │ ◄──────────────── │ Listen-only │ │ │ │ 正常模式 │ ────────────────► │ 仅监听模式 │ │ │ └────┬─────┘ EN1, STB0 └──────────────┘ │ │ │ │ │ EN0, STB1 EN0,STB0│ │ ▼ ▼ │ ┌──────────┐ ┌──────────────┐ │ │ │ Standby │ ──── 进入Sleep ───► │ Sleep │ │ │ │ 待机模式 │ │ 睡眠模式 │ │ │ └──────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────┘模式ENSTB发送接收功耗典型应用Normal正常11✅✅最高正常通信Listen-only仅监听10❌✅中等节点诊断、故障遏制Standby待机01❌❌低第一级省电Sleep睡眠00❌❌极低整车休眠2.5 唤醒与诊断机制远程唤醒CAN总线上的显性边沿触发唤醒本地唤醒通过WAKE引脚外部信号触发唤醒源识别内部标志位区分唤醒来源总线唤醒 or 本地唤醒总线故障检测Bus Failure Flag 检测总线短路/断路本地故障检测Local Failure Flag 检测VCC/VBAT欠压等异常2.6 典型应用电路VBAT ──┬── VCC │ MCU ──TXD──►│ ┌──CANH──┐ MCU ◄──RXD──│ TJA1043 │ ├── CAN Bus MCU ──EN───►│ └──CANL──┘ MCU ──STB──►│ │ GND ───┴── VIO (3.3V/5V) │ SPLIT ── 100nF ── GND⚠️设计要点SPLIT引脚需接100nF电容到地用于稳定共模电压CANH/CANL之间通常外接120Ω终端电阻总线两端各一个。三、TJA1145 深度解析3.1 芯片概述TJA1145同样是NXP推出的高速CAN收发器提供CAN协议控制器与物理双线CAN总线之间的接口。但它最突出的能力是支持CAN部分联网Partial Networking——即通过选择性唤醒帧WUF, Wake-Up Frame实现网络中特定节点的精准唤醒其余节点继续保持睡眠从而大幅降低整车静态功耗。3.2 核心特性✅ 符合ISO 11898-2:2016标准✅ 支持高速CAN数据速率高达2 Mbit/s✅CAN部分联网支持选择性唤醒Selective Wake-Up✅ 待机和睡眠模式下极低功耗μA级休眠电流✅ 通过SPI总线进行模式控制和状态读取✅ 三域供电设计优化静态电流✅ AEC-Q100车规认证✅ 低EMI特性良好的总线保护功能3.3 什么是CAN部分联网这是TJA1145区别于TJA1043的最核心功能┌─────────────────────────────────────────────────────────┐ │ CAN 部分联网Partial Networking │ │ │ │ 传统CAN网络 │ │ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │ │ │ECU1 │ │ECU2 │ │ECU3 │ │ECU4 │ ← 任何总线活动 │ │ │唤醒 │ │唤醒 │ │唤醒 │ │唤醒 │ 全部唤醒 │ │ └─────┘ └─────┘ └─────┘ └─────┘ │ │ │ │ 部分联网CAN网络TJA1145 │ │ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │ │ │ECU1 │ │ECU2 │ │ECU3 │ │ECU4 │ │ │ │唤醒 │ │睡眠 │ │唤醒 │ │睡眠 │ ← 只有目标 │ │ └─────┘ └─────┘ └─────┘ └─────┘ 节点被唤醒 │ │ │ │ WUFWake-Up Frame→ 匹配ID → 仅唤醒对应ECU │ └─────────────────────────────────────────────────────────┘工作原理所有ECU进入睡眠模式TJA1145监听总线当总线上出现唤醒帧WUF时TJA1145检查帧中的ID/数据是否与本节点配置匹配匹配→ 唤醒本节点MCU不匹配→ 继续保持睡眠不受干扰实际意义整车熄火后几十个ECU不再需要全部保持唤醒监听。只有被寻址的ECU才会响应静态电流可从数十mA降至μA级别显著延长蓄电池寿命。3.4 SPI控制接口与TJA1043通过引脚控制不同TJA1145采用SPI总线进行配置MCU TJA1145 ┌──────┐ ┌──────┐ │ MOSI │──────────────►│ MOSI │ │ MISO │◄──────────────│ MISO │ │ SCLK │──────────────►│ SCLK │ │ CS_N │──────────────►│ CS_N │ └──────┘ └──────┘通过SPI可以设置工作模式Normal / Standby / Sleep配置唤醒帧过滤器ID、DLC、Data读取状态寄存器唤醒源、错误标志等配置PNPartial Networking参数3.5 工作模式模式功能功耗Normal正常收发CAN报文最高Standby不能收发但可检测总线活动低Sleep无PN最低功耗任何总线活动唤醒极低Sleep有PN最低功耗仅WUF匹配时唤醒极低3.6 三域供电设计TJA1145内部采用三域供电架构VIO域MCU接口电平3.3V/5VVCC域收发器核心逻辑VBAT域总线驱动与唤醒检测这种设计使得在睡眠模式下仅VBAT域保持最低限度工作监听总线其余域完全关断实现μA级静态电流。四、TJA1043 vs TJA1145 对比总结对比维度TJA1043TJA1145CAN FD支持✅ 最高5 Mbit/s❌ 最高2 Mbit/s部分联网❌ 不支持✅ 支持WUF选择性唤醒控制接口引脚EN/STBSPI总线唤醒方式总线边沿 本地WAKE引脚WUF帧匹配 本地唤醒静态功耗低μA级极低μA级PN模式更优诊断能力总线故障、本地故障、ERR_N输出SPI读取状态寄存器典型应用动力总成、ADAS、网关车身控制、舒适域、需要PN的节点设计复杂度较低引脚控制较高需SPI驱动PN配置五、选型建议 选TJA1043的场景需要CAN FD支持数据速率 1 Mbit/s节点不需要部分联网功能希望硬件设计简单引脚直接控制动力总成、底盘、ADAS等实时性要求高的域 选TJA1145的场景整车需要部分联网降低静态功耗车身域、舒适域等对休眠电流要求极严的ECU已有SPI总线资源方便软件配置需要精确控制哪些节点被唤醒、哪些保持睡眠 注意事项TJA1145的PN配置需要在量产前通过SPI正确写入唤醒帧过滤器否则可能导致误唤醒或无法唤醒TJA1043的SPLIT引脚务必接去耦电容两者都需要在CANH/CANL之间放置120Ω终端电阻总线两端注意VBAT和VCC的上电顺序避免闩锁六、实际开发中的常见坑TJA1145 SPI通信失败检查CS_N时序是否满足最小建立/保持时间VIO电平是否与MCU匹配TJA1043无法正常唤醒确认STB和EN引脚状态正确检查WAKE引脚是否悬空导致误触发总线通信不稳定终端电阻缺失或位置不对SPLIT电容未接线缆过长未降速部分联网误唤醒WUF过滤器配置错误总线噪声被误判为唤醒帧建议增加唤醒帧数据校验EMC测试不通过CANH/CANL走线未等长差分缺少共模电感收发器去耦电容不足七、总结TJA1043和TJA1145都是NXP面向汽车级应用的优秀CAN收发器但定位各有侧重TJA1043 高性能 CAN FD 引脚控制 → 适合高速实时通信场景TJA1145 部分联网 SPI控制 极低功耗 → 适合整车电源管理场景在实际项目中两者往往混合使用网关和动力域用TJA1043保证高速通信车身域和舒适域用TJA1145实现精准休眠唤醒共同构建高效、低功耗的车载CAN网络。参考标准ISO 11898-2:2016、SAE J2284-1~5、AEC-Q100参考芯片NXP TJA1043T/TK、TJA1145T/FDJ 如果觉得本文有帮助欢迎点赞、收藏、转发如有疑问欢迎在评论区交流。