找回密码
 立即注册
查看: 119|回复: 3

烦请大佬帮我一下,关于多次断电执行指令的问题.

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-07-31 00:01:05
已绑定手机

149

主题

1788

回帖

2998

积分

金牌会员

积分
2998
发表于 2025-7-4 00:23:59 | 显示全部楼层 |阅读模式
截图202507040008598655.jpg

上图是机械开关断电电路,实现了断电换挡的逻辑,,但是仅仅只能执行一次,也就是只能轮流换挡
肖特基进来锁住电流,为了让断电以后继续保持一小段时间运行.
C1给单片机短暂供电,  P32开了上拉,用于检测电平,
刚上电读EEPROM, 由于上电时P32的C3电容充电阶段,属于短路,拉低电平,判定低电平,读取上次写入的档位,
如果短暂断电马上有通电,C3电容已经有电属于断路, ,P32是高电平写入新的EEPROM,并读出来,达到换挡效果.之前做过几种读写eeprom达到换挡的方案,都能实现单次判定换挡.
现在我想做连续的短时间断电执行另外的功能(比如2次断电,3次,4次等等). 可怎么也想不到合适的方案.
麻烦大佬帮帮忙.指点一下.
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-31 10:37:58

760

主题

1万

回帖

1万

积分

管理员

积分
18134
发表于 2025-7-4 09:43:49 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-07-31 00:01:05
已绑定手机

149

主题

1788

回帖

2998

积分

金牌会员

积分
2998
发表于 2025-7-4 11:16:22 | 显示全部楼层

按照您给的思路,我实现了

我在vcc和gnd并联了个47uf电容, 然后电容上并了个100k的电阻放电

但是现在关键点还是那个,如何处理没有完全掉电的运行标志位.
我是按照掉电后2秒后,没有下一个动作就写eeprom.
如果2秒内再次开机,就执行另一个动作.比如count++   ,,这个++不能连续+

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-07-31 00:01:05
已绑定手机

149

主题

1788

回帖

2998

积分

金牌会员

积分
2998
发表于 2025-7-4 13:36:53 | 显示全部楼层

现在有这么个解决办法.
就是 检测到掉电,然后等两秒再写入eeprom
我用了掉电唤醒计时器,,, 但是不能唤醒,就一直休眠了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-31 20:14 , Processed in 0.116939 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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