Saya ingin merancang rangkaian sedemikian rupa sehingga mikrokontroler dapat beralih pin GPIO dan menutup seluruh sistem (termasuk mikrokontroler itu sendiri) ke bawah. Dan ketika pengguna menekan tombol sesaat, daya dibawa kembali.
Apakah ini mungkin?
microcontroller
power-supply
design
cksa361
sumber
sumber
Salah satu cara untuk melakukan ini adalah memasuki mode tidur nyenyak pada mikrokontroler.
Banyak mikrokontroler yang mendukung dibangunkan oleh interupsi eksternal, seperti tepi pada pin IO.
sumber
Ya, ini tentu saja mungkin, tetapi bagaimana Anda mencapainya tergantung pada jenis beban yang akan dihidupkan dan dimatikan.
Ini mungkin sesederhana hanya menggunakan relay yang terhubung ke PIN output mikrokontroler (melalui transistor dan dioda perlindungan), dan saklar tombol yang terhubung ke pin yang dikonfigurasi sebagai input.
Berikut ini contoh diagram sirkuit sederhana:
Saat menggunakan sakelar tombol tekan sesaat, berhati-hatilah pelepasan , Anda harus menerapkan penundaan pada kode mikrokontroler Anda untuk memastikan bahwa Anda memeriksa status tombol tekan selama periode waktu tertentu (mis. 1 ms) sebelum mengalihkan relai Anda kembali. Jika tidak, maka mikrokontroler dapat mengambil beberapa sinyal dan mengganti relai beberapa kali dalam waktu yang sangat singkat, dan Anda akan menemukan bahwa tombol Anda bekerja sebentar-sebentar.
MEMPERBARUI Saya baru saja melihat hasil edit Anda tentang mematikan mikrokontroler juga. Bisakah Anda memberi lebih banyak informasi tentang apa yang sebenarnya Anda coba lakukan? Sulit untuk menjawab pertanyaan Anda tanpa memahami keseluruhan sistem.
Jika Anda ingin mematikan mikrokontroler juga, maka Anda perlu cara untuk mendapatkan daya kembali ke mikrokontroler. Mungkin Anda bisa menggunakan relay untuk memberi daya pada segala sesuatu termasuk mikrokontroler, dengan cara itu mikrokontroler dapat mematikan dirinya sendiri, tetapi tidak menyala kembali. Kemudian tombol push Anda dapat dihubungkan di sakelar relai Anda, untuk secara efektif menyingkatnya sehingga memberi cukup waktu untuk menyalakan dan menahan relai terbuka sendiri.
sumber