大家好、
下午好、我的客户在他们的设计中使用了两个 UCD90160。 他们发现 了器件在所有 FS 条件下的响应不一致问题 、并更深入地查看了时序参数。
此外 、我们还有几个问题:
-如果 I2C 线路在命令周期 和读取周期之间保持低电平的时间超过35mS、器件将如何工作?
- 在设备使用坏数据(例如所有 FS)进行响应的情况下,恢复的最佳方法是什么?
-在某些情况下,发送不良数据后,以下传输也会被打乱或被 NACed
谢谢!
此致、
~John
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.
大家好、
下午好、我的客户在他们的设计中使用了两个 UCD90160。 他们发现 了器件在所有 FS 条件下的响应不一致问题 、并更深入地查看了时序参数。
此外 、我们还有几个问题:
-如果 I2C 线路在命令周期 和读取周期之间保持低电平的时间超过35mS、器件将如何工作?
- 在设备使用坏数据(例如所有 FS)进行响应的情况下,恢复的最佳方法是什么?
-在某些情况下,发送不良数据后,以下传输也会被打乱或被 NACed
谢谢!
此致、
~John
你(们)好
UCD90160的 I2C 时序符合 https://www.nxp.com/docs/en/user-guide/UM10204.pdf 的 I2C 规范表10中定义的时序
I2C 主设备需要支持时钟扩展以便与 UCD90160通信。
如果 I2C 线路保持低电平的时间超过35mS、UCD90160将复位其 PMBus 模块以释放 SCL 并中止当前操作。
在这种情况下、UCD 以0xFF 进行响应。 您是否有要共享的波形? 两个 UCD90160之间存在哪些不一致的问题?
此致
Yihe
而不是正确、为什么不从主机端修复超时问题。 根据 PMBus 规范、主机将总线保持在低电平的时间不得超过10ms。
1.我没有这个数字。 但其余部分应在35mS 超时后恢复。 但是、如果 SCL 由主器件保持低电平、我不确定由 UCD 初始化的复位是否有用。
2.复位完成后应立即发布 SCL/SDL。在这种情况下、复位是由于主机保持 SCL、我认为 UCD 在复位期间不会保持低电平。
此致
Yihe