[ Lukic111 @ 08.08.2013. 17:57 ] @
Jel zna neko kako da "nadjem" kolo (chip) koje kada pritisnem na primer 3 sekunde taster ukljuci napajanje a kada opet pritisnem taster iskljuci se napajanje.
Neki chip jako mali treba za potrebe ukljucivanja i iskljucivanja mikrokontrolera.
Nadam se da sam dobro formulisao pitanje.
Hvala.
[ mikikg @ 08.08.2013. 18:19 ] @
Hmm, znam tacno nasta mislis, mislim da sam video negde (nisam potpuno siguran, mozda i nije bilo to-to) IC koji je to mogao da radi ... ali gde sam video i sta je u pitanju ne znam :(

Mada to moze da se sa par nekih drugih caka resi samo na nivou kontrolera.

Glavna stvar sto ti moras da imas neko "pomocno" napajanje, koje god resenje da upotrebis koje ce raditi sa nekom logikom dok se ne upali glavno napajanje.
U tom smislu mozes da uzmes neki mini PIC ili Atmel sa 8pinova koji ima Flash korisnicku memoriju (mozes i one sitnije sa 6 pina SMD :)).
Odprilike ti je princip vidljiv, napravis neki prost ispravljac sa jednim kondenzatorom + dioda + zener (da obezbedi 10-ak mA struje) koji ce biti direktno na mrezi 230V. Za izvrsni element mozes da uzmes neki MOC, dovoljan je za prekidanje nekog manjeg trafocica, ili ako ti to malo, MOC+Triak.
U taj mali PIC/Atmel naprvis ultra prost program da na pritiskanje tastera ukljuci MOC i snimi to stanje u interni flash (kako bi zapamtio za sledeci put, mada moze i to da izbacis) i to je to. Na sledeci pritisak tastera togluje to stanje, vrlo prosto.

U sustini mozes to da resis i sa jednim (tim tvojim glavnim) procesorom ali tad moras da budes u galvanskom kontaktu za mrezom, ako ti to nije problem (nadam se da znas o cemu pricam, to nije bezazleno). Mada preporucljivo bi bilo da galvanski budes odvojen od mreze, zato treba ono sa MOC.
MOC spominjem zato sto je on verovatno najmanji potrosac struje kao prekidacki element (sa galvanskom izolacijom + lakse upravljanje), treba mu svega 10mA (mozda jos 1-2mA za sam mini procesor) da bi "okinuo" a to moze da dobijes iz najprostijeg izvora sa jednim kondenzatorom direktno iz 230V mreze, ne treba pomocni transformator.
Kada on "okine", upalis glavni trafo za ostalo napajanje i to je to.

BTW Verovatno moze i da iskoristis neki low-power CMOS da realizujes taj togle, isti je princip, samo sam spomenuo procesor ako imas potrebu da "zapamti" zadnje stanje i kada se ceo taj sklop iskljuci sa mreze. Ako nemas potrebu za tim da pamti, onda uzmi slobodno CMOS neki, imas brdo shema za to na netu. (CMOS je izbor zbog izuzetno male potrosnje pa ti je manji zahtev za pomocno napajanje tj kondenzator).

[Ovu poruku je menjao mikikg dana 08.08.2013. u 20:04 GMT+1]
[ SASA M. @ 08.08.2013. 18:22 ] @
Mozda zvuci sashavo, ali zasto se ne isprogramira ta funkcija u tom mikrokontroleru? :)
[ Lukic111 @ 08.08.2013. 18:26 ] @
Hvala na predlogu. To svakako jeste resenje, ali u mom slucaju je malo komplikovano jer su dimenzije plocice 30mm*20mm a na nju vec ide kontroler, taster, piezo buzzer i jos neke stvari znaci dimenzije su jako kriticne..
Ja sam siguran da ima samo ne znam kako da googlam :P
[ Lukic111 @ 08.08.2013. 18:27 ] @
Kako da radi program ako su zahtevi da taj kontroler nema napajanje ?
[ Lukic111 @ 08.08.2013. 18:56 ] @
Ne razumem bas najbolje funkciju ovoga ali mi se cini da je ovo resenje ?
http://www.adafruit.com/blog/2...-button-power-switch-breakout/
[ mikikg @ 08.08.2013. 19:12 ] @
Da odprilike sam ti bas tako nesto predlozio, kao ovaj mali modulcic od Adafruit.
Samo ja tu ne vidim da ima nesto za galvansku izolaciju, to moze biti malo sporno, treba opet neki MOC (opto triak) + power triak (zavisi kolika ti je potrosnja glavnog sklopa).

Posto vidim da pravis nesto "sicushno" 20x30mm ... Jel ti to uopste treba raditi na 230V ili na neke baterije?

