Jednoduché zapnutí a vypnutí MCU

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
zelvik999
Příspěvky: 25
Registrován: 31 bře 2013, 00:00

Jednoduché zapnutí a vypnutí MCU

#1 Příspěvek od zelvik999 »

Ahoj, chtěl bych si postavit jednoduchou konstrukci za použití MCU (pravdpěodobně ATtiny 2520), a chtěl byhc vás poprosit o pomoc s vyřešením zapnutí. Rád bych, abych měl jedno tlačítko, po jeho zmáčknutí by se MCU zapl, a až pak by se sám vypnul, nevíte jak to udělat? Hodil by se mi nějaký elektronický přepínač, ale nevím pod jakým heslem hledat. Nebo mě pak napadlo, zda by nějakým způsobem nešel použít tyristor? Kdyžtak prosím o nějaký popis, jak to udělat.
Předem moc děkuji, a omlouvám se za možná hloupý dotaz, ale vážně nevím jak to vyřešit :(.
Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 00:00

#2 Příspěvek od Niki31 »

Co tak softwarově,skoro každý mikrokontrolér má SLEEP mód a taky
SLEEP instrukci.Kdy jeho odběr klesá řádově k mikroampérům.Je potřeba
prostudovat katalógový list pro konkrétní jednočip.
Pak stačí jediné tlačítko připojené k jednomu vývodu.
Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 00:00
Bydliště: Brno-venkov

#3 Příspěvek od Honza_dy »

V jedné konstrukci jsem to viděl řešené tranzistorem v napájení, který si MCU držel pomocí jednoho vývodu. Po určité době pin shodil a spáchal sebevraždu. Tlačítko pro zapnutí pouze přemostilo ten tranzistor.

edit: Byl to ESR metr od p. Zajíce.
http://zajic.cz/esr/esr_metr.pdf
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#4 Příspěvek od frpr666 »

Přesně tak, SLEEP mód MCU by mohl být to co potřebuješ.
Jednoduše MCU sám sebe pošle do sleep-režimu a pak jej zbudíš např. externí událostí (např. změnou log.0, log.1 na pinu).
Příklad: MCU je napájeno z článku s kapacitou 100mA a spotřeba ve sleep-režimu je 1uA. Potom doba provozu:
100mA.h = 100.000uA.h
při 1uA jede 100.000h tj. 4166 dní = 11 let.

Edit 1: Zajímavé triky jsou zde:

http://www.google.cz/search?q=ww1.microchip.com/downloads/en/DeviceDoc/01146B.pdf‎

TIP #11 Vdd Self Starting Circuit
Uživatelský avatar
zelvik999
Příspěvky: 25
Registrován: 31 bře 2013, 00:00

#5 Příspěvek od zelvik999 »

Bezva, moc Vám děkuji za tipy, určitě si z toho něco vyberu :).
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“