主题中讨论的其他器件:TPS25750、 BQ25798
工具/软件:
背景: 我们将 TPS25750 和 BQ25792 芯片组用于 USB PD 和电池充电。 TPS25750 的 I2C 从器件端口连接到微处理器。 微处理器通过 TPS25750 的 I2Cr 和 I2Cw 命令定期查询 BQ25792。 只需拔下并连接设备的 USB-C 电缆、即可将 BQ25792 置于其 I2C 端口停止工作的状态。 我已验证 TPS25750 的 I2C 端口在这些时间段内仍然工作、因为我可以成功读取和写入该器件上的寄存器。 但是、无法访问 BQ25792、解决 I2C 锁定问题的唯一方法是通过对器件进行下电上电。
在 TPS25750 和 BQ25792 之间运行的 I2C 总线也连接到用于配置的 24LC512 EEPROM。 没有其他器件连接到该 I2C 总线。 该总线的 SCL 和 SDA 线均使用 2.2K 上拉电阻器上拉。
提前感谢您的帮助。
Paul