我错误地将问题标记为已解决-因此这个新的(重复的)问题:
你好!
我们使用 BQ25150的运输模式功能来开启和关闭我们的应用。 我们希望将此唤醒时间(twake2)更改为1、而不是默认的2、但这似乎不可能?
BQ25150设置为运输模式后、MRCTRL 寄存器似乎复位为默认值。 问题是导通时间随后从1s 重置为2s
使用以下方法观察到:
步骤1.
电路板完全未通电、电池已取出。
步骤2.
电池已添加到电路板、电路板仍处于关闭状态
步骤3.
MR 输入被触发(按下按钮)
步骤4.
MCU 读取 MRCTRL 寄存器 MRCTRL 寄存器(地址= 0x30)
预期值为0x2A (默认值、twake2为2s)
步骤5.
MCU 向 MRCTRL 写入值0x0A (twake2现在为1s)。
步骤6.
MCU 请求发送模式:ICCTRL0被写入位7被设定为1。
步骤7.
观察到电路板已关闭(运输模式)
步骤8.
MR 输入被触发(按下按钮)
步骤9.
电路板在2s 之后才会开启(这是意外的、因为时间应为1s)
步骤10.
MCU 读取 MRCTRL 寄存器 MRCTRL 寄存器(地址= 0x30)
读取的值为0x2A、这是错误的、因为我们已经将0x0A 写入 BQ25150。
结论
BQ25150在进入运输模式后放弃其 MRCTRL 值。
为了更好地了解我们的问题、您请求了大量图表。
在我们花费大量时间进行此操作之前、您能否确认 是否可以减少从运输模式唤醒的 TWAKE2? 即所有注册的在运输模式下都保持其状态。
如果实际上是这种情况、那么我们会得到一个指示、表明误差 很可能 发生在我们身上、我们将提供所有这些图。