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.

[参考译文] BQ27Z561-R2:访问电量监测计和 I2C 配置

Guru**** 2538930 points
Other Parts Discussed in Thread: BQ27220

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1212648/bq27z561-r2-access-fuel-gauge-and-i2c-configuration

器件型号:BQ27Z561-R2
主题中讨论的其他器件:BQ27220

团队好,

1、客户端在读取数据时接收到"NACK"。 客户配置 FLASH_BUSY_WAIT=0、接收 NACK 是否正常? 如果客户端收到 NACK、则建议客户端再次访问 GAUGE 的延迟时间是多长时间? 是否有最长的忙时间?

2. FLASH_BUSY_WAIT 的哪个配置方法更常用? 还是更合理?

3.如果配置了 FLASH_BUSY_WAIT=1、则当数据闪存处于繁忙状态时、将发生时钟延展。 是否会在数据闪存空闲前保留拉伸操作。 如果时间过长、是否有风险?

4.在某些工作条件下、客户每50ms 读取一次温度。 器件是否有正常工作所需的最短读取间隔? 在读取 SOC、CURRENT 等数据时、是否存在不同的访问间隔?

5.从 TRM 上可以看出、在正常模式下、电压、电流、温度的更新速度好像每次都是1秒。 每50ms 更新一次是否没有意义?

此致、
HL

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

    您好、HL、

    寄存器每秒读取不应超过一次。

    在 Nack 上,主机必须在几毫秒内重试,这是正常的。 闪存繁忙设置取决于主机系统首选项。

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

    尊敬的 Shirish:

    寄存器读数不应超过一秒。

    不同寄存器之间是否有访问时间间隔要求? 如温度、电流、RSOC 等。

    从 TRM 中可以看出、如果 FLASH_BUSY_WAIT=1、最大时钟延展时间为40.08ms。 我可以理解、忙碌的时间最长可以持续40.08ms、对吧? 我看到许多其他器件没有 FLASH_BUSY_WAIT=0的配置选项、例如默认为时钟延展的 BQ27220。

    此致,
    HL

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

    您好、HL、

    由于无法控制数据闪存的更新时间、因此时钟拉伸可能随时发生。 寄存器可以按几毫秒的间隔按任意顺序读取、但在正常运行时每秒只能读取一次。