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

Attiny13 - Procesor "wariuje" podczas włączania przekaźnika

mikmas 17 Kwi 2016 15:59 1245 13
  • #1 15609967
    mikmas
    Poziom 18  
    Napisałem prosty program dający 1 na odpowiedni pin, gdzie jest podłączony (za pośrednictwem tranzystora) przekaźnik. W momencie załączania program "wariuje", jakby mu jakieś zakłócenia wchodziły, albo coś. Co ciekawe jak wyjmę procek i ręcznie podłączę dany pin do + to przekaźnik normalnie się włącza. Co może być przyczyną?
    Attiny13 - Procesor "wariuje" podczas włączania przekaźnika
  • #2 15610037
    conan02

    Poziom 30  
    1. Upewnij się, że program po podaniu "1" na port nie idzie w niezapisana pamięć (musi kończyć się JMP $ - najprościej).
    2. Wyjście na przekaźnik jest portem z aktywnym przerwaniem i MCU sam sobie aktywuje przerwanie bez procedury obsługi = program idzie w kosmos.
    3. Odkłócenie zasilania - kondensatory odsprzęgające obowiązkowo.
    4. Można pokusić się o filtr LC na zasilaniu przekaźnika jeśli wszystko inne zawiedzie.

    Co do punktów 1 i 2 możesz to sobie sprawdzić montując zamiast przekaźnika diodę LED z odpowiednim rezystorem - nie będzie zakłócać. Jeśli będzie działać poprawnie to znaczy, że problem jest po stronie sprzętowej, czyli wykonujesz punkty 3 i 4.
  • #3 15610826
    Konto nie istnieje
    Konto nie istnieje  
  • #4 15611073
    mikmas
    Poziom 18  
    Nie odpisywałem, gdyż przez cały czas eksperymentowałem i nie chciałem za wcześnie wysuwać wniosków.

    Oczywiście sprawdziłem także to, o czym napisał conan02

    Piotrus_999 napisał:
    Ja obstawiam za mała wydajnosc zasilania - jak przekaznik zadziała to napięcie zasilajace idzie potęznie w dói i procesor zdycha.

    Też dla mnie to jest najbardziej prawdopodobna przyczyna, jednak trochę rzeczy się nie zgadza:
    1. Dałem 6uF kondomek, także spokojnie starczy, żeby zaspokoić skokowy większy pobór przy ruszeniu (IMHO musiałby być to jakiś skok, bo na dłuższą metę przy załączonym przekaźniku napięcie byłoby cały czas niskie, tymczasem jest stabilne 5v). Trochę to jakby pomogło. Przekaźnik się załącza, przedtem w ogóle nie chciał. Jednak procek dalej wariuje
    2. Odłączyłem sam przekaźnik (dioda świecąca tam była już wcześniej, także trochę ułatwiło) i wszystko działa jak należy.
    3. Postanowiłem dać inny przekaźnik podłączony przed stabilizatorem (tam mam 12v kilkunastu amperowego zasilacza - nie ma opcji, żeby i on mocowo nie wytrzymał). Pojawił się jednak problem, gdyż na cewce mam cały czas 6v (tak jakby tranzystor przepuszczał?). Załącza się bez problemów (jak dam + na bazę to dostaje ładne 12v i przyciąga). Jednak muszę ogarnąć, skąd tam te 6v jest.
    4. Wg specyfikacji przekaźnik (ten "problematyczny") pobiera max 30mA, czyli daleko od wydajności stabka - 1A. Podłączyłem drugi taki sam (oba nowe) i to samo, czyli upada teza, że jest walnięty.

    Na dziś już mam dość, dlatego zapisałem swoje dotychczasowe spostrzeżenia, a dokończę jutro. Jakby ktoś miał jakiś pomysł to pozostawiam temat otwarty.
  • #5 15611089
    Konto nie istnieje
    Konto nie istnieje  
  • #6 15611106
    arecoag
    Poziom 19  
    Daj elektrolit na zasilaniu, albo wyłącz reset od obniżenia napięcia
  • #8 15612093
    mikmas
    Poziom 18  
    Piotrus_999 napisał:
    Podłacz oscyloskop i wszystko sie wyjasni.

    Podłączyłem, ale w sumie nic ciekawego nie wyszło. Jest jakby lekkie falowanie, ale IMHO nie powinno być aż tak brzemienne w skutkach

    arecoag napisał:
    Daj elektrolit na zasilaniu, albo wyłącz reset od obniżenia napięcia

    Jak już napisałem dałem elektrolit zaraz na cewkach przekaźnika, aby jakikolwiek większy pobór na nich od razu niwelować

    lukasixthm napisał:
    Te 6uF to może być mało przed stabilizatorem daj 1000uF + 100nF ceramiczny, za stabilozatorem 470uF + 100nF ceramiczny i przy procku przy nóżce vcc daj 47uF + 100nF ceramiczny.

    MEA CULPA! Nie dałem 6uF, a 6000uF - taka "mała" pomyłeczka z mojej strony :P.
    100nF jest przy nóżce procka.
    Z takim stabem ma takiego kopa, że nie ma opcji, aby siadało napięcie przy starcie.


    Jako, że nie mogłem już za bardzo dłużej kombinować (jutro urządzenie musi być zamontowane u klienta w maszynie) to postanowiłem wywalić ten przekaźnik 5v i zamontowałem 12v, który ciągnie napięcie sprzed staba. Dałem do tego przy cewce jest kondomek 100nF i 100uF i wygląda, że prądzi.
    Może stab jakoś walnięty (fakt faktem z demobilu był wzięty i do tego trochę po przejściach)?
    Nieraz sterowałem podobnie przekaźnikami na innych avrach (głównie attiny2313) i to kilkoma naraz. Nigdy problemów nie miałem i jestem naprawdę zaintrygowany takim zachowaniem. Temat pozwolę sobie pozostawić otwarty na jakiś czas, bo może ktoś miał identyczny problem i znalazł rozwiązanie?
  • #9 15623448
    bobeer
    Poziom 28  
    Skoro napięcie zasilania procesora nie siada niżej BOD jeśli ustawiony, to jedyne źródło problemów jakie tam masz, to reset. Podciągnij go przez mniejszy rezystor albo zablokuj kondensatorem.
  • #10 15623935
    piotrva
    VIP Zasłużony dla elektroda
    Pokaż schemat układu ostateczny, jak podpinasz kondensator na cewce przekaźnika?
  • #11 15623955
    tzok
    Moderator Samochody
    mikmas napisał:
    Podłączyłem, ale w sumie nic ciekawego nie wyszło.

    Oscyloskop musi być cyfrowy, podpięty na zasilaniu i w trybie single z wyzwalaniem na zboczu opadający, nieco poniżej napięcia zasilania (tak by normalnie się nie wyzwalał), po uzbrojeniu oscyloskopu wystarczy wysterować przekaźnik z uK i wtedy się wyjaśni zagadka ;)
  • #12 15623982
    r03c10
    Poziom 11  
    Ja zawsze polecam zastosowanie optotriaka jeżeli jest to możliwe. Znacząco ogranicza to wszystkie problemy.

    Natomiast jeżeli już koniecznie trzeba zastosować przekaźnik to powinien być on zasilany z innego źródła napięcia niż uC.
  • #13 15624000
    Konto nie istnieje
    Konto nie istnieje  
  • #14 15624120
    piotrva
    VIP Zasłużony dla elektroda
    Lub bardzo źle zaprojektowaną płytkę lub martwi mnie opis podłączenia tego kondensatora i powstawanie z tego powodu generatora LC :D
REKLAMA