Włączanie zasilania i obsługa menu pojedynczym przyciskiem

Włączanie zasilania i obsługa menu pojedynczym przyciskiem

Na rysunku przedstawiono prosty układ umożliwiający włączanie urządzenia i np. obsługę menu za pomocą pojedynczego przycisku. Przycisk S1 to zwyczajny mikrołącznik membranowy. Przedstawiony na schemacie obwód ma dwa stany pracy. W trybie czuwania, tranzystor Q1 nie przewodzi i pobór prądu jest mniejszy niż 1 µA. Naciśnięcie przycisku S1 powoduje dołączenie poprzez diodę D1 potencjału masy do bramki tranzystora. Tranzystor wprowadzany jest w stan przewodzenia i zasilany jest regulator napięcia IC1. Ten podaje napięcie zasilające mikrokontroler, który ustawiając linię P1.1 (PODTRZYMANIE) wprowadza na stałe Q1 w stan przewodzenia, pozwalając użytkownikowi na zwolnienie przycisku S1. Od tego momentu mikrokontroler jest zasilany i może normalnie pracować. Od pojawienia się zasilania na wyjściu regulatora IC1 rezystor R3 podaje napięcie na linię P1.2. Od tego momentu każde naciśnięcie S1 powoduje podanie poprzez diodę D2 potencjału masy na P1.2. Łatwo zauważyć, że w ten sposób S1 przestaje pełnić rolę włącznika i może być używany jak zwykły przycisk służąc np. do wyboru opcji z menu. Po zakończeniu pracy mikrokontroler może podać stan niski na wyprowadzenie P1.1 i wyłączyć układ, o ile S1 nie jest wciśnięty. Prezentowane rozwiązanie nie ma jakiś szczególnych wymagań odnośnie komponentów. Jedynie dobierając Q1 do aplikacji należy pamiętać, aby dopuszczalne napięcie bramki było wyższe lub równe maksymalnemu napięciu, które może pojawić się w układzie. Można również zredukować napięcie bramki stosując ogranicznik w postaci diody Zenera lub dzielnika rezystorowego. Łatwo zauważyć, że tranzystor Q1 można zastąpić przekaźnikiem, jednak te zwykle charakteryzują się znacznie większym poborem prądu.

 

http://www.tomaszbogusz.blox.pl/

Dodaj nowy komentarz

Zawartość pola nie będzie udostępniana publicznie.
Type the characters you see in this picture. (odsłuchaj)
Przepisz kod z obrazka. Jeżeli nie możesz go odczytać prześlij formularz pozostawiając pole puste - zostanie wygenerowany nowy kod. Wielkość liter nie ma znaczenia.