打印
[开发资料]

外部事件立即唤醒MCU如何设置?

[复制链接]
543|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 | 只看该作者
结合唤醒的机制进行相关程序的编写确认

使用特权

评论回复
5
LOVEEVER| | 2024-9-12 11:20 | 只看该作者
选择合适的唤醒外设十分重要,对于整体功耗也非常必要

使用特权

评论回复
6
nuan11nuan| | 2024-9-13 12:23 | 只看该作者
在单片机应用中,外部事件如按钮按下、传感器检测到特定信号等需要立即唤醒MCU。为了实现这一目标,可以使用外部中断来检测这些事件,并在低功耗模式下仍然可靠触发唤醒。其中可以这么配置,需要将GPIO引脚配置为外部中断输入

使用特权

评论回复
7
twinkhahale| | 2024-9-13 13:28 | 只看该作者
要配置的话,需要编写中断服务程序的,不然不会起效的

使用特权

评论回复
8
suiziq| | 2024-9-13 14:31 | 只看该作者
当外部事件触发中断时,MCU会跳转到中断服务程序执行相应的处理

使用特权

评论回复
9
wamed| | 2024-9-13 15:34 | 只看该作者
为了在低功耗模式下仍然可靠触发唤醒,需要确保MCU通常支持多种低功耗模式,如睡眠模式(Sleep Mode)、停机模式(Stop Mode)和待机模式(Standby Mode)。选择合适的低功耗模式,并配置外部中断以唤醒MCU

使用特权

评论回复
10
gongqijuns| | 2024-9-13 16:40 | 只看该作者
通过配置GPIO引脚为外部中断输入、编写中断服务程序、配置低功耗模式以及确保外部中断在低功耗模式下有效,可以在单片机应用中实现外部事件的可靠唤醒

使用特权

评论回复
11
星星点点didi| | 2024-9-13 17:52 | 只看该作者
这个不如直接参考一下例程了

使用特权

评论回复
12
tiakon| | 2024-9-13 19:00 | 只看该作者
一般外部事件直接唤醒好像是可以使用外部中断外设唤醒的

使用特权

评论回复
13
nqty| | 2024-9-14 09:07 | 只看该作者
我觉得可以考虑官方的demo,应该是有相应的唤醒操作的

使用特权

评论回复
14
一切D都好| | 2024-9-14 10:13 | 只看该作者
你得看手册,看看哪个IO是支持的,比如STM32是PA0支持外部中断唤醒

使用特权

评论回复
15
pe66ak| | 2024-9-14 12:08 | 只看该作者
话说,CW32是支持所有外部IO唤醒吗?

使用特权

评论回复
16
星辰大海不退缩| | 2024-9-20 16:46 | 只看该作者
pe66ak 发表于 2024-9-14 12:08
话说,CW32是支持所有外部IO唤醒吗?

芯源的其实大部分IO都可以唤醒的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

681

帖子

0

粉丝