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

ATmega64 - Maksymalne obciążenie sumaryczne dla wyjść?

bisz 30 Maj 2014 09:59 2448 14
  • #1 13647482
    bisz
    Poziom 18  
    Witam,
    Chciałbym was zapytać jakim maksymalnym prądem można obciążyć każdy z portów ATmegi64 ?
    Powiedzmy że zmontowałem układ który ma 22 wyjścia połączone rezystorami 1k do baz tranzystorów npn. Każdy z nich bierze około 6 mA co sumuje się na ponad 100 mA.
    Efekt jest taki że po dłuższym czasie procek zauważalnie się przegrzewa a przy osiągnięciu pewnej temperatury zaczyna na UART wysyłać głupoty (zauwazyłem scisly zwiazek głupot z temperaturą, bo jak np palec przyłożę do procka i zabiorę troche ciepła to nagle wysyła dobre rzeczy).
    Czy te powiedzmy 100 mA poboru przez układ to faktycznie jest już zbyt dużo dla obudowy TQFP64 ?
  • #3 13647633
    czarownik2
    Poziom 12  
    Nie pomyślałeś o zastosowaniu radiatora?
  • #4 13647682
    hajy
    Poziom 21  
    Witam

    Pokaż schemat i płytkę.

    Pozdrawiam Romek
  • #5 13647722
    el2010tmp
    Poziom 25  
    bisz napisał:
    Powiedzmy że zmontowałem układ który ma 22 wyjścia połączone rezystorami 1k do baz tranzystorów npn. Każdy z nich bierze około 6 mA co sumuje się na ponad 100 mA.

    Sprawdzałeś w DS tranzystora prąd bazy? Czy 6mA jest konieczne?

    Zastosuj właściwe tranzystory/rezystory. Najlepiej sprawdzają się tranzystory polowe, prąd bramki pomijalnie mały.
    Np. coś takiego N-MOSFET IRLML6344TRPBF
    Sterowany bezpośrednio z wyjścia TTL (bez rezystora), pobór prądu 100nA.
    Wydajność prądowa 1.3A, koszt ok. 3zł/5szt.
  • #6 13647804
    bisz
    Poziom 18  
    Witam,
    Żeby za dużo nie lutować zmodyfikuję poprostu wartości rezystorów.
    W załącznikach schemat i płytka.
    Przy 27k w bazie i w kolektorze nadal wyjście PNP otwiera sie w sposób wystarczający do zadziałania cewką przekaźnika na 24V
  • #7 13648579
    szczywronek
    Poziom 28  
    bisz napisał:
    zauwazyłem scisly zwiazek głupot z temperaturą
    Wewnętrzny oscylator RC zwalnia wraz ze wzrostem temperatury i prędkość UART'u przestaje się zgadzać. Gdybyś zastosował zewnętrzny kwarc to pewnie nie byłoby problemu ;)
  • #8 13648710
    el2010tmp
    Poziom 25  
    bisz napisał:
    Żeby za dużo nie lutować zmodyfikuję poprostu wartości rezystorów.

    Rozwiązanie dobre w przypadku gotowego projektu [ratowanie sytuacji :D]

    Jednak w przypadku kolejnej wersji właściwy dobór tranzystora pozwoliłby zaoszczędzić kilkadziesiąt elementów.
  • #9 13648987
    BlueDraco
    Specjalista - Mikrokontrolery
    Chciałbym zauważyć, że mikrokontroler nie jest specyfikowany na napięcie zasilania 6.7 V, a z Twoich wynurzeń wynika, że takim właśnie napięciem go zasilasz - tu jest pierwsze źródło przegrzewania i niestabilnej pracy.
  • #10 13649840
    hajy
    Poziom 21  
    Płytka widzę że zaprojektowana w stylu "ufff udało się wszytko połączyć ścieżkami", jak zaczniesz załączać te przekaźniki to raczej blado widzę działanie tego układu.
    Jako że płytka jest dwustronna wiec radzę to wykorzystać, moja propozycja to spód polygon (wylewka) masy, wszystkie ścieżki na górnej warstwie, na dół przechodzisz tylko jak się ścieżki krzyżują.
    Piny zasilania procesora połącz pod nim, daj kondensatory zaraz przy nogach zasilania, teraz sterowanie tranzystorami pełen prąd w swoim układzie musisz mieć dopiero na tranzystorze pnp a npn ma go tylko wysterować.
    Plus uwagi które dostałeś, czyli kwarc dla rs-a.

    Pozdrawiam Romek.
  • #11 13751341
    bisz
    Poziom 18  
    Przepraszam ale nie bardzo rozumiem, z czego wynika że zasilam go napięciem 6.7 V ?? Wg mnie jest to 5V.
    Masę oczywiście wylałem tutaj był roboczy screenshot z eagla.
    Co do elementów, ostatecznie zwiększyłem także rezystory pomiędzy tranzystorami pnp i npn bo tam też był za duży prąd. Ostatecznie wyszedł psikus taki, że na warsztacie płytka się nie grzeje a na statku tak, i winną temu okazała się być obudowa zamontowana w pionie co pogarsza cyrkulację powietrza, więc zastosowałem kawałek blachy jako radiator na procesor, dodatkowo zwiększyłem kilkunastokrotnie rezystory w bazach tranzystorów i już jest OK.
  • #12 13751493
    tmf
    VIP Zasłużony dla elektroda
    Układ do przeprojektowania. Nie możesz oczekiwać stabilnej pracy USART na generatorze RC, nie w ATMega. Musi być kwarc. Szczególnie jeśli piszesz o statku i zapewne dużych wachaniach warunków środowiskowych. Kolejna sprawa - masz stabilizator liniowy, który z 24 V robi 5 V i przed nim bezpiecznik na 0,5 A - no to policzmy, 0,5A*(24-5V) daje nam straty 9,5W - ten układ robi jako ogrzewanie na statku? Nawet dla mniejszych prądów jest to ciągle grzałka. Dlaczego nie zastosujesz stabilizatora impulsowego? Przy takim napięciu na wejściu ma to sens. Kolejna rzecz to te tranzystory - nie prościej zastosować jakiś scalony driver?
    Sam procesor przy prądzie rzędu 100 mA nie powinien się grzać, jeśli się grzeje to znaczy, że masz gdzieś błąd. Niestety kompletnie nieczytelny schemat nie pozwala go znaleźć.
  • #13 13763844
    olelek
    Poziom 24  
    Jeżeli już musisz stosować stabilizatory liniowe, to połącz je jeden po drugim: Najpierw 7815 a po nim 7805. Łatwiej będzie rozłożyć straty ciepła. Możesz też przeciąć ścieżki podające zasilanie atmegi i sprawdzić jakie prądy przez niego przepływają (wpływające i wypływające). Obstawiam że masz gdzieś zwarcie, może wywoływane programowo i prąd który przechodzi przez atmegę jest dużo większy niż te 100mA, a te bazy tranzystorów to tylko taki gwóźdź do trumny, który usunąłeś, ale błędy pewnie nadal występują.

    I jeszcze jedno: zwykle tranzystory mosfet w obudowach sot23 mają w pewnym sensie zgodny rozkład wyprowadzeń, tak że czasami wystarczy je po prostu wlutować w płytkę i zmniejszyć wartość rezystora bramki.
  • #14 14002493
    mastah2003
    Poziom 10  
    Ile przekaźników ! :), Ja bym dodatkowo zabezpieczył się szeregowo diodą, lub też zenerką 5v1 przed opornikiem bazy, w razie przebicia, dodatkowo warto wziąć pod uwagę hfe tranzystora npn, oraz przewidziany prąd obciążenia. Zazwyczaj nie ma sensu katować bazy NPNa oraz mikroprocesora miliamperami.
  • #15 14002639
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA