Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

Kako vi resetirate mikroprocesorje?
Pojdi na stran 1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Sob Feb 04, 2006 10:21 am    Naslov sporočila: Kako vi resetirate mikroprocesorje? Odgovori s citatom

Kako vi resetirate mikroprocesorje?

Malo sem gledal po objavljenih projektih in videl zelo različne RC elemente pri resetu atmelovih S8252 in C4051:

Bascom testna plošča: 10uF 10kOhm
Bascom Minipin 0.47uF 8k2
Pri testnih napravah reset ni problem, če ne uspe prvič, resetiraš drugič.

GSM Alarm 330nF brez upora - 7805 100nF 470uF avtor Lavrič Srečko a alarmna naprava se napaja običajno iz akumulatorja kjer motnje niso problem

SE nov 98 merilni instrument 47nF 22K 2051 +6V avtor - Mitrović
SE jun 01 merilni instrument 470nF 100k 4051 7805 220nF Mitrović
SE jun 00 10uF 8k2 2051 78L05 100nF avtor Mikeln
SE maj 00 10uF 33k avtor Ponikvar
SE okt 04 1uF 100k preko operacijskega oja. avtor Mitrović

Zakaj sprašujem?
Ni problem pri laboratorijskih napravah, ki jih uporabljamo na mizi in je reset tipka pri roki, če ne prime prvič, pritisneš še enkrat,
Ni problem pri napravah napajanih preko akumulatorja, (alarmne naprave) ki prestreže vse motnje, ki pridejo preko 220V
Imam pa problem pri napravicah, ki naj bi trajno obratovale in se napajale preko 220V in vklapljale preko releja kako breme. Imam napravico, ki mi vklaplja in izklaplja obtočno črpalko in opažam, da mi občasno, pri izklopu procesorček 'zmrzne'. Če bi se resetiral, ne bi imel nič proti, a se ne.
Hipoteza: Ko se izklopi breme, ki je visoko induktivno, se inducirana napetostna konica prenese preko vseh napravic napajanja do reset pina mikroprocesorja in naredi 'nepopoln' reset.

Bral sem tudi članek v SE o reset čipih, a tisti, ki je majhen kot tranzistor in daje pozitiven reset, bi stal preko 2000 sit, če mi ga naročijo. Večino v tem članku omenjenih čipov v trgovinah nimajo. Je sicer eden, ki daje tako pozitiven kot negativen reset, a je velik kot pol procesorčka. No skoraj: DIP6.

Sprašujem vas, kako vi predvidite reset na napravaj, ki naj bi trajno obratovale in bile napajane iz 220V.

Pozdrav

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
roberto
Mojster


Pridružen/-a: Ned Maj 2005 16:19
Prispevkov: 41

PrispevekObjavljeno: Sob Feb 04, 2006 10:36 am    Naslov sporočila: Odgovori s citatom

Mnogokrat opazim, da razlicni proizvajalci uporabljajo MC34064P http://pdf1.alldatasheet.com/datasheet-pdf/view/3835/MOTOROLA/MC34064P-5.html . Imam pa ravno take probleme s 89C4051 ko vklapljam crpalko. Verjetno bom vse skupaj zamenjal z AVR-jem in bom potem krmilil naprej z MOC3043 optokoplerjem. Sem pa ugotovil, da so starejsi uC iz druzine 89C se posebej dovzetni za te stvari z obesanjem programa.

Lp
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Sob Feb 04, 2006 10:59 am    Naslov sporočila: Odgovori s citatom

Hvala Roberto,
ja MC34064P je eden od tistih reset čipov, ki dajejo negativen reset. Potem bi moral dodati še en tranzistor invertor.
Naprej ostali! Nekdo mora znati, vedeti, kako naprej!
Vilko

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
slawc
Profesionalec


Pridružen/-a: Tor Jan 2004 11:41
Prispevkov: 102

PrispevekObjavljeno: Sob Feb 04, 2006 11:00 am    Naslov sporočila: Odgovori s citatom

