Питание Arduino не от USB?
Я собираю 3D-принтер и использую плату ATmega2560 + RAMPS.
Все это питается от блока питания ATX (12 В для двигателей и прочего, 5 В для Arduino), но когда я подключаю USB-кабель, я не могу выключить принтер, так как он переключается на питание от USB. .
Есть ли способ заставить Arduino никогда не использовать питание USB, а только внешний источник питания?
Спасибо!
@Valmond, 👍4
Обсуждение3 ответа
Лучший ответ:
Лучший способ сделать это, если вы хотите, чтобы ваше USB-соединение по-прежнему работало, — удалить P-канальный полевой МОП-транзистор T1
с платы.
Вы не можете просто отключить питание от USB-порта, так как это подключение питания идет непосредственно к UVCC
на микросхеме ATMega16U2. Он используется для питания внутреннего периферийного USB-устройства (оно идет на стабилизатор 3,3 В внутри чипа), и без него USB-интерфейс не будет питаться.
Питание USB подключается к основной шине 5 В через этот транзистор, поэтому, если вы удалите этот транзистор, 5 В от USB останется подключенным к ATMega16U2, но больше не будет подключено к остальной части схемы.
Или большой предохранитель рядом с ним :), @filo
Нет. Это было бы то же самое, что отключить питание от USB. Гнездо USB идет сначала на предохранитель, потом на транзистор и на ATMega16U2., @Majenko
это можно сделать, если перерезать дорожку линии 5 В от разъема USB до остальной части платы. если вы поместите мегафон нижней стороной вверх на скамейку перед собой, а USB-порт будет обращен к вам, я полагаю, что это должен быть верхний левый контакт из 4-х контактов USB, но вы должны сначала дважды проверить это.
вы, вероятно, этого не видите, но ваш ответ имеет 1 голос против и 1 голос за. Я не проголосовал за вас, но подозреваю, что человеку, которому это понравилось, может не понравиться, что ваш ответ требует «двойной проверки». Возможно, если вы подтвердите, что ваш ответ правильный, и переформулируете его, человек, который проголосовал против, может удалить голос против., @st2000
Лично мне не нравится идея постоянной модификации, такой как вырезание трассировки. Как только это будет сделано, у вас почти не останется вариантов и альтернатив. Я тоже не голосую против, просто добавляю свои пять копеек в этот пост., @Richard Chambers
Ну, это то, что я искал, если бы я хотел непостоянную вещь, я бы поставил переключатель, но это то, что я хочу. Спасибо!, @Valmond
Этот метод может быть контрпродуктивным. Вам нужно питание от USB-порта для запуска USB-оборудования ATMega16U2. Без этого вы не получите USB-соединение ..., @Majenko
@Valmond, ответ, опубликованный Маженко, - это то, что вам нужно, мой неверен., @James Kent
Просто модифицируйте кабель UBS, чтобы он не обеспечивал питание.
прочитайте принятый ответ. USB-чип не будет питаться, @Juraj
- Запуск Arduino mega от источника питания 5 В
- Энергосберегающий спящий режим Arduino
- Почему Arduino сбрасывается во время управления двигателями?
- Будет ли адаптер питания 12В постоянного тока, 1А подавать слишком большую мощность и повредит Arduino Mega 2560?
- Мощность 5В от l298n до 5В pin arduino
- Максимальный предел мощности Arduino
- Выходная мощность и управление выводом Mega 2560
- Проблемы со скоростью шагового двигателя Nema 17
Или создайте USB-адаптер, который не подключается к линии питания., @Michel Keijzers