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.

[参考译文] BQ78350-R1:通信时间

Guru**** 2595770 points
Other Parts Discussed in Thread: BQ78350-R1, BQ76920, BQ76930, BQ76940, BQ78350

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/885234/bq78350-r1-communicaiton-time

器件型号:BQ78350-R1
主题中讨论的其他器件: BQ76920BQ76930BQ76940BQ78350

请确认从 bq78350-R1的每种模式到 SMBus 通信的时间。

(1)从 MSRT 终端低→高到高
(2)在接收到"Reset"命令后、直到通信成为可能

Kagawa

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

    您好、Kagawa-San、

    该时间不是数据表规格。 这不仅取决于硬件、还取决于复位后的器件固件处理。 根据需要测量的电池电压数量(BQ76920 / BQ76930 / BQ76940 AFE)、启动时间会有一些变化。 如果连接到 AFE 的 I2C 总线上有大量活动、SMBus 有时不响应、因此它也可能不依赖于其他条件、例如、AFE 触发了任何保护。

    我建议为您的系统测量此值、以查看 SMBus 发送 ACK 之前的大致时间。

    此致、

    Matt

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

    Matt -San、您好!

    请告诉我可以进行通信的最长时间。

    即使 SMBus 发送 ACK、读取数据也不同于实际数据、即使发出写入命令也无法执行写入。
    由于上述情况在从关断模式(MSRT 引脚低→高电平)返回时尤其如此、请告知我最长时间。

    使用配置为 BQ76940 AFE + bq78350-R1/电池数:12

    此致、
    Kagawa

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

    你好,Kagawa,

    我无法确定最长时间、但我认为2秒是非常保守的时间、您可以使用它来确保有足够的裕度。 当器件上电时、BQ78350确实需要时间来配置 BQ76940设置并通过 I2C 读取测量值和状态、这可能需要一些时间。

    此致、

    Matt

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

    Matt -San、您好!

    写入数据闪存后、会出现一些无法读取的问题。
    请告诉我从写作到阅读的推荐时间。

    此致、
    Kagawa

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

    你好,Kagawa,

    您能更详细地描述吗? 您是否看到 NACK 或数据是否不正确? 再次读取是否显示不同的数据?

    Matt

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

    Matt -San、您好!

    如果写入数据闪存后的时间很短(大约2ms 后)、即使抛出读取数据命令(不返回 NACK)、也不会返回数据。
    *如果发出与写入数据相同的数据写入命令、即使发出读取数据命令(大约2ms 后)、也会返回 NACK。

    器件复位(MSRT:低电平→高电平)→第一个等待时间2.0s→Wire 命令(0x4472)(新数据)→ACK 接收→等待时间2ms→读回 →数据不变!

    使用的命令如下所示
    0x4472功率配置(__LW_AT__AUTO_SHART_EN)

    此致、
    Kagawa

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

    你好,Kagawa,

    由于您在写入后立即从数据闪存位置读取数据、因此请尝试等待26ms、以防写入发生总线超时。  

    此外、最好检查 I2C 总线上的活动(BQ78350和 BQ76940之间)。 在正常运行下、您应该每250ms 看到一次活动、而长时间没有活动。 如果您看到活动频率要高得多、这可能意味着存在故障条件、这需要两个器件之间进行更多通信、直到故障条件恢复。 在 I2C 总线上发生高活动期间、SMBus 的响应能力将会降低。

    此致、

    Matt