Питание USB работает, VIN нет на Arduino Nano RP2040
Я использую следующий простой фрагмент кода для записи на контакт D3 моего подключения Arduino Nano RP2040.
for(int i = 0; i <= 0xff; i++) {
analogWrite(3,i);
delay(10);
}
USB подключен, и у меня есть вольтметр, подключенный между контактами D3 и 3V3.
Результат: напряжение увеличивается с течением времени, затем сбрасывается и снова начинает увеличиваться.
Пока все как и ожидалось.
Поэтому я отключаю USB и подключаю VIN-контакт Arduino и два контакта GND к источнику питания 9 В.
Встроенный светодиод на плате загорается, но когда я снова подключаю вольтметр к D3 и 3V3, то получаю постоянное напряжение 3,3 вольта.
Почему?
@user1994405, 👍0
Обсуждение2 ответа
Изучая схему Arduino Nano RP2040 здесь, мы видим, что VUSB и VIN разделены только Д2. Кроме того, если VUSB работает должным образом, то, скорее всего, VIN тоже будет работать.
Предполагая это, разумное объяснение того, почему VUSB работает должным образом, а VIN нет, можно дать, заявив, что источник питания VIN не способен подавать необходимый ток.
Какой необходим ток – неизвестно. Изучая техническое описание Arduino Nano RP2040 здесь, в разделе 2.2 мы видим, что энергопотребление Arduino Плата Nano RP2040 подлежит уточнению (будет подтверждено).
Рассмотрите возможность использования источника питания, способного обеспечить ток в несколько ампер. Минимальный ток, который должен обеспечивать USB-порт, составляет 0,5 А. Но многие USB-источники могут обеспечить больше. Если необходимо знать точный ток, потребляемый, когда Arduino Nano RP2040 работает должным образом, рассмотрите возможность приобретения общедоступных USB-измерителей тока.
Спасибо за совет, но мой трансформатор выдает максимум 1,1А (более чем в два раза по сравнению с USB)., @user1994405
Неожиданное поведение может быть связано с чем-то, что мы даже не обсуждали. Тем не менее, я видел оба источника питания USB, которые могут обеспечить ток, во много раз превышающий минимальный требуемый ток 2.0 USB. И я видел плохие источники питания, которые не соответствовали заявленным на этикетке. На этой плате есть радио WIFI. Вероятно, со своим процессором. Оно работает? Какой ток он будет потреблять? Если сменить блок питания сложно, рассмотрите возможность перехода на обычный Arduino Nano., @st2000
У меня нет USB-измерителя тока, но есть USB-адаптер питания, который можно подключить непосредственно к сетевой розетке. Этот рассчитан на максимальный ток 550 мА и действительно работает. Поэтому я точно знаю, что мой трансформатор сильнее., @user1994405
Еще одна идея, которая у меня есть: убедитесь, что провода вашего блока питания не слишком длинные или тонкие. Также проверьте переменный источник питания. Я не очень доверяю этим типам источников питания (настенным трансформаторам с переключателем для установки напряжения). Убедитесь, что переключатель настройки работает и на его выходе появляется ожидаемое напряжение., @st2000
Я узнал это!
У меня нет осциллографа, но у меня возникла мысль, что мой трансформатор, возможно, выдает "волнистый" сигнал. Постоянный ток.
Поставил электролитический конденсатор параллельно выводам трансформатора и теперь все работает.
Таким образом, похоже, что Arduino довольно чувствительны к постоянным токам, в которых все еще есть части переменного тока.
- Если USB дает 5 В, как Arduino может подавать 5 В на контакт 5 В? (И еще вопрос)
- Можно ли использовать внешний источник питания и USB одновременно на Arduino?
- Как запретить Arduino получать питание через USB
- Можно ли включить arduino uno через 5v pin при одновременном подключении usb?
- Связь USB-C к USB-C Arduino не отвечает, даже если он не подключен к этому кабелю
- Как подключить LILYGO ESP32-S3 1,9 "T-Display без USB?
- Проблема с блоком питания Arduino Yun: использование длинного USB-кабеля
- Установка Arduino внутри ПК
у вас есть
while (!Serial);
вsetup()
?, @JurajСтранно, что вы измеряете напряжение по отношению к 3v3. Напряжение почти всегда измеряется относительно земли. Батарея на 9 В является удобным источником питания для Arduino. Но даже слегка использованная батарея на 9 В может привести к неожиданным результатам. Рассмотрите возможность замены 9-вольтовой батареи на источник питания, который может обеспечивать ток, равный минимально допустимому току USB в 500 мА., @st2000
Моя функция setup() пуста, цикл() содержит только приведенный выше код. Я новичок в ардуино. Я не знал, что обычно напряжение измеряется относительно земли. Когда я измеряю напряжение относительно земли, я получаю постоянное напряжение 0 В. Мой источник питания на самом деле представляет собой трансформатор с переменным коэффициентом трансформации, который может достигать напряжения 12 В. На данный момент я установил его на 9В, но пробовал и другие напряжения с тем же результатом., @user1994405
Возможно, вы захотите добавить «RP2040» к своему названию. Между Arduino Nano и Arduino Nano RP2040 огромная разница., @st2000
@st2000: Я отредактировал заголовок., @user1994405