Каков максимальный ток, который можно получить от одного вывода GPIO?
Уменьшается ли максимальный ток при вытягивании тока из нескольких выводов GPIO?
Из моего исследования я обнаружил:
- Arduino может потянуть 40 мА
- Люди на форумах намекают на 50 мА в качестве ответа
- Поиск по листу данных не дает результатов
- Некоторое обсуждение было поднято на electronics.stackexchange.com
Ответы:
Это интересный вопрос, потому что у него не очень конкретный ответ.
Силовые рельсы ...
GPIO ...
Так что здесь становится немного туманнее. На плате нет никаких функций ограничения тока, поэтому, если вы потребуете определенное количество тока от вывода, он будет пытаться управлять им, пока что-то не сломается.
Говоря, что из проведенного мною исследования, абсолютный максимум, который вы должны извлечь из одного пина, составляет 16 мА. ОДНАКО штырь приводится в движение шиной 3.3 В, которая не может работать более 50 мА! Так что это балансирование. Тем не менее, рекомендуется, чтобы на GPIO был установлен последовательный резистор для ограничения тока и предотвращения повреждения. Плата действительно была разработана для буферизации перед подключением к периферийным устройствам. (Источник 2) (Источник 3)
Источники 2 и 3 ссылаются на страницы, которые объясняют работу драйвера Pi, установленного на GPIO. Это стоит прочитать, хотя может быть немного за рамками вопроса.
Подводя итог из другого источника, выходной ток GPIO ...
источник
По данным этого блога
17 контактов при 3 мА каждый означает, что регулятор мощности рассчитан только на 50 мА
50 мА / 17 = ~ 3 мА
Автор этого же блога предполагает, что максимальное значение напряжения на каждом 1-контактном выводе должно составлять 16 мА, а максимальное значение на всех контактах - 50 мА.
источник
На официальном листе данных вычислительного модуля 2 стр. 14:
Таблица данных применяется как к CM1, так и к CM3, поэтому BCM2835 и BCM2837 при VDD_IO = 3,3 В. Согласно таблице, GPIO безопасно управлять до 18 мА и погружаться до 17 мА.
источник
Вывод Raspberry Pi (GPIO) дает мне максимальный ток 23 мА (3,43 В), когда я включаю его (используя pi4j или RPI.GPIO). Я думаю, что максимально допустимое значение составляет 30 мА, иначе ваш Raspberry Pi мертв.
Вы можете проверить это самостоятельно, используя мультиметр, подключенный последовательно.
источник
От самого Герта!
Итак, если ваш проект использует только 4 контакта, убедитесь, что ваши текущие настройки не превышают 16 мА на контакт, и все вместе взятые не превышают общее значение 51 мА. Я считаю, что 16 мА тоже где-то настраивается.
Как правило, вы должны использовать своего рода буфер или транзистор для управления такими вещами, как светодиоды или реле. Если у вас есть небольшая проблема с проводкой или неисправность компонента, ваша плата и / или процессор могут испустить волшебный дым.
Я знаю, что HP когда-то делала изумительные слаботочные светодиоды. Раньше им потребовалось 2 мА тока и прямое напряжение для их красного около 2 В, поэтому вам понадобится небольшой резистор, чтобы ограничить потребление тока и защитить вывод процессора.
Я вижу, что у Vishay есть устройство схожего типа, и я полагаю, что у Kingbright тоже.
Для расчета токоограничивающего резистора:
Вот таблица значений и цветовые коды, если это необходимо.
Наслаждайтесь своим RPi! Все должно иметь больше светодиодов!
источник