РЕДАКТИРОВАТЬ - при отражении, схема ниже (которую я оставлю для справки), вероятно, лучше всего подходит для использования в схемах без микро. Как уже упоминалось в других ответах, если вы действительно не можете позволить себе несколько uA, на самом деле не имеет смысла не использовать микро для управления переключением питания, так как он использует меньше компонентов и может управляться точно.
Простейшей версией может быть что-то вроде ввода IOC (прерывание при изменении) с подтягиванием вверх, с кнопкой заземления. Микро имеет постоянное питание и управляет P-канальным MOSFET (с подтягиванием от затвора к источнику) для остальной части цепи. Когда он спит, он позволяет воротам плавать, чтобы отключить цепь.
Опорная схема:
Сначала P-MOSFET выключен, поэтому на Q2 отсутствует базовый ток, который также выключен. Q1 выключен, поэтому Q1c на 5В. Схема статическая.
Когда нажимается S1 (игнорируйте узлы + и -, они существуют для запуска SPICE), 5 В на Q1c подключается к базе Q2, включая его. Это тянет ворота P-MOSFET на землю, включая их.
R4 теперь видит 5 В, а когда S1 отпущен, он подает на базу Q2s ток, необходимый для его поддержания (и, следовательно, для полевого МОП-транзистора). Q1 также включается, когда ток через R2 заряжает С1 до ~ 600 мВ, в этот момент Q1c <200 мВ (т.е. Q1 включен)
Теперь цепь снова статична.
При повторном нажатии S1 Q1 отводит ток от R4 (который поддерживает Q2), выключая Q2. R1 поднимает базу MOSFET до 5 В и снова выключает ее.
Вот симуляция (V (push) high представляет, когда кнопка нажата):
Также мы можем видеть, что после выключения тока ток падает до нуля (поскольку разряжается C1 и Q1 выключается), так что схема не потребляет энергию в выключенном состоянии (курсор для I (V1) находится на 19,86 с и измеряет 329nA):
Идея оригинальной схемы не моя, она пришла от Дэйва Джонса из EEVblog .