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.

BQ76952: 拉高RST_SHUT脚,导致开管响应时间变长问题

Part Number: BQ76952

在每次收到开MOS管命令前,先拉高RST_SHUT大约50ms (或小于50ms)后,再发送开MOS管命令,一般在200ms就能把MOS管开启,但是偶尔有超过1000ms 才把MOS管开启;想请教下这次为什么开管这么慢?

如果在拉高RST_SHUT脚时,此时与I2C进行通信,此时通信有机率会发生错误,当这种情况经常发生的时候,会不会造成开启MOS管时间变长? 

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 还有请帮忙确认下,在每次收到开MOS管命令前,都做这种拉高RST_SHUT大约50ms的操作,反复这样的操作是否可行?会不会有异常发生呢?

  • 您好,


    我不确定为什么为 MOS 控制启动部分复位? 部分复位可清除一些内部数字逻辑、例如故障和串行通信。 请参阅常见问题解答How do I RESET the BQ769x2 device?

    此外、如果在器件更新 RAM 中的某些内容时 RST_SHUT 引脚被置为有效、则 RAM 完整性检查可能会失败并触发完全 RAM 复位。 如果发生完全复位、则启用串行通信所需的时间将更长。

    如果上拉 RST_SHUT 引脚、则 I2C 通信无法保持不变。

    总之、如果您只想控制 MOSFET、则无需控制 RST_SHUT 引脚。

  • 控制RST_SHUT 引脚主要是为了让BQ快速退出休眠,能够快速响应开MOS的命令。此外上面所说 “如果发生完全复位,则启用串行通信所需的时间将更长。”这个时间大概多少?

  • 您好,

    “如果发生完全复位,则启用串行通信所需的时间将更长。”这个时间大概多少?

    将 BQ76952从关断模式唤醒需要200-300ms。

    控制RST_SHUT 引脚主要是为了让BQ快速退出休眠,能够快速响应开MOS的命令。

    我建议使用0x009A SLEEP_DISABLE 子命令进入 NORMAL 模式并导通 FET。 此子命令只需要~500us。

  • 如果使用子命令的话,BQ有没收不到的情况或着收到了没响应的情况(即可靠度有多高),就像最上面第一条描述的,发送开MOS管命令,一般在200ms就能把MOS管开启,但是偶尔有超过1000ms 才把MOS管开启(此时读取BQ也是处于NORMAL模式),这个我们也是压测了7~8个小时后才出现的. 目前客户要求体验度好的话,开管响应要比较快。如果关断模式到唤醒200~300ms的话,加上BQ最长响应时间250ms , 好像也不到1000ms呀。

  • 您好,

    如果您按照建议的步骤发送子命令、则该子命令是可靠的。 此外、还可以启用 CRC、使其更加可靠。

    响应时间为1000ms 可能意味着 AFE 也处于睡眠模式。 睡眠模式下0-1s 时 AFE 对 MOS ON 子命令的响应。 它们可能需要在发送子命令之前仔细检查 AFE 的状态。 例如、读取0x12电池状态并检查 AFE 状态。

  • 我们也启用了CRC方式处理的。通过读取0x12电池状态 回复的是不处于睡眠模式。但响应时间是1000ms, 是不是说明这次实际上还是在睡眠模式呢

  • 您好,

    电池状态应该是睡眠模式的正确指示器。 他们可以在 RST_SHUT 上拉电阻之后以固定的间隔读取该值、并查看是否及时更新。

    是否可以将逻辑分析仪事务日志保存在其操作的 Excel 文件中?

    它应包括:

    1. Read 0x12 Battery Status()
    2. Pullup RST_SHUT<1s to exist sleep mode
    3. ALL_FET_ON()
    4. Read 0x12 Battery Status()
    5. Read FET Status()