Ардуино | внешний источник питания и USB одновременно

Ардуино | внешний источник питания и USB одновременно

У меня есть проект Arduino Mega 2560 с множеством датчиков и выходов. Прямо сейчас я подаю на него внешнее стабилизированное напряжение 5 В через контакт 5 В (так что я использую только один источник питания для всех датчиков, выходов и Arduino).

У меня также есть Raspberry PI, подключенный к Arduino через USB для прошивки и регистрации. Raspberry PI имеет внешний блок питания (а также плату с SSD).

Проблема: Если я отключу внешний источник питания RPI, Arduino Mega подаст питание на RPI!!! Вот именно этого я не хочу. (Кроме того, это слишком мало энергии для RPI, который даже не загружается правильно.) Даже когда я запитываю Arduino Mega 2560 через штепсельную вилку (стабильное 9 В), RPI будет получать 5 В по кабелю USB.

Я смотрю на электрическую схему: я вижу FDN304V. Схема сравнения (LM358D) управляет этим p-канальным MOSFET FPN340P. Но зачем он подключен USBVCC, если Gate подает 5 В через LM358D?

Я видел эти интересные статьи, но немного запутался:

https://arduino.stackexchange.com/questions/893/what-happens-if-i-power-the- arduino-с-оба-usb-и-напряжением-внешнего-питания

Что произойдет, если я подключу Arduino к USB-порту и внешнему источнику питания одновременно?

, 👍3

Обсуждение

В предыдущей работе коллеги решили эту проблему, добавив диод Шоттки к кабелю USB. Но также возможно изменить 3V3 reg на 1.8 и подключить VIN к 5V (Это отключение мосфета, если VIN 2 раза 3V3), @KIIV

возьмите короткий удлинитель USB типа A и отрежьте провод 5 В внутри кабеля удлинителя, @jsotola

@jsotola Да, это была именно моя идея. На самом деле в моей ситуации это очень просто: мой RPI подключен кабелем, припаянным к USB-разъему Arduino (просто из-за проблем с местом) -> поэтому мне просто нужно отключить контакт 5V. Но меня больше интересует «профессиональное» решение, и мне очень любопытно, почему эта схема с FDN340P не работает, как я думал!, @stevo

-KIIV Диод Шоттки звучит неплохо, но будет падение напряжения (даже если оно намного меньше, чем у обычного диода). Вероятно, около 0,2-0,3 В, что приводит к потере мощности 90 мВт при потреблении тока 300 мА., @stevo

@stevo вопрос о схеме не об arduino ... он принадлежит https://electronics.stackexchange.com/questions ... в любом случае, внимательно посмотрите на символ MOSFET ... MOSFET содержат корпусной диод, @jsotola

@jsotola а ок спасибо. Я действительно не понял, что этот диод внутри MOSFET. теперь это имеет смысл. У вас есть идеи, почему Arduino использует этот тип схемы: где ток может течь к USB-устройству?, @stevo


1 ответ


2

Предположим, что ваш вопрос больше похож на «Как предотвратить обратное управление подключенным через USB RPi через Arduino с внешним питанием».

Рассмотрите возможность перерезать положительный провод питания в кабеле USB, соединяющем RPi и Arduino.

Что касается этого конкретного вопроса:

Но зачем подключать USBVCC, если Gate обеспечивает 5В по LM358D?

Возможно ли, что вы описываете, как работает N-Channel MOSFET? МОП-транзистор на схеме представляет собой МОП-транзистор с каналом P. Сеть USBVCC подключается к сети +5 В, когда затвор P-Channel MOSFET находится в состоянии LOW. И не подключен, когда ворота ВЫСОКИЕ.

,

Да, правильно, я спрашиваю именно об этом: почему эта схема питает («обратное движение») USB-устройство. Ну, я думаю, что @jsotola уже ответил на мой вопрос: в этом p-канальном мосфете есть небольшой корпусной диод, который позволяет току течь в направлении USBVCC. Да, я отключаю контакт 5V, это тоже была моя идея обходного пути. (На самом деле в моей ситуации все очень просто: мой RPI подключен кабелем, припаянным к USB-разъему Arduino.), @stevo