Reset uC (niechciany)

Nov 05, 2003 9 Replies

Witam. Od d³u¿szego czasu walczê z resetowaniem siê procka ADUC836 i.... nic. Ale od pocz±tku: Pope³ni³em kiedy¶ takie ma³e urz±dzonko na ww procku i dzia³a ono do dzi¶ (w skrócie - mierzy napiêcie i wy¶wietla warto¶æ). Zasilane z sieci, oczywi¶cie poprzez trafko:-) Zaprojektowane by³o (w miarê) zgodnie ze sztuk± tzn. osobne masy dla digital i analog maj±ce jeden wspólny punkt wraz z zasilaniem, kondensatory 100n da³em gdzie tylko mo¿liwe: gretz, przed i po stabilizatorach, naoko³o procka (zasilanie) ect. I wszystko w porz±dku. Dzia³a bez problemów do dzi¶ w szafie sterowniczej obok wielu do¶æ poka¼nych styczników. Zachcia³o mi siê wykonac drugie takie co¶, ale ulepszone (chm... podobno lepsze jest wrogiem dobrego). Projekt jest wielce zbli¿ony do poprzednika. Równie¿ zastosowa³em blokowanie kondensatorami "wszystkiego co sie da". I niby szystko w porzadku ale... wysz³o tak, ¿e resetowanie siê to jest to co on lubi najbardziej. Robi to przy ka¿dej okazji np: za³±czenia siê jakiegokolwiek urz±dzenia w pobli¿u, dotkniêcie metalowym przedmiotem zasilania, masy lub jakiegokolwiek sygna³u dochodz±cego doñ, a za³ama³ mnie ju¿ ca³kowicie fakt, ¿e dotkniêcie np. penset± rdzenia trafka (które nie jest z niczym po³±czone) równie¿ go resetuje:-(( To co¶, co go resetuje na pewno nie przychodi do pinu RESET, ju¿ go podpi±³em bezpo¶redni do masy i....:-((( (wiêc którêdy, przez zasilanie??? wydaje mi siê ¿e jest dobrze filtrowane) Zauwa¿y³em, ¿e je¶li dotknê( i trzymam) palcem masê lub VCC, staje sie stabilny (ale przecie¿ nie bêdê przy tym sta³ i dotyka³ :-) mam lepsze rzeczy do roboty). Urz±dzenie jest w niewielkiej obudowie ekranowanej i nawet (nie zawsze) dotkniêcie ekranu robi to samo. Ludzie! Moja desperacja osi±gnê³a szczyty. Mam ¶wiadomo¶æ, ¿e nikt jednoznacznie mi nie odpowie, ale na co szczególnie zwróciæ uwagê, jak temu zaradziæ???????



Pozdrawiam OLO



Czasem tak bywa³o przy uwalonym kwarcu lub gdy jego obudowa nie by³a przylutowana do masy.

Pozdrawiam Bartosz Sarama

Olo napisa³(a) w wiadomo¶ci: ...

Moze pekla gdzies sciezka, albo urwalo sie cos w obudowie procka i teraz wisi "w powietrzu" ? Tak wielka wrazliwosc pasuje do tego typu uszkodzen.

entrop3r

U¿ytkownik "Olo" snipped-for-privacy@poczta.neostrada.pl> napisa³ w wiadomo¶ci news:bobc3c$ihe$ snipped-for-privacy@nemesis.news.tpi.pl...

Ciach Sproboj polaczyc mase ukladu z zerem sieci przez kondensator ok 1 n / min

3kV Niekiedy skutkuje Pozdrawiam Zbigniew

Próbowa³em na innych dwóch i tak samo :-(( A obudowa przylutowana do masy.

A co gdy podmienisz procka ? Ja bym sprawdzi³ te¿, czy stabilizator siê nie wzbudza

Dziêki wszystkim za zainteresowanie i sugestie. Okaza³o siê, ¿e ZB mia³ w 80% racjê. Podpiêcie 4.7nF (ma³a rzecz , a cieszy :-) miêdzy ZERO i masê uk³adu zniwelowa³o (w zasadzie ca³kowicie) resetowanie, które by³o powodowane dotykaniem VCC, GND, trafka, sygna³ów, ect. Jednak w dalszym ciagu podatny jest na resetowanie od zak³óceñ w sieci. Lutownica transformatorowa pod³±czona do tego samego gniazdka co 5-10 w³±czenie powoduje reset. AC 220V do uk³adu pu¶ci³em przez ma³y toroid ferrytowy (wziêty z przetw. do PC) 4 zwoje. Niewiele to pomaga. Próbowa³em te¿ ró¿ne filtry przciwzak³óceniowe do sprzêtu AGD. Równie¿ efekt mizerny. Co jeszcze mo¿na zrobiæ???

PS. Piewszy raz trafi³em na tak± wredotê :-((((

Pozdrawiam OLO

Olo napisa³(a) w wiadomo¶ci: ...

Obawiam sie, ze tylko odroczyles sobie klopoty. Podlaczenie przez kondensator do uziemienia po prostu przyciagnelo mase ukladu do ziemi dla przebiegow zmiennych i ograniczylo zaklocenia, ale nie ograniczylo samej wrazliwosci ukladu na nie (co zreszta zdazyles juz zauwazyc). Porzadny uklad powinien dzialac niezaleznie od tego, na jakiej masie sie znajduje. Jesli bardzo podobny uklad dziala dobrze, to skup sie na roznicach miedzy nimi, moze gdzies nieopatrznie polaczyles masy, a moze tylko w procku oscylator Ci szwankuje albo kwarc jest jakis inny. Moze procek jest padniety, albo cos wisi na plywajacym potencjale. Szukaj przyczyny. Ja kiedys meczylem sie nad podobnym problemem, a okazalo sie, ze cala seria prockow ma jakies bledy w oscylatorze i nie dziala z wiekszoscia kwarcy (byl to zreszta PIC16LF876, za ktory zostalem obj....ny przez grupowych aktywistow)

entrop3r

entroper snipped-for-privacy@cwd.spamerom.poczta.onet.pl> wrote: [...]

Mi kiedys zdarzylo sie walczyc z nieco podobnym problemem. Dostalem boarda z jakims '51, pisalem na niego program. Program byl dosc skomplikowany, same zrodla w C zajmowaly ponad kilkanascie KiB (zwiezlego kodu, i sladowe ilosci komentarzy). Samemu sprzetowi nie poswiecalem zbyt wiele uwagi. W pewnym momencie okazalo sie ze program zaczal sie resetowac, wieszac, generowac glupoty. Spedzilem nad wyszukaniem bledu ponad 2 miesiace, przeanalizowalem kazda linijke kodu, usunalem chyba wszystkie mozliwe bugi, ale to i tak nic nie pomoglo. W koncu, przy okazji ktoregos z kolei wyjazdu na obiekt, ktos przypadkowo odwrocil plytke do gory nogami i... procesor wypadl z podstawki. Okazalo sie ze kontakty byly tak rozepchniete, ze nie zapewnialy porzadnego kontaktu z pinami kosci. Po wymianie podstawki uklad zaczal chodzic bez zadnych niespodzianek, a ja nie zamordowalem sprzetowca tylko dlatego, ze musial bym za daleko biec po siekiere ;) Zreszta nie byl to jego pierwszy wybryk, na samym poczatku okazalo sie ze wlozyl do ukladu wieksza kosc RAM niz byla potrzebna, a niewykorzystane piny adresowe pozostawil wiszace w powietrzu:)

pzdr. j.

U mnie prawie wszystko jest lutowane. Procek i prawie ca³a reszta to SMD, wiec ten w±tek raczej wykluczam. Jednak uwaga godna zapamiêtania. Na ró¿ne rzeczy cz³owiek wpada w ¿yciu :-))

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required