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

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 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, 下载次数: 79

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 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使用附件例程试试看。
可以根据需要修改指示灯脚位,外部中断函数是 ...

好的,我测试一下看看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 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
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:41 , Processed in 0.139791 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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