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.

[FAQ] [参考译文] 【常见问题解答】BQ2518x:为什么寄存器重置为默认值?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1599839/faq-bq2518x-why-are-the-registers-resetting-to-the-default-values

器件型号: BQ25188

只要发生复位情况、BQ2518x 就会将其 R/W 寄存器复位为默认值。 这可能是由于看门狗计时器、上电复位 (POR) 或软件启动的复位而发生。

看门狗计时器

BQ2518x 包含一个看门狗计时器、如果在计时器到期之前没有发生 I2C 事务、则可以将 R/W 寄存器复位为其默认值。 该看门狗的作用是在 MCU 无响应时使器件返回到已知状态。

看门狗计时器在向器件发送第一个 I2C 事务后启动。 默认看门狗超时为 160s、由 REG0x07 中的 WATCHDOG_SEL[1:0]位控制。 可以通过将这些位设置为 2b11 来禁用看门狗计时器。

看门狗计时器到期后、它会在器件的下一个 I2C 事务后复位。

15 秒后置适配器看门狗

如果在 VIN 上检测到有效适配器后的 15s 内没有发生 I2C 事务、则有另一个看门狗计时器会触发硬件复位。 在硬件复位期间、R/W 寄存器将复位为其默认值。

15s 看门狗计时器由 REG0x0A 中的 WATCHDOG_15S_ENABLE 位控制。

上电复位 (POR)

只要器件从未上电状态转换为上电状态、就会发生上电复位。 POR 会将所有 R/W 寄存器复位为其默认值。

软件复位

REG_RST 位提供软件启动的复位。 设置该位时、R/W 寄存器将复位为其默认值。