Jaki jest maksymalny prąd, jaki mogą wyprowadzać piny GPIO?


61

Jaka jest maksymalna ilość prądu, którą można wyciągnąć z jednego pinu GPIO?

Czy maksymalny prąd zmniejsza się, jeśli prąd jest pobierany z wielu pinów GPIO?

Na podstawie moich badań znalazłem:




„Arduino” to platforma, a nie urządzenie. Różne mikrokontrolery Arduino mają różne specyfikacje!
electron1979

Odpowiedzi:


44

Ta odpowiedź jest OBSOLETOWANA. Przyjmuje się, że szyna Pi 3,3 V zapewnia 50 mA, ale nie jest to oficjalnie udokumentowane dla najnowszych modeli Pi. Oryginalny Pi ma wbudowany regulator liniowy, który był ograniczony, ale B + i później mają przełącznik trybu przełączania, który może dostarczyć więcej. Układ regulatora (który zasila zarówno 3,3 V, jak i 1,8 V) ma moc 1A. Ograniczenia mocy Raspberry Pi

To interesujące pytanie, ponieważ nie ma tak konkretnej odpowiedzi.

Szyny zasilające ...

  • Wydaje się, że szyna 5 V przechodzi prosto przez USB, a zatem prąd jest ograniczony do wszystkiego, co port USB może dostarczyć minus prąd pobierany przez płytkę. (Źródło 1)
  • Szyna 3,3 V może dostarczyć maksymalnie 50 mA. (Źródło 1)

GPIO ...

Więc tutaj robi się coraz bardziej mgliście. Na płycie nie ma żadnych funkcji ograniczających prąd, więc jeśli zażądasz pewnej ilości prądu z pinu, będzie próbował napędzać go, dopóki coś się nie zepsuje.

Mówiąc, że z przeprowadzonych przeze mnie badań absolutne maksimum, które powinieneś wyciągnąć z pojedynczego pinu, to 16 mA. JEDNAK pin jest napędzany przez szynę 3.3 V, która nie może prowadzić więcej niż 50 mA! To jest równowaga. Zaleca się jednak umieszczenie rezystora szeregowego na GPIO, aby ograniczyć prąd i zapobiec uszkodzeniom. Płyta została zaprojektowana tak, aby była buforowana przed podłączeniem do urządzeń peryferyjnych. (Źródło 2) (Źródło 3)

Źródła 2 i 3 prowadzą do stron wyjaśniających działanie sterownika Pi skonfigurowanego w GPIO. Warto przeczytać, ale może być nieco poza zakresem pytania.

Podsumowując z innego źródła, prąd wyjściowy GPIO wynosi ...

Maksymalnie 16 mA na pin przy łącznym prądzie ze wszystkich pinów nieprzekraczającym 50 mA [sic] (Źródło 4)


9

Ta odpowiedź jest OBSOLETOWANA. Przyjmuje się, że szyna Pi 3,3 V zapewnia 50 mA, ale nie jest to oficjalnie udokumentowane dla najnowszych modeli Pi. Oryginalny Pi ma wbudowany regulator liniowy, który był ograniczony, ale B + i później mają przełącznik trybu przełączania, który może dostarczyć więcej. Układ regulatora (który zasila zarówno 3,3 V, jak i 1,8 V) ma moc 1A. Ograniczenia mocy Raspberry Pi

Według tego bloga

Kiedy zaprojektowano Pi, użyli liczby 3mA na piny GPIO, aby ustalić, czy regulator może dostarczyć wystarczającą ilość prądu.

17 styków przy 3 mA każdy oznacza, że ​​regulator mocy jest przystosowany tylko do 50 mA

50 mA / 17 = ~ 3 mA

Autor tego samego bloga sugeruje, że 16 mA to maksimum pobrane z dowolnego 1 styku, a 50 mA jako maksimum ze wszystkich styków.


1
Dzięki! Oto link do archiwum na wypadek, gdyby powyższy link przestał działać.
akhmed


1

Pin Raspberry Pi (GPIO) daje mi maksymalny prąd 23 mA (3,43 V), kiedy włączam go (używając pi4j lub RPI.GPIO). Myślę, że maksymalne dozwolone to 30 mA, w przeciwnym razie twój Raspberry Pi nie żyje.

Możesz to sprawdzić samodzielnie za pomocą multimetru połączonego szeregowo.


2
że 23ma można najprawdopodobniej wyjaśnić prawem omowym spadkiem napięcia na multimetrze, a nie faktyczną zdolnością Rpi. Prąd = napięcie / rezystancja Żaden miernik prądu nie ma rezystancji 0 omów. Tylko trochę teorii na ten dzień :)

@ user30946: 23mA przy 3,43V dałoby 149 omów. Miernik prądu, którego tak wysoka rezystancja byłaby bezużyteczna i wypaliłaby się przy jakimkolwiek średnim prądzie.
Martin Scharrer,

1

Ta odpowiedź jest OBSOLETOWANA. Przyjmuje się, że szyna Pi 3,3 V zapewnia 50 mA, ale nie jest to oficjalnie udokumentowane dla najnowszych modeli Pi. Oryginalny Pi ma wbudowany regulator liniowy, który był ograniczony, ale B + i później mają przełącznik trybu przełączania, który może dostarczyć więcej. Układ regulatora (który zasila zarówno 3,3 V, jak i 1,8 V) ma moc 1A. Ograniczenia mocy Raspberry Pi


Maksymalnie 16 mA na pin przy łącznym prądzie ze wszystkich pinów nieprzekraczającym 51 mA

Od samego Gerta!

Tak więc, jeśli twój projekt używa tylko 4 pinów, upewnij się, że twoje obecne ustawienia nie przekraczają 16mA na pin, a wszystkie połączone razem nie przekraczają łącznie 51mA. Uważam, że 16mA można gdzieś również skonfigurować.

Ogólnie rzecz biorąc, powinieneś używać pewnego rodzaju bufora lub tranzystora do sterowania takimi rzeczami, jak diody LED lub przekaźniki. Jeśli masz problem z okablowaniem lub awarią podzespołu, płyta lub procesor może wydobywać magiczny dym.

Wiem, że HP kiedyś produkowało wspaniałe diody LED o niskim natężeniu prądu. Kiedyś potrzebowali 2mA prądu i napięcia przewodzenia dla swojego czerwonego, około 2V, więc potrzebujesz małego rezystora, aby ograniczyć jego pobór prądu i chronić pin procesora.

Widzę, że Vishay ma podobne urządzenie i przypuszczam, że Kingbright też.

Aby obliczyć aktualny rezystor ograniczający:

resVal = (Vsupply - VforwardLED)/currentLimit

so... for a 3.3V RPi pin, LED spec says 2V, our limit is 2mA, we get:
resVal = (3.3 - 2)/0.002

resVal = 650 Ohms

Safely round that up to the closest E12/E24 resistor value of 680 Ohms

Oto tabela wartości i kody kolorów w razie potrzeby.

Ciesz się swoim RPi! Wszystko powinno mieć więcej diod LED!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.