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

[Atmega8] - Maksymalne natężenie dla pinu

Fifi209 12 Sie 2012 16:30 2184 11
  • #1 12 Sie 2012 16:30
    Fifi209
    Poziom 7  

    Witam, nie potrafię znaleźć odpowiedniej informacji dotyczącej maksymalnego natężenia na pinie dla Atmega8, schemat na szybko wygląda tak:

    [Atmega8] - Maksymalne natężenie dla pinu

    Czy nie spalę Atmegi tymi diodami?
    Może lepiej kupić tranzystory i za ich pomocą sterować diodami?

    (zapomniałem w schemacie o rezystorach dla diod)

    diody: ultra white

    0 11
  • Semicon
  • #2 12 Sie 2012 16:46
    tmf
    Moderator Mikrokontrolery Projektowanie

    Wydajność jest podana w absolute maximum ratings dla całego scalaka oraz na wykresach, gdzie masz zależność napięcie-natężenie. Generalnie na pin można przyjąć 40-60mA, ale zazwyczaj dla całego scalaka jest <200mA. Teraz policz ile ciągnie jedna dioda i będziesz miał odpowiedź. Zapewne bez tranzystora lub jakiegoś bufora się nie obejdzie.

    0
  • #3 12 Sie 2012 16:48
    Fifi209
    Poziom 7  

    Czyli pozostaje zastosować tranzystory, przekaźniki się tutaj nie sprawdzą bo są za duże ;p

    0
  • Semicon
  • #4 12 Sie 2012 17:16
    tmf
    Moderator Mikrokontrolery Projektowanie
  • #6 13 Sie 2012 13:14
    Fifi209
    Poziom 7  

    Faktycznie r2 z rozpędu, r1 hmm gdzieś czytałem, aby tak podłączać reset (właściwie w linku który podałeś)
    Bez wartości bo robiłem na szybko z resztą jak wszystko z braku czasu.

    0
  • #7 13 Sie 2012 13:29
    dondu
    Moderator Mikrokontrolery Projektowanie

    Fifi209 napisał:
    ... r1 hmm gdzieś czytałem, aby tak podłączać reset (właściwie w linku który podałeś).

    Oj, patrz dokładnie, bo nie tak tam jest podłączony jak Ty to zrobiłeś.
    W elektronice trzeba bardzo uważać, na to co się robi i czytać dokładnie.
    Z takim podejściem daleko nie zajedziesz.

    Fifi209 napisał:
    Bez wartości bo robiłem na szybko z resztą jak wszystko z braku czasu.

    Opisanie 3 elementów, to max 20 sekund ... których oszczędzenie czasami powoduje, że układ działa lub nie.

    Diagnoza:
    Czytanie po łebkach z braku czasu = 3 stopień Piekła początkujących.

    0
  • #8 13 Sie 2012 14:06
    mirekk36
    Poziom 42  

    Na pewno musisz zastosować tranzystory bo procek tego nie udźwignie - jeśli chodzi o wydajność prądową.... własnych pinów

    A warto zajrzeć tutaj jak w ogóle prawidłowo zasilać procka - zobacz co ma znaczenie i jak jest to ważne - szczególnie gdy z tego samego napięcia będziesz sterował tyle diod:

    http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html

    Układ resetu masz zły - daj rezystor 10k do VCC i ew klawisz od pinu RESET do GND - nic więcej ci nie potrzeba.

    Rzuć też sobie przy okazji okiem jak można łatwo i szybko nauczyć się rysować schematów i tworzyć płytki PCB ;) LINK

    0
  • #9 14 Sie 2012 15:42
    Nawigator
    Poziom 33  

    A te białe LED jakie mają napięcie/prąd pracy?

    N.

    0
  • #10 15 Sie 2012 16:13
    LemingAnadyrski
    Poziom 9  

    tmf napisał:

    [...]
    Generalnie na pin można przyjąć 40-60mA, ale zazwyczaj dla całego scalaka jest <200mA.
    [...]


    "Generalnie", to maksymalna dozwolona wartość w normalnej pracy to 20 mA, a 40 mA jest podane w absolute maximum ratings
    - czyli lepiej trzymać się poniżej 20. Dodatkowo, dla pewnych części scalaka są osobne granice obciążalności, więc to nie jest tak,
    że np. porty PB0-PB7 można obciążyć po 20 mA na port (160 mA - mimo że to mieści się w granicy 400 mA na całą kostkę).
    Zainteresowanym polecam datasheet Atmega8/8L strona 240.

    0
  • #11 15 Sie 2012 19:59
    tmf
    Moderator Mikrokontrolery Projektowanie

    LemingAnadyrski napisał:
    tmf napisał:

    [...]
    Generalnie na pin można przyjąć 40-60mA, ale zazwyczaj dla całego scalaka jest <200mA.
    [...]


    "Generalnie", to maksymalna dozwolona wartość w normalnej pracy to 20 mA, a 40 mA jest podane w absolute maximum ratings
    - czyli lepiej trzymać się poniżej 20. Dodatkowo, dla pewnych części scalaka są osobne granice obciążalności, więc to nie jest tak,
    że np. porty PB0-PB7 można obciążyć po 20 mA na port (160 mA - mimo że to mieści się w granicy 400 mA na całą kostkę).
    Zainteresowanym polecam datasheet Atmega8/8L strona 240.


    Z którego wcale nie wynikają podane przez ciebie ograniczenia. Nie jest to jasno w nocie napisane, ale najpewniej one są określone dla pracy pinu IO jako wyjścia cyfrowego. Przy sterowaniu analogowym, np. diody LED poziomami logicznymi nie trzeba się przejmować i na stronach 257 i 258 mamy rysunki nr 147 i 149, na których producent podał wykres aż do około 80 mA/pin. Oczywiście należy uwzględnić dopuszczalną moc strat dla całej struktury. Tego co napisałem nie należy odbierać jako zachęty do przekraczania granicznych parametrów.

    0
  • #12 15 Sie 2012 21:57
    LemingAnadyrski
    Poziom 9  

    tmf napisał:
    LemingAnadyrski napisał:
    tmf napisał:

    [...]
    Generalnie na pin można przyjąć 40-60mA, ale zazwyczaj dla całego scalaka jest <200mA.
    [...]


    "Generalnie", to maksymalna dozwolona wartość w normalnej pracy to 20 mA, a 40 mA jest podane w absolute maximum ratings
    - czyli lepiej trzymać się poniżej 20. Dodatkowo, dla pewnych części scalaka są osobne granice obciążalności, więc to nie jest tak,
    że np. porty PB0-PB7 można obciążyć po 20 mA na port (160 mA - mimo że to mieści się w granicy 400 mA na całą kostkę).
    Zainteresowanym polecam datasheet Atmega8/8L strona 240.


    Z którego wcale nie wynikają podane przez ciebie ograniczenia. Nie jest to jasno w nocie napisane, ale najpewniej one są określone dla pracy pinu IO jako wyjścia cyfrowego. Przy sterowaniu analogowym, np. diody LED poziomami logicznymi nie trzeba się przejmować i na stronach 257 i 258 mamy rysunki nr 147 i 149, na których producent podał wykres aż do około 80 mA/pin. Oczywiście należy uwzględnić dopuszczalną moc strat dla całej struktury. Tego co napisałem nie należy odbierać jako zachęty do przekraczania granicznych parametrów.


    Ograniczenia są podane pewnie z jakąś rezerwą, zwłaszcza że nie ma sprecyzowanej charakterystyki prądu,
    który przez piny ma płynąć. Owszem, wykres 149 dochodzi do 80 mA (przy solidnym mrozie), tylko popatrz, proszę,
    na oś poziomą. To są wartości, które można uzyskać przy danej różnicy potencjałów w warunkach laboratoryjnych
    (z pozostałymi pinami ustawionymi jako wejścia i włączonymi pull-upami), tylko co powie tranzystor sterujący pinem
    na dłuższą eksploatację przy takim prądzie przy temperaturze bliższej typowym realiom? "Pyk, iskierka zgasła"?
    Podłączyłbyś do wyjść uC parę diod z rezystorami, pobierających po 50 mA każda i dał coś takiego klientowi, bez obawy,
    że szybko będzie trzeba wymieniać całą kostkę, bo się kilka pinów usmażyło? To nie filizofia spróbować pracy
    w warunkach bliskich granicznym, tylko czyż nie prościej odżałować te paredziesiąt groszy na kilka tranzystorów albo -
    lepiej - gotowy scalony driver, zamiast myśleć, że "może wytrzyma"? :-)

    0