Vrednost R in C se lahko izracuna glede na motnje, ki se pojavijo na napajalnh linijah. Poskusi dodati tudi diodo, vzporedno k uporu (torej med Vcc in Reset linijo), anodo na reset in katodo na Vcc.

Ce ima mikrokrmilnik brown-out detector ga vklopi, prav tako uporabi watchdog. Najbolje je, da sta ti dvi vezji zunaj in neodvisni od mikroprocesorja.

Glede tvojega vezja: preveri na kaksen nacin bi lahko motnje prisle do mikrokrmilnika. Ali se mikrokrmilnik greje v casu, ko je zablokiral?

_________________
LP,
Slawc
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Sob Feb 04, 2006 11:24 am    Naslov sporočila: Hvala Slawc, Odgovori s citatom

Hvala Slawc,
Ker imam pozitiven reset, bi potem dioda paralelno uporu bila med Reset in maso. Predpostavljam v zaporni smeri. Tako bi pozitivni udarec ostal na diodi. Ker je napetost na uporu po tem, ko reset izzveni, 0v, potem vsaka hitra sprememba napetosti, ki pride preko kondezatorja iz +5V, ostane na Reset pinu. Dioda bi potemtakem ne pomagala, ali ne?

Atmelov mali 4051 nima niti watchdoga niti brownout detektorja.
Tisto o gretju bom sprobal, čim se prihodnjič 'obesi'.

Vlado mi je svetoval večji elektrolit takoj izza usmerniškega mostiča, kar tudi še nisem probal. Iščem pred vsem rešitve, ki jih uporabim na obstoječem TIV-u, se pravi z zamenjavo elementov in morebitno kakšno enostavno dolotanje še česa.

Vilko

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sob Feb 04, 2006 1:23 pm    Naslov sporočila: reset Odgovori s citatom

Jaz uporabljam TL7705, daje pozitiven in negativen "reset", in je dober tako za 8051 kot za AVR.
Imam aplikacijo ki krmili enosmerni motorček ki potegne več kot 1 A toka(krmilim ga z FET-i v mosni vezavi) in še nikoli se ni zgodilo da bi procesor prenehal delovati (deluje pa v več kot 100 napravah 24 ur na dan). Prav tako pri vklopu ni težav vedno deluje ob zagonu. Res je da je vezje 8-pinsko in rabi še nekaj zunanjih komponent.
Vlado
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Profesionalec


Pridružen/-a: Pon Jan 2004 17:52
Prispevkov: 181
Kraj: Kobarid

PrispevekObjavljeno: Sob Feb 04, 2006 6:04 pm    Naslov sporočila: Odgovori s citatom

Jaz imam doma 3x MAX809LEUR (pozitivni reset) v SMD ohisju. Ce komu pridejo prav za AVR....
_________________
Skupaj smo mocnejsi
LP Simon
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Sob Feb 04, 2006 7:40 pm    Naslov sporočila: Odgovori s citatom

Vilko, kaksne blokirne kondenzatorje pa uporabljas v aplikaciji, kjer pride do latch-upa ? (tudi za regulatorjem, ne samo ob MCUju)
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Ned Feb 05, 2006 6:34 am    Naslov sporočila: Kaj je latch up Odgovori s citatom

Kaj je latch up?
Portpin vežem na tranzistor, ki ima v kolektorju navitje releja in diodo.

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Ned Feb 05, 2006 10:46 am    Naslov sporočila: Odgovori s citatom

"Latch" = "zapah", latch-up = stanje, ko se cip "zaklene" (zacikla) v nezeljenem stanju, ponavadi kot rezultat nihanj napajalne napetosti. Vprasanje spodaj se nanasa na kondenzatorje, ki filtrirajo te motnje. Ce bi bil neustrezno dimenzioniran za motnje, ki so prisotne v tvojem vezju ali pa bi imel neverjetno nesreco, da bi blokirni kondenzator rezoniral ravno pri frekvenci motenj, ti ne bi nic pomagal in bi lahko to bil vzrok tezavam, ki jih opisujes.

Kaksne kondenzatorje imas torej prikljucene med Vcc in GND mikrokontrolerja takoj ob njem ter ob regulatorju napetosti iz katerega se napaja vezje (med Out in GND) ?
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
slawc
Profesionalec


