logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Mikrokontroler resetuje sie po zalaczeniu przekaznikiem chrg

Bigfoot 30 Maj 2006 15:24 2276 9
REKLAMA
  • #1 2679280
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Mam taki problem. Mam urzadzenie oparte na PIC16F876A, ktorego zadaniem jest pomiar napiecia/pradu
    ladowania dwoch baterii LiIOn i wyswietlanie stanu naladowania na pasku LED. Ladowarki sa osobnym ukladem
    (kupione osobno), prad ladowania do 3,5A. Problemem jest to, ze w momencie ich wlaczania (zalaczam do nich
    przekaznikiem 220V) glupieje mikroprocesor - a dokladniej- restartuje sie (raz na powiedzmy 10 wlaczen). Przyczyna restartu jest albo BROWN-OUT
    albo MCLR (odzytuje odpowiednie bity i stad wiem). Nozka zewnetrznego restartu podlaczona jest przez uklad RC (rekomendowany
    przez Microchipa). Zasilanie 5V dla ukladu daje przetwornica 220AC/5VDC. Rownolegle z przekaznikami oczywiscie diody.

    Problemem sa zapewne jakies smieci na zasilaniu 220V powstale w wyniku przepiec podczas wlaczania ladowarek przechodzace
    na zasilanie 5V. Uklad resetuje sie nawet gdy ladowarki nie sa podlaczone do baterii. Sam fakt wlaczenia niepodpietych do baterii
    ladowarek wszytsko zasmieca. Probowalem juz RC na zasilaniu 5V bezposrednio przy procku ale nie pomaga.

    Jak pozbyc sie tego problemu?
  • REKLAMA
  • #2 2679581
    ghost666
    Tłumacz Redaktor
    Posty: 11961
    Pomógł: 157
    Ocena: 10267
    Spróbuj zastosować jakiś układzik dedykowany jako reset, daj kondki do resetu (tzn wieksze), a w najgorszym wypadku - zrób drugie zasilanie, dla części cyfrowej, a włączanie przekaźnika buforuj optycznie i na ULN2003 albo tranzystor (jakikolwiek bufor mocy).
  • REKLAMA
  • #3 2681493
    greg_matrix
    Poziom 17  
    Posty: 163
    Pomógł: 28
    Ocena: 3
    Ja zamiast opornika w filtrze RC stosuję zwykłą diodę, jeśli zależy na małym spadku napięcia to może też być Schottky. Pojemność C dobierz tak, żeby przy max obciążeniu portów układ nie restartował się przynajmnije przez powiedzmy 1 sekundę. Kilka uF powinno wystarczyć.

    Być może też problem dotyczy poprowadzenia mas.

    Może też być tak, że przekaźnik wytwarza tyle zakłóceń, że śmieci dostają się do procka "z powietrza", tzn wraz z promieniowaniem. Tego obawiałbym się najmniej, ale też jest możliwe. Jeśli tak to pozostaje procka włożyć do puszki :-) Taka puszka Faraday'a powinna pomóc.
  • REKLAMA
  • #4 2681517
    ghost666
    Tłumacz Redaktor
    Posty: 11961
    Pomógł: 157
    Ocena: 10267
    za 20 groszy widziałem resety Motoroli na allegro, czy naprawde warto bawic sie w układy z RC albo z diodami, albo nie wiem z czym jeszcze ;). Wtedy juz nic nie powinno być groźne.
  • #5 2681823
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 574
    Problem w impulsie przy załączeniu . Na cewce przekażnika jest dioda zabezpieczająca ? , procesor uchronić przed skokiem napięcia prosze zasilic go przez diode i za nia dać kondensator 470mikroF. a na same nogi zasilania procka dopiąc kondensatorek 100n powinno poskutkować . Poza tym prosze ustawić niższy próg napięciowy resetu np 3V ...
  • #6 2682130
    jacobsek
    Poziom 22  
    Posty: 419
    Pomógł: 61
    Ocena: 24
    Daj równolegle do styków przekaźnika załączających obciążenie kondensator 22nF/630 V połączony szeregowo z rezystorem 100/0,5W,taki układ gasikowy,może pomóc.
  • #7 2685961
    Jacor
    Poziom 14  
    Posty: 114
    Pomógł: 3
    Ocena: 4
    A moze zastosowac mały dławik w szynie zasilania +5V procka? Kiedyś miałem taki problem i dławik 47uH pomógł.
    Pozdrawiam
  • REKLAMA
  • #8 2686727
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Okazuje sie, ze problem lezy w mocnym zakloceniu podczas wlaczania ladowarki ale jeszcze po stronie 220V, ktore w jakis sposob wplywa na moje 5V. Odlaczylem ladowarki zupelnie od mojego ukladu i mimo tego co jakis czas zalaczajec siec do ladowarki uklad moj sie restartuje (Brown-out lub MCLR). Gdy podlaczylem ladowarke dlugim przedluzaczem do innego gniazdka (nie wiem czy to ta sama faza czy nie) zaklocalo sie podobnie choc juz wiele rzadziej. Problem wiec w zakloceniu z sieci. Ale jak sie go pozbyc? Zastosowalem filtr z rysunku, po stronie 5V kombinowalem z kondensatorami/dlawikami/diodami - (wg Waszych sugestii) wszystko na nic. Czy wiec moja przetwornica 220VAC/5VDC jest kiepska? Moze lepsze byloby zastosowanie klasycznego trafo ale ja musze miec niestety zakres napiec na wejsciu od 110VAC.
    Jakies pomysly?

    BF
    Załączniki:
    • Mikrokontroler resetuje sie po zalaczeniu przekaznikiem chrg filtr.gif (4.92 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #9 2690965
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Szanowni Panowie!

    Az mi glupio troche... Problem okazal sie tak banalny, ze az smiech bierze. Ale powiem - co tam - moze kogos przestrzege. Wszytsko dziala dobrze i tak jak powinno a przyczyna zaklocen byl... kabel programatora, ktory nie byl odlaczony od ukladu w trakcie testowania a ktory robil za zwykla antene sciagajaca zaklocenia indukowane przez ladowarke, obok ktorej lezal... Ot, ciekawostka :)

    Dziekuje za pomoc
    BF
  • #10 2694402
    Holy

    Poziom 14  
    Posty: 155
    Pomógł: 5
    Ocena: 6
    A tak, zgadza się. Miałem kiedyś podobny problem z AVRem. Nie ma co Ci być głupio. :) A tak poza tym, to zamiast zwykłego przekaźnika proponuję w przyszłości stosować bardziej eleganckie rozwiązanie - MOC3082. :)

    Pozdrawiam!
    Konto firmowe:
    HOLTECH
    Fabryczna 18 lok. U6, Białystok, 15-483 | Tel.: +48XXXXXXXXX (Pokaż) | Strona WWW: www.holtech.eu

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczył resetowania mikrokontrolera PIC16F876A podczas załączania ładowarek Li-Ion przez przekaźnik 220V, co powodowało zakłócenia na zasilaniu 5V i wywoływało reset typu BROWN-OUT lub MCLR. Przyczyną były silne zakłócenia generowane po stronie sieci 220V podczas włączania ładowarek, które przenikały do układu zasilania mikrokontrolera. Proponowano różne rozwiązania: zastosowanie dedykowanych układów resetujących, zwiększenie pojemności kondensatorów przy pinie reset, filtrację RC, diody Schottky, dławiki na linii zasilania, kondensatory tłumiące zakłócenia równolegle do styków przekaźnika oraz optyczne buforowanie załączania przekaźnika. Ostatecznie problemem okazał się kabel programatora podłączony podczas testów, który działał jak antena zbierająca zakłócenia indukowane przez ładowarkę. Po jego odłączeniu układ działał stabilnie. W dyskusji zasugerowano również stosowanie przekaźników półprzewodnikowych MOC3082 jako bardziej odpornej alternatywy dla klasycznych przekaźników elektromagnetycznych.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA