Какова максимальная величина тока, которую я могу получить от каждого из контактов Arduino, не отключая ни один из внутренних предохранителей? Есть ли ограничение на вывод, а также общее ограничение для всей платы?
Это немного сложно. По сути, существует ряд ограничивающих факторов:
Линии ввода-вывода от микроконтроллера (т. е. аналоговые и цифровые контакты) имеют как совокупный (например, общий) предел тока, так и предел для каждого контакта:
Из даташита на ATmega328P .
Однако, в зависимости от того, как вы определяете «контакты» Arduino, это не вся история.
Контакт 5V Arduino не подключен через микроконтроллер . Таким образом, он может обеспечить значительно большую мощность. Когда вы питаете Arduino от USB, интерфейс USB ограничивает общее энергопотребление до 500 мА. Это общее с устройствами на плате arduino, поэтому доступная мощность будет несколько меньше.
Когда вы используете внешний источник питания, через разъем питания бочонка, вы ограничены местным регулятором 5 В, который рассчитан максимум на 1 Ампер . Тем не менее, это также термически ограничено , а это означает, что по мере того, как вы потребляете мощность, регулятор нагревается. При перегреве временно отключается.
Регулируемый выход 3,3 В может обеспечить максимальный ток 150 мА, что является пределом регулятора 3,3 В.
Примечание. Это не относится к Arduino Due, и, вероятно, есть некоторые отличия для Arduino Mega. Скорее всего, это справедливо для любого Arduino на базе микроконтроллера ATmega328.
Каков максимальный ток, который я могу получить от каждого из контактов Arduino без отключения каких-либо внутренних предохранителей ?
На платах Ардуино есть только один предохранитель. На USB-порту установлен сбрасываемый предохранитель Polyfuse , который ограничивает ток, начиная с 500 мА. Этот предохранитель эффективен только при питании от USB и только тогда, когда общее потребление по шине 5 В превышает 500 мА. (Обратите внимание, что этот тип предохранителя не просто «перегорает».)
Если вы потребляете слишком большой ток (40 мА или более) от вывода ввода-вывода, это может привести к повреждению вывода. На контактах ввода-вывода нет предохранителей.
Здесь указаны максимальные значения тока для Uno, Duemilanove:
Постоянный ток на вывод ввода/вывода: 40,0 мА
Постоянный ток на контакты VCC и GND: 200,0 мА
Общий предел постоянного тока для всех контактов ввода-вывода вместе взятых: 200 мА
Обратите внимание, что если имеется более одного контакта VCC/Vin/GND, то Arduino может потреблять больше тока. (Каждый контакт соответствует контакту на ATMega328)
Они кажутся более или менее стандартными для большинства Arduinos, так как эти текущие ограничения относятся к микроконтроллеру.
Согласно схеме v2.3, регулятор Arduino Nano 3.3v представляет собой переходник FTDI с USB на последовательный порт. Максимальный ток 50 мА.
Если вы посмотрите на схемы для Nano, вы увидите, что контакт 3,3 В обеспечивается чипом FT232RL. Согласно его техническому описанию , этот вывод может обеспечить максимум 50 мА.
Для запуска вашего модуля вам потребуется внешний источник питания 3,3 В. Может быть обеспечен стабилизатором LDO 3,3 В, питаемым от контакта 5 В, который питается либо от USB, либо от регулятора 5 В, UA78M05 , оба из которых имеют максимальный ток 500 мА (за вычетом тока, требуемого Nano)
Ник Алексеев