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.

[参考译文] BQ24193:在数据表中未正确放置保留位 REG07[3]+对比度的风险

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/735008/bq24193-risk-with-not-placing-the-reserved-bit-reg07-3-properly-contradication-in-the-datasheet

器件型号:BQ24193

您好!

         在电池供电型器件中、我们将 BQ24193组件与单节电池结合使用。 在本设计中、我们有时(实际上很少)遇到需要进入运输模式的情况(数据表第8.3.1.2.2节)、电池似乎保持激活状态、因此我们的系统不会断电。

在断电序列期间、我们的微控制器通过 I2C 向 BQ24193发送断电命令。 具体而言、这会向 REG07寄存器写入一个新值。 查看我们的固件、我注意到当 REG07值被发送到组件时、REG07[3]位为"0"、而这是一个必须为"1"的保留位(显然是错误)。 由于我们所解决的问题非常罕见、我无法重现。

我的问题如下:保留位 REG07[3]的错误值是否会解释 BATFET 不会一直打开以关闭电源?

此外、我注意到数据表中存在以下矛盾:

-第13页和第30页、写着看门狗定时器被禁用、REG05[5:4]=00 (或者至少这是我理解的)。

-第25页、写为看门狗定时器被禁用、REG05[5:4]=11 (或者至少这是我理解的)。

最好确认禁用 whatchdog 的设置、因为如果 whatchdog 保持激活状态、这也可以解释我的问题。

谢谢、此致、

Thomas

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

    尊敬的 Thomas:

    除了发送 REG07[5]命令来关闭 BATFET、VBUS 电压应该小于 UVLO 阈值以关闭 BATFET。 REG07[3]的状态不应影响运输模式的行为(即使应保持为1)。

    需要注意的另一点是:在接收到运输模式命令后、器件发送 ACK 信号之前、请确保 I2C 上拉电阻不会折叠。 我们希望确保 bq24193的状态机能够响应命令、并且不会在等待 ACK 时卡住。

    对于 WDT、REG05[5:4]= 00禁用 WDT。 我们将在下一修订版中更新数据表。 确保禁用 WDT、因为如果 WDT 过期、REG07[5]将重置为0。

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

    您好、Fernando、

                                 感谢您的澄清和快速回答。

    如果我理解正确、您的第一点可能会实际解释我观察到的行为。 如果在 VBUS 电压高于 UVLO 时发出 BATFET 关断命令,之后(比如说50ms 之后) VBUS 电压降至 UVLO 以下,会发生什么情况 ? 一旦 VBUS 低于 UVLO,BATFET 就会关闭,或者 BATFET 命令根本没有锁存,因此 BATFET 永远不会关闭?

    谢谢、

    Thomas

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

    尊敬的 Thomas:

     [引用 user="Thomas PORCHeZ"]如果在 VBUS 电压高于 UVLO 时发出 BATFET 关闭命令,会发生什么情况,然后(假设50ms 之后) VBUS 电压降至 UVLO 以下会发生什么 情况?[/QUERPES]

    在这种情况下、器件将等待 VBUS 电压降至 UVLO 以下、然后再关闭 BATFET (假设在50ms 延迟期间主机或 WDT 过期时不清除关断命令)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Fernando、
    感谢您的帮助、我成功重现并理解了我的问题:

    有时、当我们切换到运输模式时、我们的电源仍处于连接状态。 因此、只有当电源最终断开时、BATFET 才会打开。 问题在于、由于电源连接器(直流插孔连接器)的触点弹跳、断开不会瞬时发生、并且会发生 VBUS 波动。 这可能会导致 BQ24193认为这是一个适配器重新加载的情况、它会自动重新打开 BATFET、而我的系统仍然认为它处于运输模式。 然后、我的系统一直停留在死端等待其电源关闭、这种情况从未发生。

    此致、

    Thomas