EDIT - pada refleksi, rangkaian di bawah ini (yang saya akan tinggalkan untuk referensi) mungkin paling cocok untuk digunakan di sirkuit tanpa mikro. Seperti yang disebutkan dalam jawaban lain, kecuali jika Anda benar-benar tidak mampu membeli sedikit uA, itu tidak masuk akal untuk tidak menggunakan mikro untuk mengontrol daya beralih, karena menggunakan lebih sedikit komponen dan dapat dikontrol dengan akurat.
Versi paling sederhana dapat berupa input IOC (interrupt on change) dengan pull up, dengan tombol ke ground. Mikro memiliki daya yang diterapkan sepanjang waktu, dan mengontrol MOSFET P-channel (dengan pullup dari gerbang ke sumber) untuk sisa rangkaian. Ketika tidur itu memungkinkan gerbang melayang untuk mematikan sirkuit.
Rangkaian referensi:
Pada awalnya P-MOSFET mati, sehingga tidak ada arus basis pada Q2, yang juga mati. Q1 mati, jadi Q1c pada 5V. Rangkaiannya statis.
Ketika S1 (mengabaikan + dan - node, mereka ada untuk tujuan memicu SPICE) menekan 5V pada Q1c yang terhubung ke basis Q2, menyalakannya. Ini menarik gerbang P-MOSFET ke ground, menyalakannya juga.
R4 sekarang melihat 5V dan ketika S1 dirilis, ia memberikan basis Q2s dengan arus yang diperlukan untuk tetap terbuka (dan karena itu MOSFET juga) Q1 juga dihidupkan ketika arus melalui biaya R2 C1 ke ~ 600mV, di mana titik Q1c adalah <200mV (yaitu Q1 dihidupkan)
Rangkaian sekarang statis lagi.
Ketika S1 ditekan lagi, Q1 menenggelamkan arus dari R4 (yang membuat Q2 hidup) mematikan Q2. R1 menarik basis MOSFET hingga 5V dan mematikannya lagi.
Berikut adalah simulasi (V (push) yang tinggi mewakili ketika tombol ditekan):
Kita juga dapat melihat setelah matikan kepala saat ini ke nol (saat C1 dilepaskan dan Q1 mati) sehingga sirkuit tidak mengkonsumsi daya dalam keadaan mati (kursor untuk I (V1) berada pada 19.86s dan mengukur 329nA):
Ide sirkuit asli bukan milik saya, itu berasal dari Dave Jones di EEVblog .