• 正文
  • 相关推荐
申请入驻 产业图谱

MCX C1 内核、外设、安全、时钟电源子系统深度解析

08/31 10:12
336
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

1. 两大内核架构差异:Cortex‑M0 + 与 Cortex‑M23 技术对比

  • MCX C14:Cortex‑M0+ @48MHz(Armv6‑M) 成熟入门内核,功耗低,代码体积小;无 TrustZone 安全隔离;配备位操作引擎、微跟踪缓冲区,适合传统低成本应用。
  • MCX C15/C16:Cortex‑M23(Armv8‑M) C15 主频 48MHz,C16 主频 72MHz;支持 TrustZone 硬件安全隔离,内存与调试访问控制;NVIC 中断,SWD 调试接口;面向需要基础安全隔离的物联网设备

关键点:M23 不等于 M33,没有 FPU 浮点单元、DSP 扩展指令,主要价值是 TrustZone 安全硬件,而非算力

资料获取:MCXC1系列产品简介

2. 存储子系统能力拆解

  1. MCX C14:最大 256KB 程序 Flash,最大 32KB SRAM;Boot ROM 最大 16KB,提供启动加载能力;内置唯一芯片 UID;
  2. MCX C15/C16:最大 64KB 程序 Flash,16KB Data Flash,12KB SRAM;Data Flash 可以模拟 EEPROM,保存配置参数;
  3. 全部型号支持 Bootloader 启动,支持固件升级;
  4. SRAM 容量偏小,做 RTOS 项目需要提前评估内存占用。

3. 模拟外设:ADC、比较器 DAC、运放 PGA 技术分析

  1. 16 位 ADC:相比普通 12 位 ADC,采样精度更高,适合传感器微弱信号采集;
  2. 高速比较器带 DAC 参考源:C15/C16 为 8 位 DAC 参考;C14 为 6 位 DAC 参考;可做阈值检测、过流保护
  3. C15/C16 集成运放 PGA 可编程增益放大器,可直接放大传感器小信号,减少外部信号调理运放,降低 BOM;
  4. 内置片上温度传感器,用于芯片温度监测;内部电压参考源,减少外部基准器件。

4. 控制类特色外设 FlexPWM、FlexIO 详解

  1. FlexPWM(仅 C15 / C16) NXP 经典电机 PWM 外设,具备 3 个子模块,专门用于 BLDC、直流电机驱动;支持互补输出、死区控制、故障保护,面向电动工具风扇电机控制场景。

MCX C14 没有 FlexPWM,电机项目选型必须注意。

  1. FlexIO(仅 C14) 可配置灵活 IO 外设,可以软件模拟 SPIUART、PWM 等各类时序;用硬件资源扩展通信接口数量,适合 IO 资源紧张场景。

5. 通信接口与定时器子系统

MCX C15/C16 通信外设

LPI2C、LPSPI、4 路 LPUART;全部为低功耗外设,休眠模式下可以继续工作。

MCX C14 通信外设

LPSPI、LPI2C、LPUART、FlexIO;2 路 SPI、2 路 I2C。

定时器资源:CTimer、低功耗 LPTimer、RTC、窗口看门狗 WDT,支持周期中断、低功耗唤醒。窗口看门狗用于故障保护,满足工业设备可靠性需求。

6. 安全与生命周期管理(C15/C16)

MCX C14 不具备这套安全组件。

  1. TRNG 真随机数发生器,用于密钥、随机数生成;
  2. 内存访问控制、调试访问控制:可以锁死调试接口,防止固件被读取;
  3. 芯片生命周期管理:支持器件生命周期状态切换(开发、生产、闭环);
  4. Cortex‑M23 TrustZone 硬件隔离,把安全业务和普通业务代码进行内存隔离;

注意:属于基础安全硬件,芯片本身未带 PSA 高阶认证,产品如果需要 PSA 认证,需要客户完成产品级认证工作。

7. 时钟、电源与低功耗架构

  1. 内部 FRO 高速 / 低速振荡器:FRO144M、FRO12M、FRO16K,不需要外部晶振即可运行;支持外部 32KHz XTAL 用于 RTC;
  2. 供电 1.7V‑3.6V,支持锂电池直接供电,适合电池供电手持设备;
  3. 多种低功耗模式,低泄漏唤醒单元,支持 IO、RTC、LPUART 唤醒芯片;
  4. DMA 控制器,减轻 CPU 搬运数据负担,提升能效。

8. 子型号硬件能力差异对照表

特性 MCX C14(M0+) MCX C15(M23‑48M) MCX C16(M23‑72M)
内核 M0+ M23 M23
最高主频 48 MHz 48 MHz 72 MHz
最大 Flash 256 KB 32 KB 64 KB
最大 SRAM 32 KB 6 KB 12 KB
FlexPWM ×
FlexIO × ×
PGA 运放 ×
TRNG、调试访问控制 ×
比较器 DAC 6‑bit 8‑bit 8‑bit

相关推荐