編集-リフレクションでは、以下の回路(参照のために残しておきます)は、おそらくマイクロのない回路での使用に最適です。他の回答で述べたように、本当に数uAの余裕がない限り、電源トグルを制御するためにマイクロを使用しないことは実際には意味がありません。
最も単純なバージョンは、プルアップとボタンを接地したIOC(変更時割り込み)入力のようなものです。マイクロは常に電力が印加されており、回路の残りの部分でPチャンネルMOSFET(ゲートからソースへのプルアップ)を制御します。スリープ状態になると、ゲートをフロートさせて回路をオフにします。
基準回路:
最初はP-MOSFETがオフになっているため、Q2にもベース電流はなく、これもオフです。Q1はオフなので、Q1cは5Vです。回路は静的です。
S1(+および-ノードを無視し、SPICEトリガーのためにあります)を押すと、Q1cの5VがQ2ベースに接続され、オンになります。これにより、P-MOSFETゲートが接地され、オンになります。
R4は5Vを認識し、S1が解放されると、R2を流れる電流がC1を〜600mVに充電するとQ1がオンになり(したがって、MOSFETもオンになる)、Q1がオンになります。 <200mV(つまり、Q1がオンになります)
回路は再び静的になりました。
S1が再び押されると、Q1はR4から電流をシンクし(Q2をオンに維持します)、Q2をオフにします。R1はMOSFETのベースを最大5Vまで引き上げて、再びオフにします。
シミュレーションは次のとおりです(V(push)highはボタンが押されたときを表します)。
また、現在のヘッドの電源をオフにした後(C1が放電し、Q1がオフになるため)、回路がオフ状態で電力を消費しないことがわかります(I(V1)のカーソルは19.86sで329nAになります)。
元の回路のアイデアは私のものではなく、EEVblogの Dave Jonesからのものです。