Elektroda.pl
Elektroda.pl
X
Deimic Smart Home
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega32 - Kupione w 2 sklepach - odmienna wrażliwość na zakłócenia

MES Mariusz 24 Sie 2013 23:45 8370 59
  • #1 24 Sie 2013 23:45
    MES Mariusz
    Poziom 36  

    Witam.

    Kupiłem 3 sztuki Atmega32 u jednego dostawcy i 4 sztuki Atmega32 u innego dostawcy.

    Część urządzeń działała stabilnie i niezawodnie, część urządzeń (składających się z płytki uP oraz płytki z przekaźnikami umieszczone jedna nad drugą) zawieszała się na chwilę lub trwale (do resetu) podczas załączania przekaźników (a dokładniej dwóch z 9 dostępnych tam, identycznych przekaźników - na wszystkich egzemplażach dokładnie tak samo). Oczywiście wszystko zaprojektowane zgodnie ze sztuką. Przekaźniki z dodatkową, gaszącą diodą na cewce, zasilanie o odpowiednio dużym prądzie, dobrze stabilizowane.

    Spędziłem kilkanaście godzin szukają problemu (początkowo wydawało mi się, że musi to mieć związek z nową rewizją PCB). Okazało się, że zastąpienie "nowego" procesora "starym" pocesorem (firmware identyczne) całkowicie rozwiązuje problem.

    Pozostaje inny problem - nie wiem teraz gdzie kupować procesory i czym się kierować chcąc nabyć poprawnie działające. Czy w przypadku procesorów też można mieć do czynienia z podróbkami? Te działające (nabyte wcześniej) mają jakby wyraźniejsze wręcz białe oznakowanie. Te nabyte z Lispol-a mają oznaczenie ledwie dostrzegalne. Czyżby podróbki?

    0 29
  • Deimic Smart Home
  • Pomocny post
    #2 25 Sie 2013 09:12
    michalko12
    Specjalista - Mikrokontrolery

    Po rodzaju oznaczenie raczej nie dojdziesz do tego czy to podróbki. Atmel może produkować w różnych fabrykach i rodzaj oznaczenia może różnić się, też okres produkcji może mieć wpływ na to. Ja osobiście spotkałem się z podróbkami pamięci AT45DBxxx, ale one po prostu nie działały w ogóle, opis był tandetny i kupowane były od jakiegoś "dziwnego" importera. Mogło się też tak zdarzyć, że do sprzedaży trafiła partia, która nie powinna bo nie przeszła testów - na zasadzie chińskiej lewizny. Nie chce oceniać tego dostawcy, ale wszystko co posiadają ma dziwnie niskie ceny w stosunku do innych dostawców na rynku. Najlepiej kupować u dużych dostawców nawet o te kilka % drożej, ale przynajmniej będzie ta pewność co do pochodzenia towaru.

    Inną kwestią jest sam projekt. Sama dioda na cewce przekaźnika to nie wszystko, czasami wymagane są układy redukujące skutki drgań styków, zwłaszcza podczas rozłączania odbiorników indukcyjnych tj gasiki, transile lub warystory.

    0
  • Pomocny post
    #3 25 Sie 2013 11:31
    atom1477
    Poziom 43  

    Ja bym raczej stawiał na nową technologię produkcji.
    Np. u mnie stare procesory ATMega8/88 działają zupełnie dobrze. Są np. odporne na chwilowe zwiększenie napięcia zasilania ponad 5V albo na podanie takiego napięcia na któryś pin.
    Nowe ATMega88PA są już robione w nowej technologii (co miało dać mniejszy pobór prądu (i dało)) i są bardzo wrażliwe. Praktycznie każde napięcie > VCC = spalenie procesora.
    Niby nic dziwnego, ale jednak starsze jakoś potrafiły to przeżyć.
    Oczywiście mi to nic nie przeszkadza bo to są sytuacje awaryjne które normalnie nie mają miejsca. Jednak zauważyłem takie zachowywanie się procesorów starej i nowej technologii podczas testów jak mi się gdzieś przewody zasilania 12V na płytce przypadkowo dotknęły.
    Również lutowanie procesorów starą metodą (przenoszenie ich ręką) nie przejdzie.
    Na dzień dobry się okazało że 10% układów ma spalony procesor. A to przez ESD.
    Ze starymi nie było takich problemów.
    Teraz wracamy do lat '70 gdzie półprzewodniki były tak wrażliwe że trzeba różne obrączki na ręce i nawilżacze powietrza stosować.
    Twoje procesory są jednego typu ale technologię produkcji mimo to mogli zmienić (choćby dlatego że zmienili linie produkcyjne).

    0
  • #4 25 Sie 2013 14:29
    MES Mariusz
    Poziom 36  

    Fatalnie. Nawet jak oddaliłem płytki na odległość ok. 10 cm. Efekt dalej występuje. Może nie sam strumień magnetyczny od przekaźnika, a coś po zasilaniu idzie, najmniejsze skoki itp.

    Trzeba będzie coś wymyślić. Lub polować na końcówki magazynowe...

    Dodano po 42 [minuty]:

    michalko12 napisał:
    Inną kwestią jest sam projekt. Sama dioda na cewce przekaźnika to nie wszystko, czasami wymagane są układy redukujące skutki drgań styków, zwłaszcza podczas rozłączania odbiorników indukcyjnych tj gasiki, transile lub warystory.

    Obciążenia póki co w ogóle nie podłączone (cewki 12V, obciążenia 230V AC, przekaźniki RM-85).

    Ponadto z przekaźnikami RM-85 generalnie nie ma problemów (o dziwo i nowe i stare procesory) zdają się działać stabilnie. Problem w tym, że mam trochę płytek poskładanych na przekaźnikach 613DO12-K HB2 i z tymi przekaźnikami jest już problem.

    Z modułami z przekaźnikami Relpol RM85 nie ma żadnych problemów.
    Moduły z przekaźnikami 613DO12-K HB2 zawieszają nowe procesory.

    0
  • Deimic Smart Home
  • #5 25 Sie 2013 14:37
    michalko12
    Specjalista - Mikrokontrolery

    Przekaźnik to przekaźnik, nie powinno mieć to żadnej różnicy. Problemem może być prowadzenie masy. Dobrze byłoby gdybyś przedstawił schemat lub jego fragmenty i to samo z PCB. Czy rezystancje i indukcyjności cewek tych przekaźników są podobne?

    0
  • #6 25 Sie 2013 15:15
    dondu
    Moderator Mikrokontrolery Projektowanie

    Pomimo tego co pisze atom1477 takie podejśćie:

    MES Mariusz napisał:
    Lub polować na końcówki magazynowe...

    jest absolutnie błędne. Problem leży w Twoim projekcie, dlatego nie stosuj alternatywnych rozwiązań, tylko oscyloskop na biurko i szukaj źródła problemu.

    My natomiast możemy Ci pomóc jeżeli dostarczysz kompletne materiały. Wytłuściłem słowo kompletne dlatego, że Ty sugerujesz się swoimi przypuszczeniami i będziesz nam przedstawiał fragmenty schematu i PCB, które według Ciebie są odpowiedzialne za problem, podczas gdy faktyczna przyczyna może leżeć gdzie indziej. Zdjęcia także mogły by pomóc.

    1
  • #7 25 Sie 2013 19:33
    atom1477
    Poziom 43  

    Dokładnie. Tak jak pisałem nowe procesory są dużo gorsze jeżeli chodzi o odporność na różne cuda, ale jednak ja nie mam z nimi żadnych problemów jeżeli używam ich w poprawnie zaprojektowanym układzie.
    Szczególnie nie podoba mi się takie zdanie w pierwszy poście:

    Cytat:
    Oczywiście wszystko zaprojektowane zgodnie ze sztuką.

    Bo taka już elektrodowa tradycja, że jak ktoś tak pisze (a nie pokaże projektu) to się zaraz okazuje że jest niezgodnie i to bardzo. Tak więc też bym chętnie obejrzał projekt.
    Przypomniała mi się też inna rzecz. Miałem też problem z zawieszaniem się procesorów (nowych) zasilanych z przetwornicy impulsowej.
    Zbadałem dokładnie sprawę i się okazało że winne jest zatrzymywanie się generatora kwarcowego (w znaczeniu tego wbudowanego w ATMegę współpracującego z zewnętrznym kwarcem).
    Prawdopodobnie to także efekt oszczędzania prądu. Trudno więc mieć pretensje do Atmela.
    Problem rozwiązałem ustawiając opcję "Full Swing Oscillator" w Fusebitach.
    Spróbuj.
    Jak przetwornica mogła zatrzymywać generator, to i przekaźniki mogą.
    O i jeszcze jedno. Jesteś pewien że te dwa procesory są tego samego typu?
    Bo mi się zdaje że nie. I że to są (stary) ATMega32 i (nowy) ATMega32A. I to by potwierdziło moje twierdzenia o zmianie technologii produkcji.

    0
  • #8 25 Sie 2013 23:44
    MES Mariusz
    Poziom 36  

    michalko12 napisał:
    Przekaźnik to przekaźnik, nie powinno mieć to żadnej różnicy.

    A jednak ma.

    michalko12 napisał:
    Czy rezystancje i indukcyjności cewek tych przekaźników są podobne?

    Muszę to jeszcze raz dokładnie prześledzić w notach.

    Do czasu publikacji projektu, zbyt wiele udostępniać nie mogę. Więc póki co muszę z tym gryźć się sam. W prowadzeniu masy nic nadzwyczajnego. Płytka przekaźników jest jednostronna więc zbyt dużo tu nie zwojuję (ale może właśnie dodanie warstwy masy ekranującej będzie kolejnym krokiem w rozwoju projektu.

    Dodano po 18 [minuty]:

    atom1477 napisał:
    O i jeszcze jedno. Jesteś pewien że te dwa procesory są tego samego typu?
    Bo mi się zdaje że nie. I że to są (stary) ATMega32 i (nowy) ATMega32A. I to by potwierdziło moje twierdzenia o zmianie technologii produkcji.

    Trafione w dziesiątkę.

    "Stary" procesor to ATMEGA32 16PU 0918D
    "Nowy procesor to ATMEGA32A PU 1247

    Innymi słowy ATMEGA32A wiesza się przy użyciu przekaźników 613DO12-K HB2
    Przy RM85 relpol-u wydaje się pracować stabilnie.

    Na PCB mam przygotowane miejse dla zewnętrznego rezonatora kwarcowego. Może wlutuję, ustawię fusy i procesor zacznie działać stabilniej?

    0
  • #9 25 Sie 2013 23:59
    michalko12
    Specjalista - Mikrokontrolery

    MES Mariusz napisał:
    Na PCB mam przygotowane miejse dla zewnętrznego rezonatora kwarcowego. Może wlutuję, ustawię fusy i procesor zacznie działać stabilniej?
    Zewnętrznym kwarcem możesz pogorszyć sprawę.
    MES Mariusz napisał:
    W prowadzeniu masy nic nadzwyczajnego

    No właśnie, a w wielu przypadkach musi być nadzwyczajne. Nie chodzi tu o masę na płytce przekaźników. Poprowadź kilka przewodów masy z jednego końca płytki ( z uC) na drugi(kombinuj)
    Jeśli masz jakieś niewykorzystane piny procesora to ustaw je na wyjścia w stanie niskim.
    Na próbę do wszystkich portów, zwłaszcza wejściowych przylutuj po 100p

    Więcej rad bez wglądu w projekt będzie trudno podsunąć.

    0
  • #10 26 Sie 2013 00:16
    MES Mariusz
    Poziom 36  

    MES Mariusz napisał:
    Muszę to jeszcze raz dokładnie prześledzić w notach.


    Nota katalogowa 613DO12-K w załączniku.
    Nota katalogowa Relpol RM-85 w załączniku.

    Nota katalogowa 613DO12-K w załączniku.

    Relpol RM-85:
    Rezystancja cewki przy 20 °C = 360 Ω

    613DO12-K:
    Rezystancja cewki przy 20 °C = 285 Ω

    Ciekawe jest to, że pocesor wykrzacza się przy (zwłaszcza) zadziałaniu przekaźnika 7 i 8 (wszystkich przekaźników jest 9 sztuk).

    Manipulowanie przekaźnikami 1...6 oraz 9 odbywa się bezkarnie. Zakłócenie nie wchodzi do pinu sterującego (załączającego bazę tranzystora NPN) ponieważ po całkowitym wylutowaniu tranzystora (odłączeniu pinu sterującego przekaźnikiem) i ręcznym załączaniu cewki przekaźnika (zwieranie E-C) efekt jest identyczny. Ponieważ żadne obciążenia (230V AC) nie są podpięte, źródło może być tylko jedno. Cewka przekaźnika. Albo emituje strumień elektromagnetyczny przeszywający mikrokontroler znajdujący się nad przekaźnikami, albo też w emituje coś do zasilania (12V) czego (mimo diody na cewce) stabilizator 7805 nie jest w stanie stabilizować. Albo strumień, albo coś wraca po zasilaniu.

    Płytki łączone są listwą goldpinów. Zastosowałem przedłużkę i złącze kątowe, dzięki czemu zmieniłem położenie i obrót płytek względem siebie. Rezultat? Efekt bez zmian. Położenie płytek jedna nad drugą w przestrzeni wydaje się nie mieć znaczenia.

    Wszystko wskazuje więc na to, że załączana / wyłączana cewka generuje śmieci, z którymi nie radzi sobie dioda na cewce ani stabilizator. Nie wiem, być może zewnętrzny rezonator kwarcowy jakimś cudem rozwiąże problem.

    0
  • #11 26 Sie 2013 00:42
    michalko12
    Specjalista - Mikrokontrolery

    No trochę się różnią, RM85 pobiera więcej mocy, czyli może być tak że 613 ma wiecej zwoi i jest w stanie wygenerować wyższe napięcie.
    Jaki masz te diody na tych cewkach? Powinny być impulsowe lub jakieś inne szybkie, prostownicze nie nadają się.

    0
  • #12 26 Sie 2013 01:13
    dondu
    Moderator Mikrokontrolery Projektowanie

    Zobacz jak nas informujesz o swoim problemie:

    24h temu:

    MES Mariusz napisał:
    Kupiłem 3 sztuki Atmega32 u jednego dostawcy i 4 sztuki Atmega32 u innego dostawcy.

    teraz:

    MES Mariusz napisał:
    Trafione w dziesiątkę.
    "Stary" procesor to ATMEGA32 16PU 0918D
    "Nowy procesor to ATMEGA32A PU 1247

    a to są przecież dwie różne wersje tego mikrokontrolera: http://www.atmel.com/Images/doc8162.pdf
    różniące się właśnie parametrami elektrycznymi.

    MES Mariusz napisał:
    Albo emituje strumień elektromagnetyczny przeszywający mikrokontroler znajdujący się nad przekaźnikami,

    A sugerowałem byś pokazał zdjęcia ...

    MES Mariusz napisał:
    Wszystko wskazuje więc na to, że załączana / wyłączana cewka generuje śmieci, z którymi nie radzi sobie dioda na cewce ani stabilizator.

    Skoro piszesz artykuły do miesięczników, to zapewne masz oscyloskop. Użyj go, a nie gdybaj. To także sugerowałem, ale nie pokazujesz na forum żadnych oscylogramów.

    0
  • #13 26 Sie 2013 01:33
    MES Mariusz
    Poziom 36  

    dondu napisał:
    a to są przecież dwie różne wersje tego mikrokontrolera: http://www.atmel.com/Images/doc8162.pdf
    różniące się właśnie parametrami elektrycznymi.

    Zgadza się, problem w tym, że nie miałem świadomości, że zakupiłem inny mikrokontroler. Teraz już mam.

    dondu napisał:
    A sugerowałem byś pokazał zdjęcia ...

    Jak wspomniałem wcześniej - póki co, nie wolno mi tego zrobić. Mogę co najwyżej ubrać to w słowa, opisać. Oczywiście mam świadomość, że to nie to samo, co zdjęcie, czy film.

    dondu napisał:
    To także sugerowałem, ale nie pokazujesz na forum żadnych oscylogramów.

    Z analogowego oscylogramu na forum nie wkleisz (a tylko taki posiadam). Z resztą takim moim "sprzętem" trudno byłoby takie anomalia - w stylu szpilki - wychwycić. Warsztat w remoncie (nawet jakbym chciał, chwilowo nie mam dostępu).

    W tych skromnych warunkach, i tak udało mi się sporo wychwycić, generalnie namierzyć problem. Nieprawdaż? Konsultuję, by ewentualnie skorzystać z doświadczeń kolegów. Nie oczekuję rozwiązania mojego problemu. Jednocześnie mam świadomość, że o wiele lepiej byłoby, gdybym już teraz mógł udostępnić shemat, pcb, soft. Ale nie mogę. Cierpliwości :-)

    Nie oczkuję rozwiązania problemu. Po prostu zbieram / konsultuję doświadczenia.

    PS. Na cewkach rzeczywiście mam diody prostownicze 1N4007 (ze względu na potencjalnie duży prąd / napięcie wsteczne mogące wygenerować się podczas zwalniania kotwicy przekaźnika) - musiałbym spróbować wstawić równolegle (bez wylutowywania obecnych, coby szybciej / mniej kłopotu było) jakieś impulsowe / szybkie.

    0
  • #14 26 Sie 2013 08:08
    michalko12
    Specjalista - Mikrokontrolery

    Na te przekaźniki LL4148 w zupełności wystarczy

    0
  • #15 26 Sie 2013 09:05
    atom1477
    Poziom 43  

    MES Mariusz napisał:
    Jak wspomniałem wcześniej - póki co, nie wolno mi tego zrobić.

    Wolno. Jedynie później nie będzie Ci wolno tego opublikować w gazecie (a w sumie to wątpię żeby nie było wolno).
    MES Mariusz napisał:
    Nie oczekuję rozwiązania mojego problemu. Jednocześnie mam świadomość, że o wiele lepiej byłoby, gdybym już teraz mógł udostępnić shemat, pcb, soft. Ale nie mogę. Cierpliwości

    Tyle że to wymaga od nas pisania 10 stron tematu i tracenia dużo czasu na domysły.
    A jak się od kogoś oczekuje pomocy to trzeba szanować jego czas.

    Diody 1N4007 mogą być za wolne. 1N4148 będą dużo lepsze nawet jak prąd przekaźników jest większy niż 100mA (1N4148 impulsowo wytrzymują ze 300mA).
    Co do kwarca to mi chodziło o przypadek gdy on już jest. Gdy go nie ma to wstawianie go z opcją "Full Swing Oscillator" nic nie da. Wewnętrzny generator RC jest raczej bardziej odporny na zakłócenia.
    Na szczęście mimo szczątkowych informacji już coś wiadomo: zawieszanie się procesora tylko przy załączaniu konkretnych przekaźników od razu daje odpowiedz co jest źle: zły layout płytki.
    Z kolei na nieszczęście dla Ciebie, bo nie udostępniasz nawet layoutu płytki: nie możemy Ci teraz pomóc. Bo jak skoro nic nie widzimy.

    0
  • #16 26 Sie 2013 09:35
    dondu
    Moderator Mikrokontrolery Projektowanie

    MES Mariusz napisał:
    Jak wspomniałem wcześniej - póki co, nie wolno mi tego zrobić.
    ...
    Z resztą takim moim "sprzętem" trudno byłoby takie anomalia - w stylu szpilki - wychwycić. Warsztat w remoncie (nawet jakbym chciał, chwilowo nie mam dostępu).
    ...
    Nie oczkuję rozwiązania problemu. Po prostu zbieram / konsultuję doświadczenia.

    OK, rozumiem.

    W takim razie jedyne co mogę do tego do czego dam doszedłeś i tego co koledzy wyżej napisali dodać, to pytanie co robisz z niewykorzystanymi pinami, o ile takie masz (w uC i ewentualnie innych scalakach, które wykorzystujesz)?

    0
  • #17 26 Sie 2013 10:20
    adasiek_el
    Poziom 12  

    MES Mariusz napisał:
    1N4007 (ze względu na potencjalnie duży prąd / napięcie wsteczne mogące wygenerować się podczas zwalniania kotwicy przekaźnika)

    Błąd w podstawach wiedzy. Napięcie wsteczne w tym przypadku jest takie, jak zasilanie cewki przekaźnika, a prąd jest równy prądowi cewki w stanie załączenia.
    michalko12 napisał:
    Przekaźnik to przekaźnik, nie powinno mieć to żadnej różnicy. Problemem może być prowadzenie masy.

    Dodałbym tylko "i blokowanie zasilania".
    MES Mariusz napisał:
    W prowadzeniu masy nic nadzwyczajnego.

    Odnoszę wrażenie, że zlekceważyłeś to na samym początku, a teraz masz kłopoty... Czy mógłbyś podać, ile i jakich kondensatorów blokujących umieściłeś w tym projekcie?

    0
  • #18 26 Sie 2013 11:38
    adasiek_el
    Poziom 12  

    michalko12 napisał:
    adasiek_el napisał:
    Błąd w podstawach wiedzy. Napięcie wsteczne w tym przypadku jest takie, jak zasilanie cewki przekaźnika, a prąd jest równy prądowi cewki w stanie załączenia.

    Co za bzdury? Proszę się douczyć.

    Przykro mi michalko12, ale całkowicie nie masz racji. W zasadzie nawet nie powinienem reagować na Twój wpis, lecz komuś może zaszkodzić... W dużym uproszczeniu działa to tak: dioda umieszczana równolegle do cewki przekaźnika dla tłumienia przepięć po załączeniu przekaźnik ma napięcie zasilania cewki przyłożone w kierunku zaporowym. Po wyłączeniu napięcie na cewce zmienia zmienia się skokowo i indukcyjność oddaje zgromadzoną energię do diody tłumiącej. Element indukcyjny ma takie właściwości, że napięcie na nim może zmieniać się skokiem, ale prąd nie - ten jest "całką z napięcia po czasie". Czyli włączająca się dioda zostanie obciążona takim prądem, jaki płynął przez cewkę w momencie wyłączenia. Jak w skeczu kabaretowym: "... praw fizyki pan nie zmienisz". Początek cytowanego zdania pominąłem rozmyślnie.

    michalko12 napisał:
    adasiek_el napisał:
    Dodałbym tylko "i blokowanie zasilania".

    Za dużo naczytałeś się na ten temat tu na elektrodzie i masz mętlik w głowie.
    Chyba nie bardzo rozumiesz w jakim celu stosuje się te "blokowanie zasilania"?

    To zostawię bez komentarza, szkoda czasu czytających.

    MES Mariusz
    Pytanie do Ciebie o kondensatory blokujące aktualne.

    0
  • #19 26 Sie 2013 12:19
    michalko12
    Specjalista - Mikrokontrolery

    Maksymalny prąd zależy od rezystancji cewki przekaźnika, a skoro od rezystancji to i od napięcia, takie jedno prawo I=U/R. Napięcie wsteczne generowane podczas odłączania cewki bez diody będzie rosło w praktyce do kV. Z diodą, do napięcia przewodzenia diody (Vf) czyli niecałe 1V (pod warunkiem, że dioda jest szybka i będzie w stanie przejąć tą energię od cewki) . Mając U i R możesz sobie obliczyć I, potem pozostaje jeszcze kwestia t.
    To tyle w tym temacie.

    0
  • #20 26 Sie 2013 17:03
    MES Mariusz
    Poziom 36  

    - Wolnych pinów brak. Gdy występują zazwyczaj podciągam do VCC przez 4k7 lub 10k.
    - kondensatory 100nF na pinach zasilającyh wszystkich IC obecne.

    W pierwszej wolnej chwili sprawdzę jak zachowują się urządzenia po wlutowaniu diod 1N4148.

    0
  • #21 26 Sie 2013 21:16
    Jado_one
    Poziom 22  

    Zamień przekaźniki na optotriaki i po problemie ;-)
    Choć dla samej ciekawości warto byłoby dojść co to było....

    0
  • #22 26 Sie 2013 21:54
    janek1815
    Poziom 38  

    Jak masz zasilany procesor? Masz dławik na jego zasilaniu? Kiedyś walczyłem z zakłóceniami (zawieszenie resety) też było kila przekaźników w dodatku około 40 opraw świetlówkowych. I wystarczyło przeciąć ścieżkę przy procku i wlutować mały elektrolit i dławik 100uH. Od tamtej pory zawsze stosuję takie rozwiązanie.

    0
  • #23 26 Sie 2013 22:30
    MES Mariusz
    Poziom 36  

    Jado_one napisał:
    Zamień przekaźniki na optotriaki i po problemie ;-)
    Choć dla samej ciekawości warto byłoby dojść co to było....

    Sterowane mają być obciążenia do 16A 230V AC. Zostają przekaźniki.

    Dodano po 6 [minuty]:

    janek1815 napisał:
    Jak masz zasilany procesor? Masz dławik na jego zasilaniu? Kiedyś walczyłem z zakłóceniami (zawieszenie resety) też było kila przekaźników w dodatku około 40 opraw świetlówkowych. I wystarczyło przeciąć ścieżkę przy procku i wlutować mały elektrolit i dławik 100uH. Od tamtej pory zawsze stosuję takie rozwiązanie.

    Zasilaz stabilizowany 12V -> 220uF -> 220uF -> 100nF -> 7805 -> 100nF -> 100uF. Dławika brak. Będę musiał spróbować dać dławik z kondensatorem przed stabilizatorem 12V, w końcu cewki przekaźników coś najwyraźniej sieją do tych 12V.

    Dodano po 8 [minuty]:

    - dolutowanie na cewki diod 1n4148 - to nie to - problem wciąż pozostaje

    - ekranowanie przekaźników:

    Atmega32 - Kupione w 2 sklepach - odmienna wrażliwość na zakłócenia Atmega32 - Kupione w 2 sklepach - odmienna wrażliwość na zakłócenia Atmega32 - Kupione w 2 sklepach - odmienna wrażliwość na zakłócenia

    Na fotkach widoczne:
    - fragment PCB przekaźników i złącze goldpin łączące płytkę przekaźników z płytką mikrokontrolera znajdującą się nad płytką przekaźników.
    - ekran z dwóch PCB jednostronnych polutowanych pod kątem 90 stopni, podłączony do GND
    - ekran założony na płytkę przekaźników

    to nie to - problem wciąż pozostaje


    Spróbuję wpiąć pomiędzy elektrolity a 7805 w szereg jakiś dławik.

    0
  • #24 26 Sie 2013 22:38
    Fredy
    Poziom 27  

    Spróbuj zasilić cewki przekaźników z innego źródła. Jeśli problem zniknie to masz wtedy pewność, że przyczyna tkwi w zasilaniu. Wtedy zasiliłbym cewki sprzed stabilizatora, lub bym dał stabilizator niezależny dla przekaźników.

    0
  • #25 26 Sie 2013 23:22
    janek1815
    Poziom 38  

    Przy samej Atmega32 daj dławik i za nim jakiś elektrolit z 10-47uF. Tak aby filtrowane było zasilanie samego procesora. U mnie przekaźniki zasilane są za mostkiem gretza i potem 7805 na resztę elektroniki i dławik na zasilaniu tylko procesora.

    0
  • #26 26 Sie 2013 23:34
    excray
    Poziom 39  

    Równolegle do cewki przekaźnika daj kondensator 100nF.

    0
  • #27 26 Sie 2013 23:46
    Jado_one
    Poziom 22  

    MES Mariusz napisał:
    Jado_one napisał:
    Zamień przekaźniki na optotriaki i po problemie ;-)
    Choć dla samej ciekawości warto byłoby dojść co to było....

    Sterowane mają być obciążenia do 16A 230V AC. Zostają przekaźniki.

    A co to nie ma triakow na 16A? - taki BTA16/600 na przyklad. Do tego MOC3020 np. i gotowe :-)
    Ja u siebie w sterowniku automatyki domowej mam wlasnie taki tandem - obok przekaznikow - i dziala az milo :-)

    A wracajac do przekaznikow - ciekawe czy zaklocenie nie wytwarza sie w cewkach sasiednich przekaznikow na zasadzie indukcji, bo widze ze sa blisko jeden obok drugiego.

    Sprawdz tez czy reset nastepuje w momencie zalaczenia cewki przekaznika, czy tez jej odlaczenia od napiecia. Jesli przy zalaczaniu to moze zasilacz przysiada pod obciazeniem - a jesli przy rozlaczaniu - samoindukcja - zaklocenia.

    0
  • #28 27 Sie 2013 14:07
    MES Mariusz
    Poziom 36  

    Elektrolit 2200uF bezpośrednio na nodze VCC mikrokontrolera i szeregowy dławik przed nim niczego nie zmienia. Twarda sztuka.

    Chyba się poddaję (póki co) a urządzenie wyraźnie oznakuję jako niezgodne z ATMEGA32A (zgodne wyłącznie w ATMEGA32). Lub też zgodne z ATMEGA32A pod warunkiem zastosowania przekaźników RM85.

    Oczywiście spróbuję jeszcze dorzucić po 100nF bezpośrednio na cewki przekaźników (zgodnie z sugestią). A nóż...

    Może gdy schemat, PCB a nawet zestawy będą już oficjalnie dostępne ktoś wpadnie na to, co było przyczyną.

    0
  • #29 27 Sie 2013 16:10
    tmf
    Moderator Mikrokontrolery Projektowanie

    Przerzucanie debugowania na klienta to istotnie godne polecenia podejście...
    Zapewne twój układ na ATMega32 tak samo się wysypuje, tylko przy jednej sztuce trudno to stwierdzić. Sprzedasz 100 takich ukladów i grono niezadowolonych klientów będzie spore.

    0
  • #30 27 Sie 2013 17:46
    rasz
    Poziom 21  

    proponuje oscyloskop i zamiast zgadywac zmierzyc wszystkie sygnaly idace na mikro reprodukujac zawieszenie

    0