ZHCUBY2A April 2024 – June 2025 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
ATmega/ATtiny 和 MSPM0 系列器件相互之间存在很大差异。这些 Microchip 器件使用专有的 8 位 CPU 内核,而 MSPM0 器件使用 ARM M0+ 32 位内核。表 3-1 简要概述了 MSPM0G 和 MSPM0L 系列与 ATtiny 和 ATmega 器件中 CPU 之间的一般功能比较。节 3.6.1比较了中断和异常以及它们在每款器件 M0 架构中包含的嵌套矢量中断控制器 (NVIC) 外设中的映射方式。
| 特性 | ATmega |
ATtiny |
MSPM0G | MSPM0L | MSPM0C |
|---|---|---|---|---|---|
| 架构 | Microchip 8 位 AVR | Microchip 8 位 AVR | Arm Cortex-M0+ | Arm Cortex-M0+ | Arm Cortex-M0+ |
| 最大 MCLK | 16MHz | 20MHz | 32MHz 至 80MHz | 32MHz | 24 MHz/32 MHz |
| CPU 指令缓存 | 无 | 无 | 4x64 位行(32 字节) | 2x64 位行(16 字节) | 2x64 位行(16 字节) |
| 处理器跟踪功能 | 否 | 否 | 是,集成微跟踪缓冲器 | 否 | 否 |
| 存储器保护单元 (MPU) | 否 | 否 | 是 | 是 | 否 |
| 系统计时器 (SYSTICK) | 否 | 否 | 是(24 位) | 是(24 位) | 是(24 位) |
| NVM 预取 | 否 | 是 | 是 | 是 | 是 |
| 硬件乘法 | 是 | 是 | 是 | 是 | 是 |
| 硬件断点/观察点 | 0 | 2/0 | 4/2 | 2/1 | 4/2 |
| 引导例程 | 闪存(系统存储器) | 闪存(系统存储器) | ROM | ROM | ROM |
| 引导加载程序存储器 | 闪存(系统存储器) | 闪存(系统存储器) | ROM | ROM | 否 |
| 引导加载程序接口支持(1)(2) | 适用于所有数据接口 | 适用于所有数据接口 | UART、I2C、 用户可扩展 |
UART、I2C、 用户可扩展 |
用户自定义 |
| DMA | 否 | 否 | 是 - 12 通道 | 是 - 7 通道 | 是 - 3 通道 |