可以在ARM Cortex M3上禁用LSI振荡器以实现低功耗停止模式吗?

时间:2012-12-10 05:11:45

标签: arm cortex-m3

我正在尝试将“独立监视程序”功能添加到项目中。它工作正常,但我让芯片长时间休眠以节省电池,看门狗仍然唤醒一切并强制重置。有没有办法禁用低速内部振荡器?我无法找到任何相关信息。

由于

2 个答案:

答案 0 :(得分:0)

我正在使用ST Micro stm32f103v8皮质M3。事实证明,使用该器件,一旦启用看门狗,就无法禁用独立看门狗或禁用LSI振荡器。由于最大看门狗时间约为37秒,因此当前的解决方案似乎是每25秒唤醒一次(以考虑振荡器温度速度差异)并重新加载计数器,然后再回到睡眠状态。我将在接下来的几周内对此进行功效分析,看看是否有意义。

答案 1 :(得分:0)

您可以使用系统窗口监视程序(WWDG)而不是独立监视程序(IWDG)。当你停止APB时钟(PCLK)后进入睡眠/停止状态时WWDG将停止