Rafal(sxat)
Guest
Thu Oct 02, 2008 12:51 am
Witam
mam taki maly problem z atmelem 89C2051 - a raczej z jego malo
przewidywalnym restartowaniem jesli zalacza przez przekaznik napiecie na
silnik 24V8A przez trafo to sie w przypadkowych odstepach czasu restartuje i
wykonywany program wykonuje od poczatku - bo wylaczeniu obciazenia
przekaznika wszystko pieknie dziala....
mam podlaczony uC->5k->ULN->przekaznik z rownlegle wsadzona dioda
probowalem wsadzac ferryd na pinach - nie pomoglo, podpinac pin
kondensatorem do GND (100p, 68n) tez pudlo...
reset mam zrobiony przed kondensator elektrolityczny 47uF miedzy VCC a RST i
opornik 100k do GND
uklad uC zasilany jest z baterii zas trafo z sieci 220V
jak mozna sobie poradzic z tymi przypadkowymi restartami... pomijajac
wykorzystanie transoptora... moze jest jakas szansa?
Raf
Konop
Guest
Thu Oct 02, 2008 11:02 am
Rafal(sxat) pisze:
Quote:
Witam
mam taki maly problem z atmelem 89C2051 - a raczej z jego malo
przewidywalnym restartowaniem jesli zalacza przez przekaznik napiecie na
silnik 24V8A przez trafo to sie w przypadkowych odstepach czasu restartuje i
wykonywany program wykonuje od poczatku - bo wylaczeniu obciazenia
przekaznika wszystko pieknie dziala....
mam podlaczony uC->5k->ULN->przekaznik z rownlegle wsadzona dioda
probowalem wsadzac ferryd na pinach - nie pomoglo, podpinac pin
kondensatorem do GND (100p, 68n) tez pudlo...
reset mam zrobiony przed kondensator elektrolityczny 47uF miedzy VCC a RST i
opornik 100k do GND
uklad uC zasilany jest z baterii zas trafo z sieci 220V
jak mozna sobie poradzic z tymi przypadkowymi restartami... pomijajac
wykorzystanie transoptora... moze jest jakas szansa?
Chyba nie bardzo wiesz, jaki jest mechanizm restartowania

... Otóż
transoptor nic nie pomoże!! Tak przynajmniej przypuszzcam... po pierwsze
- nieużywane piny.. co z nimi?? Wiszą w powietrzu?? Czy lecą do masy?? I
chyba główna przyczyna - zmniejsz rezystor przy resecie, tak do 10k... i
jeszcze jedno - jak wygląda blokowanie zasilanie??
Pozdrawiam
Konop
lwh
Guest
Thu Oct 02, 2008 12:46 pm
Użytkownik "Rafal(sxat)" <gonzak@op.pl.usunto> napisał w wiadomości
news:gc12fg$7on$1@atlantis.news.neostrada.pl...
Quote:
jak mozna sobie poradzic z tymi przypadkowymi restartami... pomijajac
wykorzystanie transoptora... moze jest jakas szansa?
Walczysz, aż do skutku
Szanse marne, wysiłek ogromny
Najpierw odpowiedz, stwierdź, czy reset jest częściej od załączenia czy
wyłączenia przekaźnika
Zależnie od tego inaczej do problemu podejdź.
Rafal(sxat)
Guest
Thu Oct 02, 2008 2:14 pm
Quote:
Najpierw odpowiedz, stwierdź, czy reset jest częściej od załączenia czy
wyłączenia przekaźnika
Zależnie od tego inaczej do problemu podejdź.
czasami przy wlaczaniu, czasami przy wylaczaniu a czasami w trakcie sie
restartuje
Raf
Rafal(sxat)
Guest
Thu Oct 02, 2008 2:17 pm
Quote:
Chyba nie bardzo wiesz, jaki jest mechanizm restartowania

