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
MSPM0 和 Microchip 8 位 MCU 都支持 I2C。在 MSPM0 中,I2C 功能由 I2C 模块处理。在 Microchip 器件中,这略有不同。在 ATmega169/329 器件中,I2C 由通用串行接口处理。在 ATmega48/88 中,它由两线制串行接口管理。在 ATtiny 中,两线制接口或者 TWI 负责处理 I2C 通信。
| 特性 | ATmega | ATtiny | MSPM0 |
|---|---|---|---|
| 控制器和目标模式 | 是 | 是 | 是 |
| 多控制器功能 | 是 | 是 | 是 |
| 标准模式(最高 100kHz) | 是 | 是 | 是 |
| 快速模式(最高 400kHz) | 是 | 是 | 是 |
| 超快速模式(最高 1MHz) | 否 | 是 | 是 |
| 寻址模式 | 7 位 | 7 位或 10 位 | 7 位或 10 位 |
| 外设地址 | 1 个地址 | 1 个地址 | 2 个地址 |
| 常规调用 | 否 (ATmega169/329)/是 (ATmega48/88) | 是 | 是 |
| 可编程设置时间和保持时间 | 否 | 否 | 否 |
| 事件管理 | 否 | 否 | 是 |
| 时钟延展 | 否 (ATmega169/329)/是 (ATmega48/88) | 是 | 是 |
| 软件复位 | 是 | 是 | 是 |
| FIFO/缓冲器 | 否 | 否 | TX:8 字节 |
| RX:8 字节 | |||
| DMA | 否 | 否 | 是 |
| 可编程模拟和数字噪声滤波器 | 不适用 (ATmega169/329)/输入滤波器不可编程 (ATmega48/88) | 输入滤波器不可编程 | 是 |
有关 I2C 代码示例的信息,请参阅 MSPM0 SDK 示例指南。