Pridružen/-a: Tor Jan 2004 11:41
Prispevkov: 102

PrispevekObjavljeno: Ned Feb 05, 2006 11:56 am    Naslov sporočila: Odgovori s citatom

Gustav, izraz latchup pomeni nekaj drugega kot pa si ti napisal.
Vec o latchupu oz. tiristorskem efektu pa v tem dokumentu:

http://www.fairchildsemi.com/an/AN/AN-600.pdf

_________________
LP,
Slawc
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Ned Feb 05, 2006 12:25 pm    Naslov sporočila: Odgovori s citatom

Slawc, prevod sem dal namenoma v narekovaje, da se izognem tezavam (ker ne poznam slovenske nomenklature, pa tudi v medijih je ocitno precej nekonsistentna). Zaradi mene se lahko po slovensko imenuje Micka, da je le vsem razumljivo o kateri Micki je govora Wink

Iz PDFja, ki si ga omenil:

Citiram:
Latch-up is a failure mechanism of CMOS integrated circuits characterized by excessive current drain coupled with functional failure, parametric failure and/or device destruction. It may be a temporary condition that terminates upon removal of the exciting stimulus, a catastrophic condition that requires the shutdown of the system to clear or a fatal condition that requires replacement of damaged parts. Regardless of the severity of the condition, latch-up is an undesirable but controllable phenomenon.


Iz opisa v zacetku teme domnevam, da gre za "failure mechanism of CMOS integrated circuits ... coupled with functional failure, parametric failure ..." in je v tem konkretnem primeru "temporary condition that terminates upon removal of the exciting stimulus", torej tocno za to, kar sem napisal zgoraj. S katerim delom napisanega se ne strinjas, ce odmislis poskus prevoda termina v slovenscino ?
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Ned Feb 05, 2006 5:16 pm    Naslov sporočila: Brez veliko teorije Odgovori s citatom

Brez veliko študija teorije sem kopiral, kar počno drugi:
100nF sem dal med +5 in 0V pri mikroprocesorju in 100uF ravno tako med +5 in 0V na izhodu 7805.

Mimogrede, zadeva mi sedaj 'dela' že peti dan brez prekinitve. Vendar to dejstvo potrjuje sklep, da je nekaj v zvezi z vklapljanjem/izklapljanjem bremena. Ker namreč vse te dni ne kurim kotla na trdo gorivo, je temperatura kotla hladna in tako program na vklaplja/izklaplja obtočne črpalke temveč je stalno izklopljena. Paralelno kontaktom releja imam R100E in C100nF vezan v serijo. To naj bi služilo, da se ne bi iskrili kontakti pri izklopu.

Vilko

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
zuti
Mojster


Pridružen/-a: Tor Jun 2004 15:56
Prispevkov: 44

PrispevekObjavljeno: Ned Feb 05, 2006 11:32 pm    Naslov sporočila: Odgovori s citatom

Jaz dajem vedno na vstopu v regulator 1000u in 100nf, na izstopu 470u in 100nf, ter za reset 10u in 10k. Vem, da je to "pretirano", ampak...... C4051 (2051)mi poganjajo (vklapljajo) tudi po 4 releje naenkrat - preko tranzistorjev- (v industrijskem okolju), pa še do sedaj ni bilo težav, razen ko sem zamrdal (narobe napisal Embarassed ) kodo.

L.P.

_________________
L.P.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Igor K.
Mojster


Pridružen/-a: Pon Jul 2004 9:13
Prispevkov: 38
Kraj: Maribor

PrispevekObjavljeno: Ned Feb 05, 2006 11:56 pm    Naslov sporočila: Odgovori s citatom

Bolj kot velikost elektrolita je pomembna njegova notranja upornost.
zuti, če boš dal na izhod 7805 10uF tantala, bo to več kot dovolj. Pa seveda low esr kondenzatorje čim bližje kontrolerja in pravilno oblikovano tiskano vezje.

_________________
Igor
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Pojdi na stran 1, 2, 3  Naslednja
Stran 1 od 3

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group