asder 发表于 2023-2-14 18:17:12

STC8H1K 掉电模式后 有时候无法唤醒 求解

如图   有时候多加几十个NOP又正常了    改动一下其他代码又不行,又要再加几十个nop 才行,这个究竟是什么问题吖?   下面已经加了好多NOP了 才勉强能正常。会不会是其他问题导致的?

乘风飞扬 发表于 2023-2-14 19:14:58

本帖最后由 乘风飞扬 于 2023-2-14 19:17 编辑

你的IRC主频设置多少?如果高的话(例如30M以上),可以将IRCDB值减小(默认0x80),例如:

P_SW2 |= 0x80;//扩展寄存器访问使能
IRCDB = 0x10;    //IRCDB设置减小,增加内部高速振荡器去抖

休眠唤醒可以参考实验箱例程包里面的例子,确保唤醒信号正常,例如通过外部中断下降沿唤醒的话,休眠前保证中断脚电平为高电平,这样休眠后中断脚电平拉低就能唤醒了。




asder 发表于 2023-2-17 17:16:13

乘风飞扬 发表于 2023-2-14 19:14
你的IRC主频设置多少?如果高的话(例如30M以上),可以将IRCDB值减小(默认0x80),例如:

P_SW2 |= 0x80 ...

主频设置35M

asder 发表于 2023-3-5 20:16:25

果然是IRCDB值减小(默认0x80)这个问题
页: [1]
查看完整版本: STC8H1K 掉电模式后 有时候无法唤醒 求解