烦请大佬帮我一下,关于多次断电执行指令的问题.
上图是机械开关断电电路,实现了断电换挡的逻辑,,但是仅仅只能执行一次,也就是只能轮流换挡
肖特基进来锁住电流,为了让断电以后继续保持一小段时间运行.
C1给单片机短暂供电,P32开了上拉,用于检测电平,
刚上电读EEPROM, 由于上电时P32的C3电容充电阶段,属于短路,拉低电平,判定低电平,读取上次写入的档位,
如果短暂断电马上有通电,C3电容已经有电属于断路, ,P32是高电平写入新的EEPROM,并读出来,达到换挡效果.之前做过几种读写eeprom达到换挡的方案,都能实现单次判定换挡.
现在我想做连续的短时间断电执行另外的功能(比如2次断电,3次,4次等等). 可怎么也想不到合适的方案.
麻烦大佬帮帮忙.指点一下.
按这个思路来
【新提醒】EEPROM的使用 请 配合比较器做掉电检测 - EEPROM/DataFlash 国芯技术交流网站 - AI32位8051交流社区
爱好,用这个芯片
神农鼎 发表于 2025-7-4 09:43
按这个思路来
按照您给的思路,我实现了
我在vcc和gnd并联了个47uf电容, 然后电容上并了个100k的电阻放电
但是现在关键点还是那个,如何处理没有完全掉电的运行标志位.
我是按照掉电后2秒后,没有下一个动作就写eeprom.
如果2秒内再次开机,就执行另一个动作.比如count++ ,,这个++不能连续+
神农鼎 发表于 2025-7-4 09:43
按这个思路来
现在有这么个解决办法.
就是 检测到掉电,然后等两秒再写入eeprom
我用了掉电唤醒计时器,,, 但是不能唤醒,就一直休眠了
页:
[1]