ercircle 发表于 2025-9-9 21:15:11

vb2002 发表于 2025-9-9 21:01
哥,我用了很多方法都不行.

现在是我用的47uf的电容, 然后P32拉50k电阻到GND或者VCC(不管哪里都不行)


首先要保证在正常电压下P32能触发唤醒。

其次睡眠后,2s内,P32想唤醒时,这时VCC是几V呢?
要还是低电压不是唤醒后又进入省电模式了~

vb2002 发表于 2025-9-9 22:33:35

ercircle 发表于 2025-9-9 21:15
首先要保证在正常电压下P32能触发唤醒。

其次睡眠后,2s内,P32想唤醒时,这时VCC是几V呢?


,,好像明白了
有可能是真的唤醒了由于点压低了,又进入省电模式了.   我设置个标志位看看.
先试试,,没成功再来请教您

vb2002 发表于 2025-9-13 12:58:47

ercircle 发表于 2025-9-9 21:15
首先要保证在正常电压下P32能触发唤醒。

其次睡眠后,2s内,P32想唤醒时,这时VCC是几V呢?


正常电压下P32可以触发,P32有开内部上拉.,省电模式下按下可以唤醒,按下P32,进入省电模式,松开P32也可以唤醒
P32模式初始化是高阻上拉.
没有重复进入省电模式, 唤醒后从PRINTF那里执行.. 我的思路是想在进入LVD马上把P32的电容开始放电,100ms内放完, 电平就变低电平了.
就可以唤醒了.但实际不行










ercircle 发表于 2025-9-13 16:24:33

vb2002 发表于 2025-9-13 12:58
正常电压下P32可以触发,P32有开内部上拉.,省电模式下按下可以唤醒,按下P32,进入省电模式,松开P32也可以唤 ...
我仅用屠龙刀板载电路测试是可以唤醒的,两种场景都可以:
一种场景是直流电源3.3V跳至2.6V持续供电
一种场景是直流电源3.3V直接关掉,有个缓降过程,看到P20熄灭瞬间,迅速按下P32,能看到P20 P21闪烁一下说明醒来了。


vb2002 发表于 2025-9-13 19:07:19

ercircle 发表于 2025-9-13 16:24
我仅用屠龙刀板载电路测试是可以唤醒的,两种场景都可以:
一种场景是直流电源3.3V跳至2.6V持续供电
一种 ...

刚试了您的代码, 是可以按键唤醒

但我是想要自动唤醒

P32口不外接按键, 只接通过rc电路拉低电平或者拉高电平来唤醒

直接关机,2秒后唤醒存eeprom

2秒内再次开机,直接唤醒变量自加 ,不存eeprom

(现在我已经实现2秒后和2秒内唤醒,都会写eeprom)

ercircle 发表于 2025-9-13 21:06:46

vb2002 发表于 2025-9-13 19:07
刚试了您的代码, 是可以按键唤醒

但我是想要自动唤醒


按理能代替按键的脉冲的,这个您得买些阻容回来试啦。可能还得加些二极管。

不过我好奇这个需求的原始需求是什么?为什么会有这么奇怪的条件~

vb2002 发表于 2025-9-13 22:10:08

ercircle 发表于 2025-9-13 21:06
按理能代替按键的脉冲的,这个您得买些阻容回来试啦。可能还得加些二极管。

不过我好奇这个需求的原始需 ...

传统的手电换挡,也可以做电机的换挡.
短暂关机开机换挡,长关机保存eeprom, 方便记录上次的档位

ercircle 发表于 2025-9-13 22:21:51

vb2002 发表于 2025-9-13 22:10
传统的手电换挡,也可以做电机的换挡.
短暂关机开机换挡,长关机保存eeprom, 方便记录上次的档位 ...

这,,,为什么不用按键实现,短按功能键,长按开关机。

vb2002 发表于 2025-9-13 22:32:01

ercircle 发表于 2025-9-13 22:21
这,,,为什么不用按键实现,短按功能键,长按开关机。

电子开关的我弄好了.
机械开关的差点意思
目前市场占有率还是机械案件的多
页: 1 2 [3]
查看完整版本: 用3。3v供电,检测到掉电开启省电模式然后2秒唤醒