Який максимальний струм може видавати штифти GPIO?


61

Яка максимальна кількість струму, яку можна витягнути з одного штифта GPIO?

Чи зменшується максимальний струм, якщо струм витягується з декількох штифтів GPIO?

З мого дослідження я виявив:




"Arduino" - це платформа, а не пристрій. Різні мікроконтролери Arduino мають різні технічні характеристики!
electron1979

Відповіді:


44

Ця відповідь ОБОВ'ЯЗКОВО. Ширина Pi 3.3V, як вважається, забезпечує 50mA, але це не офіційно зафіксовано для останніх моделей Pi. Оригінальний Pi має вбудований лінійний регулятор, який був обмежений, але B + і пізніше мають регулятор режиму комутації, який може подавати більше. Мікросхема регулятора (що постачає як 3,3 В, так і 1,8 В) оцінюється в 1А. Обмеження потужності Raspberry Pi

Це цікаве запитання, оскільки воно має не настільки конкретну відповідь.

Силові рейки ...

  • Здається, що 5-рейкова рейка проходить прямо з USB, і тому струм обмежений тим, що USB-порт може подати за вирахуванням струму, який проводиться платою. (Джерело 1)
  • 3.3 В-рейка може подавати максимум 50 мА. (Джерело 1)

GPIO ...

Тож тут стає трохи туманніше. На платі немає жодних функцій обмеження струму, тому якщо ви вимагаєте певної кількості струму зі шпильки, вона намагатиметься запускати її, поки щось не зламається.

Сказавши, що з проведених нами досліджень абсолютний максимум, який ви повинні отримати з однієї шпильки, становить 16 мА. ЗАРАЗ, штифт приводиться в рух 3,3 В рейкою, яка не може рухати більше 50 мА! Тож це врівноважуючий акт. Однак рекомендується, щоб серійний резистор був розміщений на GPIO для обмеження струму та запобігання пошкодження. Плата була дійсно розроблена для буферування перед підключенням до периферійних пристроїв. (Джерело 2) (Джерело 3)

Джерело 2 та 3 посилаються на сторінки, що пояснюють роботу драйвера Pi, встановленого на GPIO. Варто прочитати, хоча це може бути трохи поза межею питання.

Підсумовуючи з іншого джерела, вихідний струм GPIO - це ...

Максимум 16 мА на штифт із загальним струмом від усіх штифтів, що не перевищує 50 мА [sic] (Джерело 4)


9

Ця відповідь ОБОВ'ЯЗКОВО. Ширина Pi 3.3V, як вважається, забезпечує 50mA, але це не офіційно зафіксовано для останніх моделей Pi. Оригінальний Pi має вбудований лінійний регулятор, який був обмежений, але B + і пізніше мають регулятор режиму комутації, який може подавати більше. Мікросхема регулятора (що постачає як 3,3 В, так і 1,8 В) оцінюється в 1А. Обмеження потужності Raspberry Pi

Відповідно до цього блогу

Коли Pi розроблявся, вони використовували цифру 3 мА на штифти GPIO, щоб визначити, чи може регулятор подавати достатню кількість струму.

17 штифтів при 3 мА кожен означає, що регулятор потужності розрахований лише на 50 мА

50 мА / 17 = ~ 3 мА

Автор того ж блогу пропонує, щоб 16 мА було максимально витягнуто з будь-якого 1 штифта, а 50 мА як максимум від усіх штифтів.


1
Дякую! Ось архівне посилання на випадок, якщо посилання вище перестане працювати.
ахмед


1

Raspberry Pi pin (GPIO) дає мені максимальний струм 23 мА (3,43 В), коли я його вмикаю (використовуючи pi4j або RPI.GPIO). Я думаю, що максимально дозволено - 30 мА, інакше ваш Raspberry Pi помер.

Ви можете перевірити це самостійно, використовуючи мультиметр, підключений послідовно.


2
що 23ma, швидше за все, можна пояснити законом Ом падінням напруги на вашому мультиметрі, а не реальною здатністю Rpi. Струм = Напруга / Опір І жоден вимірювач струму не має опору 0 Ом. Ще трохи теорії за день :)

@ user30946: 23mA при 3.43V дасть 149 Ом. Лічильник струму, такий високий опір був би марним і вигорів би на будь-якому середньому струмі.
Мартін Шаррер

1

Ця відповідь ОБОВ'ЯЗКОВО. Ширина Pi 3.3V, як вважається, забезпечує 50mA, але це не офіційно зафіксовано для останніх моделей Pi. Оригінальний Pi має вбудований лінійний регулятор, який був обмежений, але B + і пізніше мають регулятор режиму комутації, який може подавати більше. Мікросхема регулятора (що постачає як 3,3 В, так і 1,8 В) оцінюється в 1А. Обмеження потужності Raspberry Pi


Максимум 16 мА на штир, загальний струм від усіх штифтів не перевищує 51 мА

Від самого Герта!

Отже, якщо ваш проект використовує лише 4 штифта, переконайтеся, що ваші поточні налаштування не перевищують 16mA на контактний і всі керовані разом не перевищують загальну 51mA. Я вважаю, що 16mA також десь можна налаштувати.

Як правило, вам слід використовувати буфер сортів або транзистор для управління такими речами, як світлодіоди чи реле. Якщо у вас є проблема з проводкою або збій компонентів, ваша плата або процесор можуть випустити чарівний дим.

Я знаю, що HP використовував для виготовлення дивовижних світлодіодів низького струму в той же час. Для їх використання було потрібно 2 мА струму і напруга прямого струму для їх червоного - близько 2 В, тож вам знадобиться невеликий резистор, щоб обмежити його споживання струму та захистити штифт процесора.

Я бачу, що у Вішай є пристрій подібного типу, і я вважаю, що це теж робить Кінгбрайт .

Для обчислення обмежувального резистора струму:

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

Ось таблиця значень та кольорові коди, якщо потрібно.

Насолоджуйтесь RPI! Все повинно мати більше світлодіодів!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.