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

AVR Attiny: skutki przekroczenia maksymalnego prądu wyjściowego i ryzyko uszkodzenia procesora

Zbino 22 Lut 2021 13:06 648 7
  • #1 19274343
    Zbino
    Poziom 10  
    W specyfikacji procesorow AVR mozna przeczytac, ze maksymalny prad jaki mozna pobrac na wyjsciu wynosi np 20 lub 40 mA, Czy oznacza to, ze jak poplynie wiekszy prad, to moze sie uszkodzic procesor czy tez nie uda sie nam uzyskac na wyjsiu wiekszego pradu.
    Co sie stanie jak wyjscie procesora podlacze do masy i przypadkowo ten pin ustawi sie w progranie jako wyjscie w stanie wysokim?
    Jezeli nie ma nikt doswiadczenia, to bede musial poeksperymentowac i najwyzej uszkodze pare procesowrow. Przepraszam ze polskie znaki mi uciekly.
  • #2 19274499
    tmf
    VIP Zasłużony dla elektroda
    W notach masz pokazane zależności prąd-napięcie dla pinów IO. W skrócie - wartości np. 20 mA są gwarantowane dla zachowania określonej wartości napięcia - np. odpowiadającej poziomom logicznym. Jeśli pociągniesz większy prąd, to napięcie spadnie/wzrośnie, w efekcie stan wyjścia może nie być poprawnie rozpoznawany jako niski lub wysoki. Dodatkowo określony jest max. prąd dla grupy pinów i pinów zasilania. Zwykle jest to ok. 200 mA. Czynnikiem limitującym jest temperatura - im większy prąd tym większe straty, w efekcie nagrzewanie układu.
    Także w skrócie - da się pobrać większy prąd, ale trzeba się liczyć z grzaniem układu, zmianą napięcia itd. Oczywiście w rozsądnych granicach. Z kolei zwarcie wyjścia do GND lub Vcc spowoduje przepływ dużego prądu i grzanie się struktury, co może doprowadzić do uszkodzenia układu. Pamiętaj, że sprawdzając temp. obudowy masz mgliste pojęcie o temp. wewnętrznej - która będzie znacznie większa, szczególnie we fragmencie struktury w którym znajduje się otwarty tranzystor bufora wyjściowego.
  • #3 19274510
    Piotrek1970
    Poziom 18  
    Nie podałeś o jaki układ z rodziny ATtiny chodzi i że już kol tmf napisał jakie to niesie za sobą problemy. Wracając do Twojego pytania i uzupełniając trochę to "pierwszy" z brzegu w/g noty katalogowej ATtiny2313A maksymalny prąd przy Vcc=5V wynosi 20mA, ale przy Vcc=3V już tylko 10mA, dopuszcza się też większe wartości, zaznaczając jednocześnie, że sumaryczny prąd nie może przekroczyć 60mA. Jak masz wątpliwości to zastosuj klucz na pojedynczym tranzystorze NPN lub PNP. Dopasuj taki tranzystor, który zapewni Ci odpowiedni prąd. W linku masz bardzo prosto wytłumaczone jak to zrobić.

    ps.: kol. tmf -literówki, wiem, że się zdarzają ale moderatorowi nie wypada ;-)
  • #4 19274790
    Zbino
    Poziom 10  
    Piotrek1970 napisał:
    Nie podałeś o jaki układ z rodziny ATtiny chodzi i że już kol tmf napisał jakie to niesie za sobą problemy.
    .



    Konkretnie układ ATTINY 2313. Chcę podłączyć do wyjścia miniaturowy głośniczek 16Ohm. który będzie sobie popiskiwał od czasu do czasu. W czasie piskania wiadomo impedancja jest dużo większa niż 16 Ohm. Zastanawiam się czy się układ nie uszkodzi, gdy procesor np. się zawiesi z wyjściem +5V, gdy głośnik jest podłączony do masy
  • #5 19274834
    StaryVirus_e_Wiarus
    Poziom 21  
    Cześć
    Szeregowo z głośniczkiem podlutuj kondensator elektrolityczny 10-100uF/15V. Zachowaj właściwą polaryzację i będzie po kłopocie.
  • #6 19275193
    Zbino
    Poziom 10  
    Nie da rady podpiąć kondensatora, bo płytki drukowane już zamówione. Teraz tylko się zastanawiam czy tańsze głośniki 16 Ohm czy bezpieczniej droższe piezzo. Wygląda, że muszę poeksperymentować.
  • #7 19283088
    dondu
    Moderator na urlopie...
    Zbino napisał:
    Zastanawiam się czy się układ nie uszkodzi, gdy procesor np. się zawiesi z wyjściem +5V, gdy głośnik jest podłączony do masy

    Dlaczego miałby się zawiesić?
    A nawet gdyby, od tego masz w nim watchdog, by się zresetował.

    A co do prądu pinów, tu znajdziesz cykl artykułów o tym: http://mikrokontrolery.blogspot.com/2011/03/datasheet-mikrokontroler-prady-pinow.html
  • #8 19283121
    BlueDraco
    Specjalista - Mikrokontrolery
    16 Omów to jest praktycznie zwarcie. Bez kondensatora w szereg lepiej nie próbuj.
REKLAMA