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 można wyciągnąć 40 mA
- Ludzie na forach podają w odpowiedzi 50 mA
- Przeszukiwanie arkusza danych nie daje żadnych wyników
- Pewna dyskusja została poruszona na stronie electronics.stackexchange.com
Odpowiedzi:
To interesujące pytanie, ponieważ nie ma tak konkretnej odpowiedzi.
Szyny zasilające ...
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 ...
źródło
Według tego bloga
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.
źródło
Na oficjalnej karcie danych modułu obliczeniowego wydanie 2 strona 14:
Arkusz danych jest stosowany zarówno do CM1, jak i CM3, tak jak BCM2835 i BCM2837, gdy VDD_IO = 3,3 V. Zgodnie z tabelą, bezpiecznie jest jeździć do 18 mA i tonąć do 17 mA przez GPIO.
źródło
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.
źródło
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:
Oto tabela wartości i kody kolorów w razie potrzeby.
Ciesz się swoim RPi! Wszystko powinno mieć więcej diod LED!
źródło