Требуется схема для питания аккумуляторного устройства на базе микроконтроллера. Одна кнопка без фиксации, первое нажатие включает схему, второе выключает.
BAT - батарея, +U - питание всей схемы, включая и сам микроконтроллер, POWER и PWCTRL - выводы микроконтроллера.
В исходном состоянии транзистор VT1 закрыт, схема обесточена, C1 разряжен.
При нажатии на кнопку C1 начинает заряжаться через R1, VT1 открывается, микроконтроллер запускается и подает 1 на POWER, VT2 открывается. После отпускания кнопки C1 заряжается через R2, на PWCTRL появляется 1, контроллер понимает, что кнопка отпущена, схема работает.
При повторном нажатии на кнопку С1 быстро разряжается через открытый VT2, на PWCTRL появляется 0, контроллер понимает, что пора отключаться, подает 0 на POWER, VT2 закрывается, C1 заряжается сразу через оба резистора R1 и R2, при этом кнопку можно отпустить VT1 закроется в любом случае. C1 постепенно (и достаточно быстро) разрядится через цепь +U.
Прошу совета у профессионалов, будет ли это работать как задумано?
Может есть другой вариант, проще?