当 MCU 引脚不足或多个 I²C 从设备需要分路时,应先分清 I/O 扩展器与 I²C 多路复用器的角色。本文参考晟雅泰官网列出的 NXP PCF8574T、PCF8574AT、PCF8575TS、PCA9548APW,以及 Microchip MCP23017-E/SP,建立 8 位、16 位 I/O 扩展与 8 路 I²C 复用的核验清单。
MCU 的 I²C 扩展方案不能只看“多几个引脚”。若项目需要增加可控/可读的数字 I/O,应优先评估 I/O 扩展器;若问题是同一条 I²C 总线上需要分路管理多组从设备,则应先评估 I²C 多路复用器。两类器件角色不同,不能按名称直接互换。
晟雅泰官网目录中,NXP PCF8574T 列为 8 位 I²C I/O 扩展,适用于 LCD/I/O 扩展;PCF8574AT 列为带“A 地址”口径的 8 位 I²C I/O;PCF8575TS 列为 16 位 I²C I/O 扩展;PCA9548APW 列为 8 路 I²C 多路复用器。Microchip MCP23017-E/SP 则列为 16 位 I²C I/O 扩展。本文只以这些官网已列料号建立候选范围。
本文处理的是项目初筛与料号核验,不将 I/O 扩展器写成 I²C 复用器的替代品,也不将同为 16 位 I²C I/O 的器件默认视为可直接替换。完整订货型号、封装、电源、地址规划、复位方式、软件驱动和板级连接必须回到当期资料和项目验证确认。
官网目录中的位数、接口和典型应用用于明确器件角色;它们不能单独替代完整 datasheet,也不能据此推导全部电气特性或兼容性。
| 器件角色 | 官网代表料号 | 官网目录口径 | 项目先核对什么 |
|---|---|---|---|
| 8 位 I²C I/O 扩展 | NXP PCF8574T | 8 位 I²C I/O 扩展;LCD/I/O 扩展 | 实际新增 I/O 数、地址规划和主控软件 |
| 8 位 I²C I/O 扩展 | NXP PCF8574AT | 8 位 I²C I/O;A 地址 | 项目地址方案、完整型号和板级适配 |
| 16 位 I²C I/O 扩展 | NXP PCF8575TS | 16 位 I²C I/O 扩展 | I/O 数量、封装、电源和软件验证 |
| 16 位 I²C I/O 扩展 | Microchip MCP23017-E/SP | 16 位 I²C I/O 扩展 | 接口资源、封装、地址与固件适配 |
| 8 路 I²C 多路复用 | NXP PCA9548APW | 8 路 I²C 多路复用;多传感器 I²C | 总线分路需求、从设备组织和软件控制方式 |
定料原则:先确认器件在系统中的角色,再比较同一角色下的候选料号。官网目录中的系列、规格和典型应用用于初筛;完整订货型号、封装、温度、供货状态和项目资料必须在报价与导入阶段再次确认。
下表料号、系列/规格描述与定位均来自晟雅泰官网当前产品目录。它们用于建立询价和验证清单,不代表不同型号之间可直接替换。
| 品牌 | 官网真实料号 | 官网系列 / 规格口径 | 官网典型定位 |
|---|---|---|---|
| NXP | PCF8574T | I/O 扩展;8 位 I²C I/O 扩展 | LCD / I/O 扩展 |
| NXP | PCF8574AT | I/O 扩展;8 位 I²C I/O(A 地址) | I/O 扩展 |
| NXP | PCF8575TS | I/O 扩展;16 位 I²C I/O 扩展 | I/O 扩展 |
| Microchip | MCP23017-E/SP | I/O 扩展;16 位 I²C I/O 扩展 | I/O 扩展 |
| NXP | PCA9548APW | I²C 复用;8 路 I²C 多路复用 | 多传感器 I²C |
PCF8574T、PCF8575TS 与 MCP23017-E/SP 的官网定位是 I/O 扩展;PCA9548APW 的定位则是 I²C 多路复用。前者解决新增数字 I/O 的问题,后者解决总线分路组织的问题,项目中可组合使用,但不能互相代替。
若项目只需要少量扩展 I/O,可从 8 位方向的 PCF8574T、PCF8574AT 开始核验;需要更多 I/O 时,可将 PCF8575TS 与 MCP23017-E/SP 纳入候选。实际分配应保留必要余量,并与板级资源一并确认。
PCF8574AT 的官网目录带有“A 地址”说明。多器件挂载时,应把现有从设备、地址冲突风险和完整型号资料写入项目核验表,不能只按相近名称默认兼容。
主控电源域、总线电平、上拉方案、总线长度、设备数量和软件初始化流程都会影响实际可用性。目录中的“I²C”描述仅说明接口方向,不能替代系统级设计确认。
当项目需要管理多组 I²C 从设备时,可将官网列出的 PCA9548APW 作为 8 路 I²C 多路复用候选。是否需要分路、每一路挂载哪些器件以及软件如何切换,均须在系统架构阶段确定。
官网目录适合快速建立候选清单。封装、电压、地址配置、温度、供货状态和可替代性,应以完整订货型号、当期资料和样机测试结果确认。
| 项目场景 | 可优先纳入核验的官网料号 | 下一步需要补齐的信息 |
|---|---|---|
| LCD 或少量数字 I/O 扩展 | PCF8574T;PCF8574AT | 新增 I/O 数、地址规划、主控软件与板级连接 |
| 需要 16 位 I/O 扩展 | PCF8575TS;MCP23017-E/SP | 封装、电源、地址、驱动和项目测试计划 |
| 多传感器 I²C 分路 | PCA9548APW | 从设备组织、分路逻辑、总线条件和软件控制 |
MCU 的 I²C 扩展设计,应先把“扩展 I/O”和“复用 I²C 总线”两类问题分开。NXP PCF8574T、PCF8574AT、PCF8575TS、PCA9548APW 与 Microchip MCP23017-E/SP 可作为官网可核验候选,最终定料仍须回到完整订货型号、系统电气条件和项目级验证。
晟雅泰可协助 NXP、Microchip 等 I²C 扩展及接口器件的选型、BOM 配单与料号核验。请提供主控型号、现有 I²C 从设备、所需 I/O 数、供电电压、项目场景和年用量,以便核对完整型号和供货信息。
不能直接判断。官网将 PCF8574AT 标注为“A 地址”方向,实际地址规划、封装、电源和完整型号资料均需核验。
不能。PCA9548APW 的官网定位是 8 路 I²C 多路复用;I/O 扩展器用于增加数字 I/O,二者系统角色不同。
不应直接替换。需确认封装、电源、地址、软件驱动、复位方式和板级连接等项目条件。
建议提供主控型号、所需新增 I/O 数、现有 I²C 器件及地址、供电电压、封装偏好、应用场景和年用量。
工控传感器柜里同时出现同地址模块、远端分支和开关量 I/O 时,先判断瓶颈是地址冲突、总线分支还是 I/O 点数。本文以 TI TCA9548APWR 为主,并对照 NXP PCA9548APW、PCF8575TS 与 Microchip MCP23017-E/SP,给出能直接落到原理图和询盘清单的选型路径。
阅读全文 Read more →现有 MCU 没有 CAN FD 时,有两条路:通过 SPI 外挂 Microchip MCP2518FD-H/SL,或者换成片内带 CAN FD 控制器的 ST STM32G431CBT6、NXP S32K144HFT0VLLT。本文对比两条路线的通道数、速率、供电与温度,并说明 MCP2515-I/SO 只做经典 CAN、TJA1057GT 收发器的 5V 供电限制。
阅读全文 Read more →工业控制器、储能 BMS 与车载边缘节点如何选择 CAN / CAN FD 器件?本文区分 CAN 控制器和收发器,参考晟雅泰官网列出的 TI SN65HVD230D、Microchip MCP2515 / MCP2518FD / MCP2551,以及 NXP TJA1050 / TJA1042 / TJA1043 / TJA1057 等真实料号,给出项目级选型与核验清单。
阅读全文 Read more →