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.

[参考译文] BQ76942:退出深度睡眠问题

Guru**** 2553920 points
Other Parts Discussed in Thread: BQ76942

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1004195/bq76942-exit-deepsleep-issue

器件型号:BQ76942

您好、Matt、

当我使用 EXIT_DeepSleep () cmd 使芯片脱离深度睡眠模式时、我设置 ALARM Enable = 0xE080、并且我希望 ALERT 告诉我测量已完成。 但是、在退出深度睡眠时、警报开始工作。 几秒钟后、大约10秒后、警报信号消失、永远不会中断 MCU。  

是否有任何特殊设置?

但是、如果我使用 LD 唤醒、就不会出现漏掉警报的情况。 为什么? 非常奇怪。

我是否应该使用 double exit_deepsleep() CMD 让芯片知道它应该运行在正常模式?

我需要你的帮助。

谢谢你。

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

    您好 Sean、

    深度睡眠模式退出需要不同的时间、具体取决于触发方式、请参阅 BQ76942技术参考手册 第7.4节深度睡眠模式。

    如果您在写入 ALARM ENABLE =  0xE080后获得警报、则这些位中的一个位似乎已经是高电平。  您检查过这些内容吗?

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

    您好、Matt、

    发送 EXIT_DEEPSLEE() CMD 后的时间过长,然后收到警报信号。 当我获得警报信号时、我将读取警报状态并清除设置的所有位。 但10秒后、不再出现警报信号。 我读取警报状态寄存器、它是0x0。

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

    您好 Sean、

    您可以在深度睡眠模式下发送警报状态清除命令0x62和警报启用命令0x66。 然后、当您退出深度睡眠时、您应该会看到来自第一个事件的警报、希望是 FULLSCAN。

    请确保您正在清除报警状态而不是报警屏蔽。  如果器件被唤醒、它应该再次扫描、并且您应该看到警报在下一个 FULLSCAN 上变为高电平。  此外、确保在长时间电压检查时间内不会从深度睡眠模式转换到睡眠模式、此时 FULLSCAN 将延迟很长。