找回密码
 立即注册
楼主: 329008861

关于STC8A8K64D4省电模式不能唤醒求教

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-10-16 08:03:21

787

主题

1万

回帖

1万

积分

管理员

积分
19782
发表于 2024-3-21 17:19:33 | 显示全部楼层
32900*** 发表于 2024-3-21 14:45
/********************* INT0中断函数 *************************/
void INT0_int (void) interrupt 0    ...

看是在主循环加 NOP 有效,还是在 中断服务程序加 NOP 有效,帮测试后,给个结论
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:533
  • 最近打卡:2025-10-16 13:14:51
已绑定手机

48

主题

2275

回帖

8014

积分

论坛元老

积分
8014
发表于 2024-3-21 18:12:00 | 显示全部楼层
32900*** 发表于 2024-3-21 14:45
/********************* INT0中断函数 *************************/
void INT0_int (void) interrupt 0    ...

主频设置45MHz太极限了,IRC设置40MHz使用附件例程试试看。
可以根据需要修改指示灯脚位,外部中断函数是空的也不影响,测试多次没发现问题。

睡眠-唤醒定时器-外部中断唤醒.zip

14.22 KB, 下载次数: 138

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-10-16 08:03:21

787

主题

1万

回帖

1万

积分

管理员

积分
19782
发表于 2024-3-21 18:21:49 | 显示全部楼层
前面我糊涂了以为是 40MHz, 结果是 45MHz, 用稳妥的 40MHz
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-21 12:06:51

2

主题

8

回帖

48

积分

新手上路

积分
48
发表于 2024-3-22 08:55:01 | 显示全部楼层
神*** 发表于 2024-3-21 17:19
看是在主循环加 NOP 有效,还是在 中断服务程序加 NOP 有效,帮测试后,给个结论 ...

如果是用掉电唤醒定时器唤醒,就要在主循环里面加;
如果是外部中断唤醒,就要在中断服务程序里面加;
两个唤醒都用到的话,都要加。

现在把代码移植过去项目后,发现:
如果在主循环和中断程序里面各加60个NOP的话,程序大部分情况正常运行,
出现了一次通过外部触发唤醒后,定时器停止工作了,也就是不能再次进入睡眠状态;
如果加了各80个NOP,通过掉电定时器唤醒就正常工作,通过外部触发唤醒的话就会进入死机状态。
所以现在遇到的问题就是NOP要写多少个,还有唤醒后定时器停止工作。

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-21 12:06:51

2

主题

8

回帖

48

积分

新手上路

积分
48
发表于 2024-3-22 08:56:46 | 显示全部楼层
乘风*** 发表于 2024-3-21 18:12
主频设置45MHz太极限了,IRC设置40MHz使用附件例程试试看。
可以根据需要修改指示灯脚位,外部中断函数是 ...

好的,我测试一下看看
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-10-16 08:03:21

787

主题

1万

回帖

1万

积分

管理员

积分
19782
发表于 2024-3-22 09:14:59 | 显示全部楼层
中断服务向量入口地址,只有8个字节,后面是其他可能要用到的中断向量入口地址
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-21 12:06:51

2

主题

8

回帖

48

积分

新手上路

积分
48
发表于 2024-3-22 09:40:44 | 显示全部楼层
40MHz 的主频测试了半小时,之前的问题都没有出现过了,
应该是主频太高的原因,我再测试一下看看还有没有其他问题。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:539
  • 最近打卡:2025-10-15 21:55:03

33

主题

2600

回帖

5729

积分

论坛元老

积分
5729
发表于 2024-3-22 15:32:24 | 显示全部楼层
我记得 STC8AD4 就是45I啊    难道说这个45M情况下不是所有的功能都能用么?
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 20:02 , Processed in 0.129995 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表