Za mrezno napajanje je odprilike ono gore sto sam pisao, ako nemas veze sa mrezom vec koristis baterije, onda je to druga prica. Trebas iskoristiti "sleep" mod kod procesora i "wake-up" interapte. U "sleep" modu procesori trose mizerno malo struje (stedi se baterija) ali ipak imaju jedan low-power oscilator koji se unutra vrti i zaduzen je da kada se na neki definisan Input pin desi neka promena (pritisnuo si taster) on "probudi" procesor (tad procesor vec trosi dosta vise struje) i odradi vec ostalo normalno kako si napisao programom. Cak u cilju jos manje potrosnje, sve zavisi (low-power tehnika ima svoje cake), cesto je praksa da se procesori bude na kratko samo da odrade neki zadatak i odmah se posle stavljaju na spavanje :)
[ Lukic111 @ 08.08.2013. 19:20 ] @
Koristim bateriju, ne mora biti galvanski razdvojeno ali je bitno da kontroler nema nikakvo napajanje (takvi su zahtevi u projektu). Posto je ovo gotova plocica a uredjaj je za masovnu proizvodnju sta mislis da se kupi samo chip a ovu okolnu elektroniku da projektujem na mom pcb-u?
[ mikikg @ 08.08.2013. 19:34 ] @
Ako je takva situacija, imas bateriju, iskreno treba baciti na papir kolika je recimo potrosnja procesora u sleep-modu kako bi bukvalno onda sve resio sa jednim procesorom ili praviti pomocni sklop (i on nesto struje mora da trosi).
Mozes naci detalje oko potrosnje u specifikaciji, ali znam da recimo one low-power verzije PIC-ova (LF serija) trose nesto smesno u sleep-u, to je optimizovano za recimo litijumske baterije u obliku dugmeta.
Stavi i ti jedan FET-ic kao ovi sto su uradili na onom mini modulu koji ce ti tamo neki drugi deo HW odkaciti od napajanja (predpostavljam da on mozda trosi vise struje pa ti je takav zahtev bio postavljen).
Poenta je da sve mozes u jednom procesoru da odradis.
Ali ako ti to sve vec napravljeno, onda ti ne gine "kloniranje" onog ili slicnog sklopa kao od Adafruit na nekoj posebnoj PCB ...
[ bogdan.kecman @ 08.08.2013. 21:00 ] @
ne treba ti nikakav cip, latch obican sa 3 tranzistora i prekidac, kada stisnes prekidac dobijes napajanje na mcu (ako hoces delay od 30sec uprogramiraj delay od 30sec) a pinom sa mcu-a mozes da ugasis latch te ti mcu ostane bez napajanja i trandze ostanu zakocene (potrosnja nula).

imas primer toga npr ovde: http://www.mikrocontroller.net/articles/AVR-Transistortester

PIN28 (izmedju R12 i R11) je ADC koji cita koliko je puna baterija, tebi ako te nivo baterije ne zanima R11 i R12 ne trebaju
izlaz sa 7805 je jeli regulisan napon

T3 ti je glavni tranzistor, ako je on zakocen cela sprava je bez napajanja i trosi neke nano ampere (mnogo manje nego sto je samopraznjenje obicne baterije)
S1 taster otvori celu pricu, MCU dobije napon i onda sa pinom 12 i 13 kontrolises sta se dalje desava

ja bolje resenje od ovoga nigde nisam video (ni u cipu) a ova tri tranzistora, 4 otpornika i jedan cap uzimaju ukupno 5x5mm na pcb-u, toliko bi ti zauzeo i neki cip..
[ bogdan.kecman @ 08.08.2013. 21:04 ] @
btw resenej sa nandom isto radi (isprobano) ali trosi vise struje nego ovo sa 3 tranzistora

[ mikikg @ 09.08.2013. 01:46 ] @
Ovo sa tranzistorima je fino resenje. Jest malo "skupje" (zbog potrosenih pinova) ali zanimljiv koncept.
Nego konstruktor koji je ovo pravio, ustedeo jeste sa tim tranzistorskim prekidacima a sto je bacio dzab-dzabe 30-40% energije zbog linearnog regulatora to nikom nista :)
[ bogdan.kecman @ 09.08.2013. 05:15 ] @
Citat:
mikikg: Ovo sa tranzistorima je fino resenje. Jest malo "skupje" (zbog potrosenih pinova) ali zanimljiv koncept.

ne moras da trosis pinove ali onda ne mozes da kontrolises gasenje sa mcu-a

Citat:
mikikg:Nego konstruktor koji je ovo pravio, ustedeo jeste sa tim tranzistorskim prekidacima a sto je bacio dzab-dzabe 30-40% energije zbog linearnog regulatora to nikom nista :)

za ovaj sklop bas i nije tako jednostavno :D, ceo sklop trosi izmedju 5 i 11mA kada radi (sa COG display-em), ja sam menjao taj linearac sa nekoliko verzija switching regulatora i uvek sam dobijao vecu potrosnju nego sa linearcem, suvise je mala struja u pitanju da bi se smps isplatio, tj napajanje smps drajvera kosta vise nego gubitak na linearcu... a inace cak i da se turi neki veliki lcd sa backlight-om pa se potrosnja digne na 100-350mA gde je switching regulator vec znacajno efektniji poenta tog on/off sklopa je da uredjaj moze da ima dug shelve life posto je to semiconductor tester, izvadis, bocnes nesto u njega, stisnes taster on ti kaze sta je i ugasi se, vratis ga na policu i to je to .. baterija traje 100 godina a nemas on/off taster :) ... tako da sam on/off princip radi super... sto se regulatora tice to svako moze sebi da prilagodi kako vec zeli (kao sto i onaj delitelj napona za vbatt moze da se izbaci i verovatno jos ponesto :D )

