ZHCZ029D July 2023 – April 2025 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
I2C:目标发送器模式、标准模式 SDA 时序限制
0、A
MCU 上的 I2C 外设是一款快速模式器件;当与标准模式主机一同使用时,其将对 SCL(时钟)线路执行时钟延展。
I2C 规范对于标准模式系统中使用的快速模式器件有一项要求,即在释放 SCL 线路之前满足 tSU:DAT(数据设置时间)+ tr (max)(上升时间)。请参阅 NXP 半导体 I2C 总线规范和用户手册(UM10204) 中“标准、快速和快速模式 Plus I2C 总线器件的 SDA 和 SCL 总线特性”表的脚注 4。
然而,在上述情况下, C2000 I2C 时钟会将 SCL 线延展到一个固定量 = 6 * fmod 时钟(C2000 的 I2C 时钟速率)。当 C2000™微控制器充当标准模式主机的目标发送器时,如果 SDA 的 tr 过长,则 C2000 可能会在数据 (SDA) 就绪之前释放时钟线路 (SCL)。
NXP Semiconductors I2C 总线规范和用户手册 (UM10204) 中的“上拉电阻器大小调整”部分提供了有关根据上升时间 (tr) 和总线电容 (Cb) 选择适当 pu 电阻器 (Rp) 的更多详细信息,如方程式 1所示。
| fmod 时钟 (MHz) | fmod 周期 (ns) | C2000 I2C 的 SCL 时钟延展延迟 (ns):(6*fmod 时钟) | 数据建立时间 (ns):tSU:DAT (标准模式) | SDA 数据上升时间要求 (ns):tr |
|---|---|---|---|---|
| 7 | 142.9 | 857 | 250 | 607 |
| 8 | 125 | 750 | 500 | |
| 9 | 111 | 666 | 416 | |
| 10 | 100 | 600 | 350 | |
| 11 | 90.9 | 545 | 295 | |
| 12 | 83.3 | 500 | 250 |
| fmod 时钟 (MHz) | SDA 数据上升时间要求 (ns):tr | Rp (kΩ),对于 Cb = 100 pF |
Rp (kΩ),对于 Cb = 200 pF |
Rp (kΩ),对于 Cb = 300 pF |
Rp (kΩ),对于 Cb = 400 pF |
|---|---|---|---|---|---|
| 7 | 607 | 7.1 | 3.5 | 2.3 | 1.7 |
| 8 | 500 | 5.9 | 2.9 | 1.9 | 1.4 |
| 9 | 416 | 4.9 | 2.4 | 1.6 | 1.2 |
| 10 | 350 | 4.1 | 2.0 | 1.3 | 1.0 |
| 11 | 295 | 3.4 | 1.7 | 1.1 | 0.8 |
| 12 | 250 | 2.9 | 1.4 | 0.9 | 0.7 |