AT80C51 - zakłócenia zasilania

Witam,

Zbudowałem układ sterujący pracą akwarium w oparciu o Atmela 80C51. Program chodzi w porządku ale mam problemy z zakłóceniami napięcia zasilającego.

Mikrokontroler załącza/ wyłącza np. oświetlenie (świetlówka) za pomocą przekaźnika. Zdarza się czasem (nie zawsze) że po wyłączeniu przekaźnika (odłączeniu świetlówki) mikrokontroler "zawiesza się" - po resecie wraca do normalnej pracy. Myślałem, że jest to problem z zakłóceniami wywoływanymi przez przekaźniki (oczywiście posiadają zabezpieczenie za pomocą diody zaporowej)- zastosowałem odrębny zasilacz do przekaźników i odseparowałem sterowanie stosując transoptory - nie pomogło.

Problem z zakłóceniami występuję również gdy włącze / wyłącze zasilanie świetlówki czy pompki akwariowej ręcznie - tzn. po prostu wyjmę wtyczkę. Chciałbym podkreślić iż dzieje się to sporadycznie, ale niestety uniemożliwia prawidłową pracę "sterownika".

Układ zasilania zbudowany jest w oparciu o stabilizator 7805 z dużymi kondesatorami rzędu 4700uF, ale nawet i to nie pomaga na skoki napięcia - ostatnio układ stabilizatora wzbogaciłem o filtr przeciwzakłówceniowy w postaci dławiki - ale zakłócenia przerywające pracę mikrokontrolera ciągle występują.

Niestety nie jestem fachowym elektronikiem, mam pojęcie o cyfrówce i mikrokontrolerach ale o elektronice analogowej wiem bardzo mało - kończą mi się pomysły na ustabilizowanie napięcia. A może szukam błędu tam gdzie go nie ma, z góry dziękuję za porady.

OMIP

Reply to
OMIP
Loading thread data ...

Witam Sprubuj podlaczyc bezposrednio do procesora na zasilaniu

100nF . Sprawdz czy masz wszystkie porty podwieszone do + zasilania np 10 k Ohm Jeszcze jedno na zasilaniu mikroprocesora wstaw dlawik 10 nH powinno pomoc.
Reply to
Marian

Kiedyś miałem problem podobny. Mikrokontroler sterował przekaźnikiem za pośrednictwem tranzystora bipolarnego Po zwiększeniu rezystora z 5k6 do 18k pomiędzy bazą tranzystora a portem poprawiło pracę układu..

A pomiędzy zasilanie procesora dałeś kondensator np.100nF?

radek

Użytkownik "OMIP" snipped-for-privacy@interia.pl napisał w wiadomości news:boog4b$9n$ snipped-for-privacy@nemesis.news.tpi.pl...

Reply to
swiniaczek

Trzeba przeanalizowac rozprowadzenie masy/zasilania na plytce. Jakies petle? Moze cos za blisko czegos i sie zaklocenia indukuja? Poza tym jak rozwiazany reset?

Reply to
jerry1111

Użytkownik OMIP napisał:

wlutuj od spodu płytki między piny procka +5V i GND "wiszący w powietrzu" kondensator 10-100nF

Reply to
zenek

Użytkownik OMIP napisał:

wlutuj od spodu płytki między piny procka +5V i GND "wiszący w powietrzu" kondensator 10-100nF i równolegle do niego elektrolit 10-100uF.

Reply to
zenek

Witam. Miałem zbudowany układ, w który uP był zasilany ze źródła oddzielonego galwanicznie (przetwornica DC/DC), przekaźniki przez optokoplery, konensatory filtrujące, ekran itd... I wszystko dobrze działało dopóki nie podłączyłem obciążenia do styków przekaźnika, wtedy uP zaczął się wieszać. Pomogło dopiero dołączenie kondensatorów do styków przełączających przekaźnika. Zastosowałem zwykłe monolity ale lepiej jest chyba użyć foliowych. W Twoim przypadku muszą być też na odpowiednio wysokie napięcie. Pozdrawiam Lucek.

Reply to
Luk

ja dałem do mojego AtMega8 filtr pi 10?F + 100?H + 10?F na zasilaniu i go nie rusza. Kondenasatory ceramiczne SMD 1206, cewka tyż SMD. Ustrojstwo działa przy silnikach DC o mocy 20kW każdy, sterowanymi potwornicami impulsowymi siejącymi niemożebnie. W "normalnym" układzie z tiny12 mam tylko 2.2?F (ceramiczny 0805) równolegle do zasilania i działa bez zarzutu.

Waldek

Reply to
Waldemar Krzok

Sciagnij sobie z mojej strony oprogramowanie hall2002 - tam w programie konfigurujacym procesor opisany jest zasilacz z filtrem ktory stosowalem w czasach jak produkowalem proste sterowniki do maszyn. Zobacz tez uklad resetu procesora A zawieszenia powoduje impuls z dlawika swietlowki :)

pzdr wojtek

formatting link

Reply to
neuron

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.