Odpowiedzi:
W tym przykładzie zastosowano regulator podwyższający Maxim MAX1835 , ale można go również zastosować do innych, które mają kołek wyłączający .
Obwód jest zwykle wyłączony. Gdy użytkownik naciśnie przycisk, akumulator jest doprowadzany do pinu -SHDN, umożliwiając regulator i włączając 3,3 V do mikrokontrolera. Mikrokontroler ustawia następnie logikę 1 na przewodzie POWER ON, utrzymując zasilanie po zwolnieniu przycisku przez użytkownika. Gdy mikrokontroler chce się wyłączyć, ustawia przewód POWER ON na 0.
Jednym ze sposobów jest przejście do trybu głębokiego uśpienia na mikrokontrolerze.
Wiele mikrokontrolerów obsługuje budzenie przez zewnętrzne przerwanie, takie jak zbocze na pinie IO.
Tak, z pewnością jest to możliwe, ale sposób osiągnięcia tego zależy od rodzaju obciążenia, które zamierzasz włączać i wyłączać.
Prawdopodobnie jest to tak proste, jak użycie przekaźnika podłączonego do wyjściowego numeru PIN mikrokontrolera (za pośrednictwem tranzystora i diody zabezpieczającej) oraz przełącznika przyciskowego podłączonego do pinu skonfigurowanego jako wejście.
Oto prosty przykładowy schemat obwodu:
Korzystając z chwilowego przełącznika przycisku, należy jednak uważać na usunięcie , należy wprowadzić opóźnienie w kodzie mikrokontrolera, aby upewnić się, że sprawdzany jest stan przycisku przez pewien okres czasu (np. 1 ms) przed przełączeniem przekaźnika z powrotem. Jeśli tego nie zrobisz, mikrokontroler może odebrać wiele sygnałów i kilkakrotnie przełączyć przekaźnik w bardzo krótkim czasie, a przekonasz się, że twój przycisk działa sporadycznie.
AKTUALIZACJA Właśnie widziałem Twoją edycję dotyczącą wyłączania mikrokontrolera. Czy możesz podać więcej informacji na temat tego, co naprawdę próbujesz zrobić? Trudno jest odpowiedzieć na twoje pytanie bez zrozumienia całego systemu.
Jeśli chcesz również wyłączyć mikrokontroler, potrzebujesz sposobu na przywrócenie zasilania mikrokontrolera. Być może możesz użyć przekaźnika do zasilania wszystkiego, w tym mikrokontrolera, w ten sposób mikrokontroler może się wyłączyć, ale nie ponownie włączyć. Następnie przycisk można podłączyć do przełącznika przekaźnika, aby skutecznie go zwrzeć, dając mu wystarczająco dużo czasu na włączenie zasilania i przytrzymanie przekaźnika otwartego.