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
这,,,为什么不用按键实现,短按功能键,长按开关机。
电子开关的我弄好了.
机械开关的差点意思
目前市场占有率还是机械案件的多