Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

niedziela, 20 marca 2011

Mikrokontroler: Ograniczenia prądowe pinów zasilających


Autor: Dondu

Artykuł jest częścią cyklu: Mikrokontroler vs prądy pinów

To ostatnia część parametrów wpływających na możliwości prądowe pinów mikrokontrolera. W poprzednich omówiłem piny I/O pracujących jako wyjście, a w tym artykule zajmiemy się pinami zasilania. Na szczęście tutaj nie ma większych problemów w ustaleniu jasnych i klarownych parametrów.

Z sumarycznym maksymalnym prądem płynącym przez mikrokontroler wiąże się problem wydzielonej mocy w postaci ciepła. Tutaj niestety nie zawsze znajdziesz jawne informacje w datasheet.

Pamiętaj, że piny zasilania oprócz zasilania pinów wyjściowych, zasilają także wewnętrzne struktury mikrokontrolera, czyli CPU, timery, ADC, pamięci, itd.

Skoro o zasilaniu mowa to warto zaglądnąć do dwóch tematów:



Mikrokontroler AVR ATmega8


Jak pisałem w poprzednim artykule fakt, że pojedynczy pin I/O ustawiony jako wyjście wytrzymuje np. 40mA, nie oznacza, że taki prąd możesz uzyskać w jednym czasie ze wszystkich pinów.

Dlaczego?

Ponieważ oprócz parametru pojedynczego pinu ważne są jeszcze ograniczenia maksymalnych prądów na pinach zasilających mikrokontroler.

Zaglądamy do datasheet ATmega8:


AVR ATmega8 - Maksymalne dopuszczalne wartości prądów pinów zasilających.


Znajdujemy informację, że sumaryczny prąd pinów zasilania tego mikrokontrolera, to 300mA. Tutaj mamy już jasność, że ograniczenie to dotyczy łącznej wartości prądów płynących przez mikrokontroler zarówno dla pinów VCC jak i GND.


Moc rozpraszana

Niestety w zakresie maksymalnej mocy rozpraszanej w datasheet tego mikrokontrolera nie ma żadnych bezpośrednich informacji.




Mikrokontroler PIC

W przypadku mikrokontrolera PIC18F87K90, mamy nieco więcej informacji:


Microchip PIC18F87K90 - Maksymalne dopuszczalne wartości prądów pinów zasilających.


Pierwsze dwa parametry określają nam maksymalne prądy płynące w pinach zasilających. Zauważ, że różnią się wartościami!

Krótkie wyjaśnienie:
VDD to odpowiednik Vcc w AVR'ach, a VSS to odpowiednik GND (masa).

Czyli mamy 250mA łącznie dla pinów zasilających, i maksymalnie 300mA dla pinów GND.

Co to oznacza?

Oznacza to, że jeżeli jesteś blisko granicy 250mA dla VDD, to powinieneś tak projektować urządzenie, by zmienić na przykład sterowanie diod LED w taki sposób, by zmniejszyć prąd source pobierany z pinów I/O, zastępując go prądem sink. Czyli konkretnie odwróć diody katodą do pinu mikrokontrolera i włączaj je zerem logicznym.

Diody LED są oczywiście prostym przykładem, ale ładnie pokazującym o co chodzi w tym przypadku.


Moc rozpraszana

W przypadku tego mikrokontrolera mamy jeszcze jeden parametr, którym jest całkowita moc rozpraszana.

Za pewne jesteś świadomy, że każde przepływ prądu powoduje wydzielanie ciepła (no może z wyjątkiem nadprzewodników). Także i w mikrokontrolerze straty te powodują wydzielanie ciepła.

Dlatego w przypadku niektórych mikrokontrolerów producenci podają maksymalną moc jaka może zostać wydzielona i rozproszona w mikrokontrolerze, bez szkody dla niego:


Microchip PIC18F87K90 - Maksymalna dopuszczalna moc rozpraszana.


W przypadku tego mikrokontrolera, producent określił, że maksymalna moc w nim wydzielona nie może przekroczyć 1W (Watt'a).

Ale jak to policzyć na etapie projektowania, skoro wykorzystujemy różne piny, obciążając je różnymi prądami?

Pod tabelką producent podał wzór, według którego ustala się moc wydzieloną na tym mikrokontrolerze. W ten sposób łatwo możesz policzyć wydzielaną moc zanim jeszcze uruchomisz swój prototyp i porównać z dopuszczalnym parametrem mocy rozpraszanej :-)

W podobny sposób możesz więc liczyć moc w innych mikrokontrolerach.


Prądy pinów: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

6 komentarzy:

  1. Literówka w ostatnim wyrazie. :)
    Bardzo przyjemny ciąg artykułów. Wiedza ta z pewnością się przyda. :)

    OdpowiedzUsuń
  2. Witam, mam pytanie. Czy i na ile chwilowo można przeciążyć układ? Szczerze po za technikum elektronicznym, z samą elektroniką mam nie wiele wspolnego. Jednak na studiach na elektrotechnice, uczą jak policzyć maksymalną wartość prądu dla szyn i kabli. Przy pracy dorywczej. Czy tutaj, też taką zasadę możemy zastosować? Że przez krótki moment puszczamy większy prąd?

    OdpowiedzUsuń
  3. Witaj.

    Ciekawe pytanie :-)

    Każdy układ ma jakąś określoną odporność na pulsacyjne impulsy prądowe-napięciowe. Istotny w tym przypadku jest także czas trwania takiego impulsu. W wielu elementach elektronicznych, można znaleźć na ten temat informacje np. w przypadku tranzystorów.

    Jednakże takich danych raczej nie znajdziesz w datasheet mikrokontrolerów. Tutaj producenci ograniczają się do Abolute Maximmum Ratings, a tam jasno określają max prąd, ale czasu nie podają. Można więc przyjąć, że czas dla tego prądu nie ma znaczenia (oczywiście znając treść tego cyklu artykułów).

    Dlatego próba liczenia odporności pinu mikrokontrolera na impuls prądowy jest ryzykowna :-)

    Pozdrawiam.





    OdpowiedzUsuń
  4. Dziękuję za cykl pouczających artykułów.
    Najcenniejsza jest w nich nie tyle przekazywana wiedza, ale nauka jak korzystać z datasheet-ów.
    Wszystkiego się nie da przekazać za pomocą blogu ale ucząc korzystania z dokumentacji dostarczonej do procesorów dajecie "wędkę" przy pomocy której początkujący będzie w stanie sam wyłowić potrzebną mu informację.
    I za to szczególnie dziękuję.

    OdpowiedzUsuń
  5. Wiemy o tym i dlatego tak właśnie piszemy artykuły :)

    OdpowiedzUsuń

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.