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.

[参考译文] BQ25619:BQ25619寄存器状态

Guru**** 656470 points
Other Parts Discussed in Thread: BQ25619, BQ25619EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1137448/bq25619-bq25619-register-status

器件型号:BQ25619

您好 TI 团队、

插入 USB 后、MCU 无法立即读取 BQ25619的寄存器状态。 读取 BQ25619寄存器状态的建议延迟是多少(以秒为单位)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    高开关、

    您将什么用作 I2C 线路的上拉源? 根据设置的不同、在访问 I2C 之前可能需要更长的延迟。

    此致、

    James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 James:

    目前、我们设置了500ms 的读取延迟。 我想知道可以设置多少最短时间?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    高开关、

    一旦 VBUS 升至 VBUS_UVLO 或 VBAT 升至 VBAT_UVLO 阈值以上、就可以进行 I2C 通信(请参阅数据表中的下图):

    但是、只有当 SDA 和 SCL 线路上拉至高于最小 VIH 阈值(1.3V)时、I2C 通信才会起作用。 如果当 VBUS 或 VBAT 超过 UVLO 阈值时、SDA 和 SCL 线路高于1.3V、则可进行 I2C 通信。

    如果 SDA 和 SCL 线路一直保持在 VIH (1.3V)以下直到特定时间、我建议您在从外部主机发送 I2C 命令之前、等待它们高于 VIH。

    在下面的示波器捕获中、我使用的是 BQ25619EVM。 我没有用于 SDA 和 SCL 线路的外部上拉源。 上拉源通过电路板上的跳线连接从 VSYS 发出。 在 VBUS 升至 VBUS_UVLO 以上~300ms 后、I2C 线路被拉至高电平。 数据表中没有指定最小等待时间、因为它取决于 I2C 线路的设置方式。 一旦 VBUS 或 VBAT 超过 UVLO 阈值上升、就可以进行 I2C 通信。

    在下面的第二个示波器捕获中、在 VBUS 通过 VBUS_UVLO 之前、我将 SDA 和 SCL 线路上拉至2V。 在这里、由于 VBUS 高于 UVLO 且 I2C 线路高于 VIH、因此我可以在启用 REGN LDO 之前成功发送 I2C 读取命令。

    示波器捕获显示超过 VBUS_UVLO 阈值后 I2C 线路变为高电平~300ms

    示波器捕获显示在 REGN LDO 启用之前 I2C 读取成功开始( SDA 和 SCL 上的外部2V 上拉电源)

    此致、

    James