Energooszczedny wlacznik zasilania + klaw. matrycowa

Sep 15, 2008 14 Replies

Witam, Robie cos w rodzaju pilota zdalnego sterowania (zasilane 4 * AAA). Jest w nim klawiatura matrycowa. Chcialbym, aby np przy nacisnieciu ktoregos (lub jesli sie da ktoregokolwiek) przycisku wlaczalo mi sie cale urzadzenie (uP)



- wylaczanie juz najlepiej z poziomu uP. Da sie to w jakis prosty sposob rozwiazac, zebym nie potrzebowal dodatkowego przycisku? Tak mi sie zdaje, ze widzialem gdzies jakies rozwiazanie na mosfetach i bylo dosyc proste, ale jakos nie potrafie tego teraz znalezc:/.. Wazne zeby niepracujacy uklad pobieral minimalna ilosc energii.



m.


Uzytkownik "Madz" <klasac1_wywaltojesliniespam snipped-for-privacy@pnet.pl napisal w wiadomosci news:13op7rod8dgtk.1417532c6mh5i$. snipped-for-privacy@40tude.net...

Nowoczesne mikroprocesory potrafia wejsc w stan uspienia z poborem < 1uA. A wybudzenie moze m.in. nastapic od stanu na portach.

Procesor przechodzi w stan uspienia. Co np. 0,5 s jest wybudzany przez timer i sprawdza stan klawiszy. Jesli wcisniety uruchamia sie. Tzn. zalacza zasilanie na pozostale bloki i sam przechodzi w tryb pracy. Urzadzenie moze sprawdzac pewna kombinacje lub sekwencje klawiszy aby uniknac przypadkowego uruchomienia - szczególnie wazne przy urzadzeniu przenosnym (w kieszeni, torbie). Powinno miec równiez automatyczne wylaczanie. Takie rozwiazanie zastosowalem z powodzeniem przy 6F22. Jesli mozliwy bylby dodatkowy przycisk wlaczajacy mozna wlacznik zrobic na dwóch tranzystorach (bipolarne sa lepsze - maja mniejszy prad zerowy). Dolny NPN, po wcisnieciu przycisku zalacza górny PNP, który podaje napiecie na uklad. Uklad sam musi zapewnic podtrzymanie przewodzenia tranzystora NPN po puszczeniu przycisku. Jesli chce sie wylaczyc po prostu przestaje go wysterowywac. To rozwiazanie bierze najmniejsza mozliwa ilosc pradu w stanie spoczynku ale nie ma mozliwosci inteligentnego wlaczania (np. sekwencja wcisniec).

O ile dobrze pamiętam na przykład w procesorach PIC można wybudzić procesor ze stanu Standby przez przerwanie zewnętrzne. Być może warto wykorzystać tą właściwość.

Dnia Tue, 16 Sep 2008 07:29:58 +0200, William napisał(a):

Nie wiedzialem, ze az do tego stopnia, bede probowal w takim razie...

m.

U¿ytkownik "willy" snipped-for-privacy@interia.pl napisa³ w wiadomo¶ci news: snipped-for-privacy@m36g2000hse.googlegroups.com...

PIC-a mo¿na wybudziæ zmian± stanu któregokolwiek z 4-ech pinów portu B. Do pilota z matrycow± klawiatur± - idealne.

e.

Idealny do takiego celu to jest MSP430. Nawet wyłącznika zasilania nie trzeba bowiem pobór prądu w działającej aplikacji przeglądającej klawiaturę matrycową może być mniejszy niż 1uA. Zasilanie też nie wymaga aż 4xAAA. Producent deklaruje działanie procesora od 1.8V. K.

U¿ytkownik "John Smith" snipped-for-privacy@buziaczek.pl napisa³ w wiadomo¶ci news:gaqkam$3ee$1@217.76.112.12...

Nie, ¿ebym jako¶ szczególnie namawia³ na PIC-e, ale taki np. 16LF87 dzia³a od 2V a przy zegarze 32kHz i zasilaniu 3V pobiera jakie¶ 7uA. W u¶pieniu poni¿ej 0.5uA wiêc wy³±cznik zasilania te¿ niepotrzebny. Rzeczywi¶cie, jaki¶ ma³y MSP430 jest jeszcze lepszy, bo w czasie pracy bêdzie ci±gn±³ co¶ ko³o 2uA (wg. datasheeta). Jednak ¿eby zachowaæ pr±d ¶redni poni¿ej 1uA trzeba bêdzie procek usypiaæ. A w stanie u¶pienia MSP nie ma ¿adnej przewagi nad PIC-em i podejrzewam, ¿e wiêkszo¶ci± innych procesorów - pobiera te¿ oko³o 0.5uA.

e.

A ja namawiam na MSP430, szczególnie rodzinę F2xx i późniejsze. Znakomite konstrukcje. Do rodziny ATMeg to już raczej nie wrócę.

Architektura MSP430 oparta jest na _myśleniu_obiektowym_. Peryferia są tak autonomiczne jak to tylko możliwe i budzą MPU do działań niestandardowych. Zwyczajowo oprogramowanie jest sterowane przerwaniami a jednostka centralna jest w uśpieniu (LPM3). Dla prostych aplikacji takich jak klawiatura matrycowa, całkiem realny jest średni pobór prądu na poziomie 1uA i mniej. Mozliwe staje się zasilanie układu z maleńkiej baterii litowej i oczekiwanym czasie pracy kilku lat. K.

entroper pisze:

A AVR-a można wybudzić zmianą na jednym z wieelu (zależy od modelu) pinów. Max 24 pinów (np. w ATmega 2561), najczęściej 8 lub 16. Przy zasilaniu 3V i wyłączonym watchdogu ciągnie typowo poniżej 1uA w powerdown.

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:garq80$f9s$ snipped-for-privacy@news.wp.pl...

W powerdown chyba wszystko co jest na rynku ci±gnie poni¿ej 1uA. ¯eby siê jeszcze program wykonywa³ w tym powerdown by³oby super ;) Atmela i tak nie wezmê do rêki je¶li nie bêdê musia³, wiêc nie bêdê ju¿ szuka³, jaki jest pobór pr±du w stanie aktywnym.

e.

entroper pisze:

Jeżeli szukasz czegoś super energooszczędnego (do prostych zadań) to właściwie pozostaje tylko texasowa seria MSP430.

Jest taki uk³ad, który zosta³ wymy¶lony specjalnie do tego celu, tylko nie wiedzieæ czemu nikt z niego nie korzysta. Nazywa siê LTC2950. hmj

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:gauka4$273$ snipped-for-privacy@news.wp.pl...

hmj pisze:

Wow, jaka dumna nazwa "Push Button On/Off Controller". ;) Ale taki drobiażdżek kosztujący u producenta $2.59 (poniżej 100szt) to już chyba przesada. Cena w Polsce wyszłaby pewnie z 15 PLN i teraz już się nie dziwisz, że nikt nie stosuje tego LTC2950.

No tak, tylko nie wszêdzie musi byæ mikrokontroler, a ju¿ na pewno nie MSP. msp

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:gkj25d$n22$ snipped-for-privacy@news.wp.pl...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required