“线程”中讨论的其它部件:TUSB8041A,,测试
大家好,团队
我们的应用程序正在通过 I2C 配置 PD 控制器时遇到问题。
设备每次都无法通过 I2C 消息进行 ACK。 发送长数据包时会发生这种情况。 这种失败的时刻并不稳定。
在我们的 I2C 实施中,我们需要使用缓冲区,这些缓冲区会产生静态 I2C 总线的瞬间。 这种不稳定似乎与公交车上的静态时段和长度的数量有关。
I2C 总线应该能够处理无限静态周期,SMB 总线有超时。 我们可以在指定为 SMB 总线的 TUSB8041A 上重现此行为。 如果我们操纵 I2C 通信以减少“间隙”,稳定性将得到改善。 如果我们操纵 I2C 通信以延长间隙,稳定性将下降。
我们还尝试了其他方法来研究稳定性,如 I2C 速度,温度,交换板和加电顺序。 找不到与此相关的关系。
在 TRM 和数据表中,有一个位置显示数据是从 SMB 规范复制的。 此图中的内容在 I2C 和 SMB 中很常见。
您能否确认 TPS65987D 中实施了 SMBbus (I2C 超时)?
如果是,您对这些超时时间有任何规定吗?
此致,
标记