找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 845|回复: 4
收起左侧

esp32-s在深度睡眠下,两个不同的电平如何外部唤醒?

[复制链接]
ID:391219 发表于 2023-3-8 18:26 | 显示全部楼层 |阅读模式
资料上写esp32-s的外部唤醒有两种:ext0 ext1。目前的情况是,选择两个引脚RI和GPIO13,RI保持高电平,当变化为低电平时唤醒;GPIO13为低电平,当变为高电平时唤醒。如果使用ext1这两个唤醒条件:1.当所有 GPIO 都变低时醒来 2.任意GPIO 变高时醒来只能选其一,就都不满足。这样的话能否使用两个ext0来判断呢?或者有什么别的办法吗?
回复

使用道具 举报

ID:45879 发表于 2023-3-9 09:06 | 显示全部楼层
写的语句看不懂,只需要确定睡前的IO状态,即可确定是使用ext0还是ext1。
回复

使用道具 举报

ID:879348 发表于 2023-3-9 09:20 | 显示全部楼层
有些芯片有电平变化中断,只要发生跳变就唤醒
回复

使用道具 举报

ID:391219 发表于 2023-3-11 13:55 | 显示全部楼层
wufa1986 发表于 2023-3-9 09:20
有些芯片有电平变化中断,只要发生跳变就唤醒

这个确实是,但ESP32-S这个芯片在深度睡眠的情况下不行,有要求
回复

使用道具 举报

ID:391219 发表于 2023-3-11 13:59 | 显示全部楼层
yueguang3048 发表于 2023-3-9 09:06
写的语句看不懂,只需要确定睡前的IO状态,即可确定是使用ext0还是ext1。

不好意思,前段时间感冒了,抱歉抱歉。现在的问题是我想分别用两个IO来唤醒芯片。如果我用ext1的话,就不能满足唤醒的条件。因为我一个IO是低电平唤醒,另一个则是高电平唤醒。在ESP32-s中,我能不能使用两个ext0来唤醒芯片?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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