Питание Arduino не от USB?

Я собираю 3D-принтер и использую плату ATmega2560 + RAMPS.

Все это питается от блока питания ATX (12 В для двигателей и прочего, 5 В для Arduino), но когда я подключаю USB-кабель, я не могу выключить принтер, так как он переключается на питание от USB. .

Есть ли способ заставить Arduino никогда не использовать питание USB, а только внешний источник питания?

Спасибо!

, 👍4

Обсуждение

Или создайте USB-адаптер, который не подключается к линии питания., @Michel Keijzers


3 ответа


Лучший ответ:

16

Лучший способ сделать это, если вы хотите, чтобы ваше USB-соединение по-прежнему работало, — удалить P-канальный полевой МОП-транзистор T1 с платы.

Вы не можете просто отключить питание от USB-порта, так как это подключение питания идет непосредственно к UVCC на микросхеме ATMega16U2. Он используется для питания внутреннего периферийного USB-устройства (оно идет на стабилизатор 3,3 В внутри чипа), и без него USB-интерфейс не будет питаться.

Питание USB подключается к основной шине 5 В через этот транзистор, поэтому, если вы удалите этот транзистор, 5 В от USB останется подключенным к ATMega16U2, но больше не будет подключено к остальной части схемы.

,

Или большой предохранитель рядом с ним :), @filo

Нет. Это было бы то же самое, что отключить питание от USB. Гнездо USB идет сначала на предохранитель, потом на транзистор и на ATMega16U2., @Majenko


3

это можно сделать, если перерезать дорожку линии 5 В от разъема USB до остальной части платы. если вы поместите мегафон нижней стороной вверх на скамейку перед собой, а USB-порт будет обращен к вам, я полагаю, что это должен быть верхний левый контакт из 4-х контактов USB, но вы должны сначала дважды проверить это.

,

вы, вероятно, этого не видите, но ваш ответ имеет 1 голос против и 1 голос за. Я не проголосовал за вас, но подозреваю, что человеку, которому это понравилось, может не понравиться, что ваш ответ требует «двойной проверки». Возможно, если вы подтвердите, что ваш ответ правильный, и переформулируете его, человек, который проголосовал против, может удалить голос против., @st2000

Лично мне не нравится идея постоянной модификации, такой как вырезание трассировки. Как только это будет сделано, у вас почти не останется вариантов и альтернатив. Я тоже не голосую против, просто добавляю свои пять копеек в этот пост., @Richard Chambers

Ну, это то, что я искал, если бы я хотел непостоянную вещь, я бы поставил переключатель, но это то, что я хочу. Спасибо!, @Valmond

Этот метод может быть контрпродуктивным. Вам нужно питание от USB-порта для запуска USB-оборудования ATMega16U2. Без этого вы не получите USB-соединение ..., @Majenko

@Valmond, ответ, опубликованный Маженко, - это то, что вам нужно, мой неверен., @James Kent


0

Просто модифицируйте кабель UBS, чтобы он не обеспечивал питание.

,

прочитайте принятый ответ. USB-чип не будет питаться, @Juraj