[开发资料] 外部事件立即唤醒MCU如何设置?

[复制链接]
1292|15
 楼主| 初级工程渣 发表于 2024-8-24 22:03 | 显示全部楼层 |阅读模式
应用中外部事件如按钮按下、传感器检测到特定信号等需要立即唤醒MCU。该如何设置外部中断?怎么能在低功耗模式下仍然可靠触发唤醒?
pssyx 发表于 2024-8-26 11:00 | 显示全部楼层
以CW32为例,外部中断比如:GPIO/RTC/VC电压比较器等外设就能从深度休眠状态唤醒MCU,但I2C/SPI等外设只能从休眠状态唤醒MCU。
因此,选择合适的唤醒外设十分重要,同时还需要注意外部事件的滤波功能,必要时关闭滤波功能,以保证可靠唤醒MCU.
szt1993 发表于 2024-8-26 16:41 | 显示全部楼层
在低功耗模式下仍然可靠触发唤醒MCU
AdaMaYun 发表于 2024-9-10 08:18 | 显示全部楼层
结合唤醒的机制进行相关程序的编写确认
LOVEEVER 发表于 2024-9-12 11:20 | 显示全部楼层
选择合适的唤醒外设十分重要,对于整体功耗也非常必要
nuan11nuan 发表于 2024-9-13 12:23 | 显示全部楼层
在单片机应用中,外部事件如按钮按下、传感器检测到特定信号等需要立即唤醒MCU。为了实现这一目标,可以使用外部中断来检测这些事件,并在低功耗模式下仍然可靠触发唤醒。其中可以这么配置,需要将GPIO引脚配置为外部中断输入
twinkhahale 发表于 2024-9-13 13:28 | 显示全部楼层
要配置的话,需要编写中断服务程序的,不然不会起效的
suiziq 发表于 2024-9-13 14:31 | 显示全部楼层
当外部事件触发中断时,MCU会跳转到中断服务程序执行相应的处理
wamed 发表于 2024-9-13 15:34 | 显示全部楼层
为了在低功耗模式下仍然可靠触发唤醒,需要确保MCU通常支持多种低功耗模式,如睡眠模式(Sleep Mode)、停机模式(Stop Mode)和待机模式(Standby Mode)。选择合适的低功耗模式,并配置外部中断以唤醒MCU
gongqijuns 发表于 2024-9-13 16:40 | 显示全部楼层
通过配置GPIO引脚为外部中断输入、编写中断服务程序、配置低功耗模式以及确保外部中断在低功耗模式下有效,可以在单片机应用中实现外部事件的可靠唤醒
星星点点didi 发表于 2024-9-13 17:52 | 显示全部楼层
这个不如直接参考一下例程了
tiakon 发表于 2024-9-13 19:00 | 显示全部楼层
一般外部事件直接唤醒好像是可以使用外部中断外设唤醒的
nqty 发表于 2024-9-14 09:07 | 显示全部楼层
我觉得可以考虑官方的demo,应该是有相应的唤醒操作的
一切D都好 发表于 2024-9-14 10:13 | 显示全部楼层
你得看手册,看看哪个IO是支持的,比如STM32是PA0支持外部中断唤醒
pe66ak 发表于 2024-9-14 12:08 | 显示全部楼层
话说,CW32是支持所有外部IO唤醒吗?
星辰大海不退缩 发表于 2024-9-20 16:46 | 显示全部楼层
pe66ak 发表于 2024-9-14 12:08
话说,CW32是支持所有外部IO唤醒吗?

芯源的其实大部分IO都可以唤醒的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

821

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部