Skocz do zawartości

Przełącznik, mikrostyk, scalak przełącz styk i wroć do stanu pierwotnego mimo że sygnał się utrzymuje ?


Pomocna odpowiedź

Napisano

Witam

Panownie szczerze mówiąc nie wiem jak to nazwać. Potrzebuje urządzenie, scalak? które jeśli dostanie sygnał to przełączy styk i mimo że na wejsciu ciągle będzie sygnał to ma przełączyć i rozłączyć wrócić do stanu jak było wcześniej dopiero jak sygnał zniknie i ponownie się pojawi to zrób to samo i takw  kółko.

Do czego to potrzebuje, pod procek który po otrzymaniu stanu opadającego FALLING przerwanie wybudzi procek i zrobi co trzeba  i spać, jeśli  stan się utrzymyje cały czas to procek idzie spać ale nie w głeboki sen zamsiat 1uA mam 150uA poniewąz jest ciąglę stan niski na przerwaniu, a chciałbym żeby ten stan znikał mimo że jest zwarty. Zależy mi żeby to pobierało bardzo mały prąd pod ukłąd bateryjny najlepiej do 5uA.

Daj na wejście reset układ skracania impulsu złożony z kondensatora i rezystora. Po takim resecie uP wykona program i pójdzie spać. Jaki to jest mikrokontroler? 

(edytowany)

Attiny 816 seria 1?, czyli na to wejście wybudzanie kondensator i równolege rezystor? Ciekawy sposób nie wpadłbym na to.

Edytowano przez Brendy

Co do poboru prądu w stanie uśpionym to już musicie pogrzebać w notach katalogowych tych układów aby wiedzieć co gdzie powyłączać. Ten układ jest najprostszym z możliwych, nie wiem dokładnie jaki sygnał wchodzi na kondensator, może się okazać że będzie trzeba go rozładowywać przy częstych przełączaniach. Na chwilę obecną przy informacjach które otrzymałem nie mogę zaproponować czegoś bardziej wyszukanego 

(edytowany)

Nie wiem czy to tak miało być?

1. Wybudzanie z przerwania wciskam i puszczam przycisk i spanie 100nA. 

2. Wybudzanie z przerwania wciskam i trzymam przycisk i spanie 120uA. Procek nie idzie w gleboki sen dopieor jak puszcze przycisk to 100nA.

3. Chciałym uzyskać 100nA jak przycisk jest ciągle wciśnięty.

Na pinie PB4 reset

att.png

Attiny3226 Pinout.png

Edytowano przez nebraska
  • Lubię! 1

Myślałem że podłączysz przycisk tylko do kondensatora i resetu bez PA2 reset to też przerwanie ale o najwyższym priorytecie 

  • Pomogłeś! 1
(edytowany)

W każdym razie ten prąd przepływa przez pa2 możesz przed spaniem wyłączyć pullup powinno pomóc 

EDIT: ah dopiero doczytałem że taki prąd ma być kiedy sw wciśnięty. W takim razie wyłącz wewnętrzny pullup i zamiast jego zastosuj rezystor 1M do plusa. Ale uwaga: taki układ może być podatny na zakłócenia! 

Edytowano przez _LM_
  • Pomogłeś! 1
19 minut temu, _LM_ napisał:

Myślałem że podłączysz przycisk tylko do kondensatora i resetu bez PA2 reset to też przerwanie ale o najwyższym priorytecie 

W sumie masz racje nie potrzebne przerwanie PA2 wystarczy wybudzenie z resetu, podłączyłem jak poniżej i żeby ponownie procek się wybudził to muszę odłączyć zasilanie i ponownie podłączyć, ale to nie stanowi problemu bo własnie krańcówka jak będzie cały czas zwarta to się wybudzi i mimo że zwarta idzie spać potem rozwarcie i zwarcie ponownie Attiny się włącza i ponownie robi co trzeba i śpi.

atti.png

  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...