... Otóż
transoptor nic nie pomoże!! Tak przynajmniej przypuszzcam... po pierwsze
- nieużywane piny.. co z nimi?? Wiszą w powietrzu?? Czy lecą do masy?? I
3 nie uzywane wisza w powietrzu pozostale podpiete sa to vcc
Quote:
chyba główna przyczyna - zmniejsz rezystor przy resecie, tak do 10k... i
jeszcze jedno - jak wygląda blokowanie zasilanie??
zasilanie za dioda pomiedzy GND a VIN od 7805 za nim 100uf, 100n, reset
zmienie za chwile na 10k - ale bylo wczesniej 5k i bylo jeszcze gorzej
po podpieciu rst bezposrednio przez 5k do masy - jest normalnie kit ;(
potrafi sie zawiesic w stanie H na pinach sterujacych
Raf
szod
Guest
Thu Oct 02, 2008 4:31 pm
Rafal(sxat) napisał:
Quote:
zasilanie za dioda pomiedzy GND a VIN od 7805 za nim 100uf, 100n, reset
zmienie za chwile na 10k - ale bylo wczesniej 5k i bylo jeszcze gorzej
po podpieciu rst bezposrednio przez 5k do masy - jest normalnie kit ;(
potrafi sie zawiesic w stanie H na pinach sterujacych
Dodaj kondensatory filtrujące zasilanie tuż przy nóżkach uC. Drugim możliwym
powodem kłopotów w takich sytuacjach jest często błędne poprowadzenie
ścieżek masy. Wystarczy jakaś pętelka i masz kłopot... Na to często uwagi
ludzie nie zwracają. A potem się dziwią, że układ z tego samego schematu
innym chodzi, a u nich nie.
--
szod
Michał Lankosz
Guest
Thu Oct 02, 2008 5:33 pm
Quote:
powodem kłopotów w takich sytuacjach jest często błędne poprowadzenie
ścieżek masy. Wystarczy jakaś pętelka i masz kłopot... Na to często uwagi
ludzie nie zwracają. A potem się dziwią, że układ z tego samego schematu
innym chodzi, a u nich nie.
Dokładniej pętelka utworzona np. z masy i linii sygnałowej. Zamyka się przez
pojemności pomiędzy zasilaniem (+ i gnd), a pozostałymi wyprowadzeniami
układu scalonego. Dlatego ostre szpilki w obwodzie łatwo zakłócają pracę
urządzenia. Sama pętla masy wcale nie musi byc groźna. Na pewno im więcej
pętelek i coraz mniejszych doprowadzi do ekwipotencjalizacji, co jest bardzo
korzystne, bo na przykład kondensatory odsprzęgające mają wreszcie szansę
popracować.
Michał
Dykus
Guest
Thu Oct 02, 2008 9:30 pm
Witam,
Dnia 2.10.08 (czwartek), 'Rafal(sxat)' napisał(a):
Quote:
reset
zmienie za chwile na 10k - ale bylo wczesniej 5k i bylo jeszcze gorzej
po podpieciu rst bezposrednio przez 5k do masy - jest normalnie kit ;(
potrafi sie zawiesic w stanie H na pinach sterujacych
Weź zresetuj uC ręcznie, a następnie połącz wejście RST _jak_najkrótszym_
kawałkiem drutu z pinem masy (np. bardzo krótko przylutowana zworka).
Jeżeli podczas pracy uC nadal będzie się resetował, to bardzo
prawdopodobne, że problem leży gdzieś indziej. Wtedy kolejnym krokiem może
być badanie zasilania...
Jak płytka? Dwustronna? Dużo masy?

Pętle masy? Możesz wrzucić rysunek?
Jeżeli masz to polutowane w pająku, albo "byle jak" na jakieś płytce
uniwersalnej to nawet się nie przyznawaj... ;)
--
Pozdrawiam,
Dykus.
Rafal(sxat)
Guest
Fri Oct 03, 2008 12:23 am
Quote:
Jak płytka? Dwustronna? Dużo masy?

Pętle masy? Możesz wrzucić rysunek?
Jeżeli masz to polutowane w pająku, albo "byle jak" na jakieś płytce
uniwersalnej to nawet się nie przyznawaj...
plytka jednostronna, troche zworek okolo 6% płytki , rysunek wstawie jutro
to pokaze...
Raf
Jaro
Guest
Fri Oct 03, 2008 8:42 am
Użytkownik "Rafal(sxat)" <gonzak@op.pl.usunto> napisał w wiadomości
news:gc12fg$7on$1@atlantis.news.neostrada.pl...
Quote:
Witam
mam taki maly problem z atmelem 89C2051 - a raczej z jego malo
przewidywalnym restartowaniem jesli zalacza przez przekaznik napiecie na
silnik 24V8A przez trafo to sie w przypadkowych odstepach czasu restartuje
i
wykonywany program wykonuje od poczatku - bo wylaczeniu obciazenia
przekaznika wszystko pieknie dziala....
Dołącz kondesator (lub RC) równolegle ze stykami przekaźnika. Uwaga !
kondensator na nap. min. 250 V.
Jeśli to nie pomoże, to trzeba dobrze odfiltrować zasilanie procesora,
poprawić prowadzenie masy (najlepiej płaszczyzna masy) i zasilania
procesora.
lwh
Guest
Fri Oct 03, 2008 8:56 am
Użytkownik "Rafal(sxat)" <gonzak@op.pl.usunto> napisał w wiadomości
news:gc3l5m$2v7$1@atlantis.news.neostrada.pl...
Quote:
plytka jednostronna, troche zworek okolo 6% płytki , rysunek wstawie jutro
to pokaze...
Watchdog masz ? Może tobie zakłócenie przestawia rejestry procesora i
program się zawiesza ?
Jeśli tak to masz standardowy problem i nic z tym nie zrobisz hobbystycznie
na kolanie.
Omija się staromodne procesory w obwodach z zakłóceniami.
Rafal(sxat)
Guest
Fri Oct 03, 2008 5:02 pm
Quote:
Jeśli to nie pomoże, to trzeba dobrze odfiltrować zasilanie procesora,
poprawić prowadzenie masy (najlepiej płaszczyzna masy) i zasilania
procesora.
ok problem mam z zasilaniem - jak je odfiltrowac?
mam tak 220V ->trafo 12V2A, ->
mostek->2200uf,100n->lm7805->100uf,100n->uC......
Raf
Jaro
Guest
Mon Oct 06, 2008 2:33 pm
Quote:
Jeśli to nie pomoże, to trzeba dobrze odfiltrować zasilanie procesora,
poprawić prowadzenie masy (najlepiej płaszczyzna masy) i zasilania
procesora.
ok problem mam z zasilaniem - jak je odfiltrowac?
mam tak 220V ->trafo 12V2A, -
mostek->2200uf,100n->lm7805->100uf,100n->uC......
Raf
A czy przy silniku jest filtr przeciwzakłóceniowy? Z twojego opisu wynika że
źródłem zakłoceń jest silnik, a zakłócenia najlepiej jest eliminować przy
źródle.
Jeśli chodzi o filtrację +5V to oprócz 100nF można też dać coś około 1n.
Ważne jest prowadzenie ścieżki, tzn +5V -> pojemność -> zasilanie proca.