uvek je tu nand resenje ako neces ovako no u tom slucaju se non stop napaja nand kolo, nemoj da me drzis za rec, mislim da 4093 trosi nesto tipa 0.5mA sto je znatno vise nego resenje sa trandzama ali dovolno malo da zadovoljava vecinu zahteva ..

[ goran_68 @ 09.08.2013. 08:22 ] @
Ja bih ovako: Umesto tastera prekidač, po dovođenju napona MCU je u sleep-u pa nakon isteka potrebnog vremena (3sec.) se podiže u rad. Mana je što mora da se menja softver.
[ mikikg @ 09.08.2013. 18:48 ] @
@bogdan.kecman Znas mene, ne kontriram ti ja nista, verovatno si u pravu za sve sto pricas ali vrlo moguce da kada si probao chopere za ta mala opterecenja nisi izabrao adekvatan IC.
Gledam recimo simulaciju za LM26001, ispada da pri 10mA ima efikasnost preko 90%, za red struja oko 100mA vec se to penje na preko 95% za ulazne napone 7 do 9V a izlaz 5V.
To nije bezazlena razlika u odnosu na linearni regulator, neka je i losije od toga, ajd da kazemo da TI "laze" ali bar ja ga nisam uvatio u lazi do sad kada je takve stvari navodio.
Sigurno nije jevtin taj IC, niti ostali delovi oko njega (poveci IC je u pitanju) ali je poenta da postoje regulatori skoro za sve te namene sa fenomenlanim iskoriscenjem.
Onaj konstruktor koji je pravio spomenuti sklop, verovatno mu je bio primarni neki drugi cilj, da bude prosto, lako nabavljivi delovi itd. Na Low-power sigurno nije vodio racuna jer se low-power konstrukcije uopste ne resavaju tako, nego se uzme prvo baterija adekvatnog napona (2.4 - 4.5V, razne hemije koje upadaju u taj opseg), uzme se MCU koji DIREKTNO radi na tom naponu, nema stabilizatora nikakavih i to je to ... Eventualno oko LCD moze da bude sporno ali sigurno moze da se probere neki koji bi mogao da radi "opusteno" direktno iz baterije.
[ bogdan.kecman @ 10.08.2013. 01:04 ] @
Citat:
mikikg: vrlo moguce da kada si probao chopere za ta mala opterecenja nisi izabrao adekvatan IC.


kao sto rekoh, potpuno abitno za ovu temu, za taj slucaj te sprave potpuno nesvrsishodno obzirom da jedna 9V baterija tera tu spravu preko godinu dana, koristenjem dosta skupljeg, tj cipa koji kosta vise nego cela sprava, mogao bi da povecas tih godinu dana za nekih par meseci, cemu :D, ne isplati se (inace, probao sam switchere koji su optimalni na 200 i 500mA, neki sa mc-om, neki sa lm-om, sta sam imao pri ruci u tom trenutku, verovatno bi mogao da se uradi neki optimalan na 10mA ali kao sto rekoh, nema neku svrhu u ovom slucaju) ... deo koji je bitan za temu su tri trandze, kond i par otpornika .. a umesto 7805 sa seme moze da se stavi bilo sta (direkt potrosac ili smps stabilizator ili stagod je vec planirano napajanje u doticnoj semi koju op pravi)


Citat:
Onaj konstruktor koji je pravio spomenuti sklop, verovatno mu je bio primarni neki drugi cilj, da bude prosto, lako nabavljivi delovi itd. Na Low-power sigurno nije vodio racuna jer se low-power konstrukcije uopste ne resavaju tako, nego se uzme prvo baterija adekvatnog napona (2.4 - 4.5V, razne hemije koje upadaju u taj opseg), uzme se MCU koji DIREKTNO radi na tom naponu, nema stabilizatora nikakavih i to je to ... Eventualno oko LCD moze da bude sporno ali sigurno moze da se probere neki koji bi mogao da radi "opusteno" direktno iz baterije.


kao sto rekoh, taj sklop radi na 9V bateriju preko godinu dana, to je vise nego zadovoljavajuce za takav sklop koji se koristi svaki dan :) .. (znam zato sto sam rodjaku dao komad pre vise od 1.5godina, on to koristi svaki dan posto voli da koristi polovne delove i jos mu nije menjao bateriju..)
[ Lukic111 @ 27.08.2013. 16:22 ] @
Hvala na detaljnim odgovorima, koristio sam interrupt i budio chip iz sleep moda to je bilo naj kvalitetnije resenje.