|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Sob Feb 04, 2006 10:21 am Naslov sporočila: Kako vi resetirate mikroprocesorje? |
|
|
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 |
|
|
roberto Mojster
Pridružen/-a: Ned Maj 2005 16:19 Prispevkov: 41
|
Objavljeno: Sob Feb 04, 2006 10:36 am Naslov sporočila: |
|
|
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 |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Sob Feb 04, 2006 10:59 am Naslov sporočila: |
|
|
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 |
|
|
slawc Profesionalec
Pridružen/-a: Tor Jan 2004 11:41 Prispevkov: 102
|
Objavljeno: Sob Feb 04, 2006 11:00 am Naslov sporočila: |
|
|
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 |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Sob Feb 04, 2006 11:24 am Naslov sporočila: Hvala Slawc, |
|
|
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 |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Sob Feb 04, 2006 1:23 pm Naslov sporočila: reset |
|
|
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 |
|
|
SimonS Profesionalec
Pridružen/-a: Pon Jan 2004 17:52 Prispevkov: 181 Kraj: Kobarid
|
Objavljeno: Sob Feb 04, 2006 6:04 pm Naslov sporočila: |
|
|
Jaz imam doma 3x MAX809LEUR (pozitivni reset) v SMD ohisju. Ce komu pridejo prav za AVR.... _________________ Skupaj smo mocnejsi
LP Simon |
|
Nazaj na vrh |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Sob Feb 04, 2006 7:40 pm Naslov sporočila: |
|
|
Vilko, kaksne blokirne kondenzatorje pa uporabljas v aplikaciji, kjer pride do latch-upa ? (tudi za regulatorjem, ne samo ob MCUju) |
|
Nazaj na vrh |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Ned Feb 05, 2006 6:34 am Naslov sporočila: Kaj je latch up |
|
|
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 |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Ned Feb 05, 2006 10:46 am Naslov sporočila: |
|
|
"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 |
|
|
slawc Profesionalec
Pridružen/-a: Tor Jan 2004 11:41 Prispevkov: 102
|
Objavljeno: Ned Feb 05, 2006 11:56 am Naslov sporočila: |
|
|
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 |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Ned Feb 05, 2006 12:25 pm Naslov sporočila: |
|
|
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
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 |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Ned Feb 05, 2006 5:16 pm Naslov sporočila: Brez veliko teorije |
|
|
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 |
|
|
zuti Mojster
Pridružen/-a: Tor Jun 2004 15:56 Prispevkov: 44
|
Objavljeno: Ned Feb 05, 2006 11:32 pm Naslov sporočila: |
|
|
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 ) kodo.
L.P. _________________ L.P. |
|
Nazaj na vrh |
|
|
Igor K. Mojster
Pridružen/-a: Pon Jul 2004 9:13 Prispevkov: 38 Kraj: Maribor
|
Objavljeno: Ned Feb 05, 2006 11:56 pm Naslov sporočila: |
|
|
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 |
|
|
|
|
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
|