器件型号: DS90UB928Q-Q1
您好团队:
我的客户知道 0x26 和 0x27 是 I2C 速度设置寄存器。 但他们不知道哪个确切的值决定了他们的目标频率。 他们要设置 I2C 100kbps、当前设置的值为 0x64、其结果为 80kbps、您能否共享正确的设置?
此致、
Youhei MIYAOKA
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: DS90UB928Q-Q1
您好团队:
我的客户知道 0x26 和 0x27 是 I2C 速度设置寄存器。 但他们不知道哪个确切的值决定了他们的目标频率。 他们要设置 I2C 100kbps、当前设置的值为 0x64、其结果为 80kbps、您能否共享正确的设置?
此致、
Youhei MIYAOKA
你好、Miyaoka-San、
感谢您的查询、您可以参考下表(来自最新的 FPD-Link 指南)、我们可以一起了解这些值
| 最小值/最大值 | 人员 | |||
| 目标 | SCL 时钟频率 |
标准模式 |
100(最大值) | KHz |
|
快速模式 |
400(最大值) | KHz | ||
|
超快速模式 |
1(最大值) | MHz | ||
|
高速模式 |
3.4(最大值) | MHz | ||
| TLOW | SCL 低电平周期 |
标准模式 |
4.7(最小值) | μs μ s |
|
快速模式 |
1.3(最小值) | μs μ s | ||
|
超快速模式 |
0.5(最小值) | μs μ s | ||
|
高速模式 |
0.16(最小值) | μs μ s | ||
| 大腿 | SCL 高电平周期 |
标准模式 |
4(最小值) | μs μ s |
|
快速模式 |
0.6(最小值) | μs μ s | ||
|
超快速模式 |
0.26(最小值) | μs μ s | ||
|
高速模式 |
0.06(最小值) | μs μ s | ||
格式化道歉、E2E 目前遇到文件上传问题。 他们希望在我假设的 100kHz 下使用 I2C、 标准模式 。
SCL 低电平周期应设置为 4.7μs、SCL 高电平周期应设置为 4μs
现在、对于寄存器:
0x27 SCL 低电平时间=标称振荡器频率的 50ns 单位
4700ns/50ns = decicmal 94 = 0x5E
0x26 SCL 高电平时间=标称振荡器频率的 50ns 单位
4000ns / 50ns =十进制 80 = 0x50
请注意、这些字段仅在 DES 是本地 I2C 总线的控制器时(而不是 FPD-Link 速度)配置 SCL 和 SDA。
如果您有任何其他问题、敬请告知!
此致、
Miguel