仅对英特尔可见 — GUID: jml1492624322110
Ixiasoft
HPS I2C时序特性
符号 | 说明 | 标准模式 | 快速模式 | 单位 | ||
---|---|---|---|---|---|---|
Min | Max | Min | Max | |||
Tclk | 串行时钟(SCL)时钟周期 | 10 | — | 2.5 | — | μs |
Tclk_jitter | I2C时钟输出抖动 | — | 2 | — | 2 | % |
THIGH 140 | SCL高周期 | 4 141 | — | 0.6 142 | — | μs |
TLOW 143 | SCL低周期 | 4.7 144 | — | 1.3 145 | — | μs |
TSU;DAT | Setup time for串行数据线(SDA)数据到SCL的建立时间 | 0.25 | — | 0.1 | — | μs |
THD;DAT 146 | SCL到SDA数据的保持时间 | 0 | 3.15 | 0 | 0.6 | μs |
TVD;DAT and TVD;ACK 147 | SCL到SDA输出数据延迟 | — | 3.45 148 | — | 0.9 149 | μs |
TSU;STA | 一个重复启动条件的建立时间 | 4.7 | — | 0.6 | — | μs |
THD;STA | 一个重复启动条件的保持时间 | 4 | — | 0.6 | — | μs |
TSU;STO | 一个停止条件的建立时间 | 4 | — | 0.6 | — | μs |
TBUF | 从STOP到START的SDA高脉冲持续时间 | 4.7 | — | 1.3 | — | μs |
Tscl:r 150 | SCL上升时间 | — | 1000 | 20 | 300 | ns |
Tscl:f 150 | SCL下降时间 | — | 300 | 6.54 | 300 | ns |
Tsda:r 150 | SDA上升时间 | — | 1000 | 20 | 300 | ns |
Tsda:f 150 | SDA下降时间 | — | 300 | 6.54 | 300 | ns |
图 16. I2C时序图
相关信息
140 通过使用ic_ss_scl_hcnt 或者ic_fs_scl_hcnt寄存器可以调整Thigh。
141 ic_ss_scl_hcnt的建议最小设置为440。
142 ic_fs_scl_hcnt的建议最小设置为71。
143 通过使用ic_ss_scl_lcnt 或者ic_fs_scl_lcnt寄存器可以调整Tlow。
144 ic_ss_scl_lcnt的建议最小设置为500。
145 ic_fs_scl_lcnt的建议最小设置为141。
146 THD;DAT受上升时间(rise time)和下降时间(fall time)影响。
147 TVD;DAT和TVD;ACK受上升时间(rise time)和下降时间(fall time)以及SDA保持时间(hold time)(通过调整 ic_sda_hold寄存器进行设置)影响。
148 使用maximum SDA_HOLD = 240,以保持在规范内。
149 使用maximum SDA_HOLD = 60,以保持在规范内。
150 上升和下降时间参数根据外部因素而变化,例如IO驱动器的特性,上拉电阻值和传输线上的总电容。