ZHCADB2A November 2023 – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 和 RL78 均支持 I2C 外设。对于 RL78 的 I2C,串行阵列单元 (SAU) 外设(用作简化的 I2C)中提供了基本功能,而 IICA 外设中提供了高级功能。对于 MSPM0,I2C 外设中提供了 I2C 基本功能和高级功能。MSPM0 使用控制器和目标来表示通信的双方。总的来说,MSPM0 和 RL78 I2C 支持是相当的,但存在 表 4-4 中列出的显著差异。
| 特性 | RL78 | MSPM0 |
|---|---|---|
| 控制器和目标模式 | 是 (IICA) | 是 |
| 多控制器功能 | 是 (IICA) | 是 |
| 最大传输速率 | 1MHz | 等效(超快速模式) |
| 寻址模式 | 7 位 | 7 位 |
| 地址数量(目标模式) | 1 个地址 | 2 个地址 |
| 事件管理 | 否 | 是 |
| 时钟延展 | 是 | 是 |
| 唤醒功能(低功耗模式) | 是 | 是 |
| 软件复位 | 是 | 是 |
| FIFO/缓冲器 | 1 字节 | TX:8 字节 |
| RX:8 字节 | ||
| DMA | 否 | 是 |
| 可编程模拟和数字噪声滤波器 | 否 | 是 |
12C 代码示例:有关 I2C 代码示例的信息,请参阅 MSPM0 SDK 示例指南。