终于搞定STM8S的活跃停机电流11uA
那么此时的电流为200uA左右,到此差不多心灰意冷,STM8S这么差劲儿!
本文引用地址:https://www.eepw.com.cn/article/201611/317099.htm仔细阅读《STM8S系列MCU功耗管理》,它的电源分为MVR和LPVR,也搞不懂ST的科学家们为什么单片机在halt()时直接变为LPVR供电算了,非要手动设一下,通过设置内部时钟寄存器CLK_ICKR 的REGAH位可实现此功能
CLK_SlowActiveHaltWakeUpCmd(ENABLE);
经过这么一整,电流有改进,在69uA,和官方的PDF的68uA很接近,但仍不能满足电池供电需求,官方PDF活跃停机电流为11uA@5V
这里要特别注意,在《STM8S参考手册》中文参考手册中,描述如下
AHALT:活跃停机(Active halt)模式下掉电
0:当MCU在活跃停机模式时FLASH处于掉电模式
1:当MCU在活跃停机模式时FLASH处于运行模式
所以这儿要是信了中文PDF,可能你将会和我一样,要多折腾30分钟,如果你执行
void Flash_OFF_act_halt(void){
}
评论