Arduino Nano 3.0 не видится через USB с внешним питанием

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Arduino Nano 3.0

Подключаю внешнее питание на VIN и GND (9V).

Пытаюсь подключить USB разьем - винда пишет "Устройство USB не опознано". Одновременное подключение дает тот же эффект. Причем даже если внешнее питание не подаётся, а просто БП воткнут на эти 2 пина, то USB также не работает.

Но когда сперва втыкаю usb, а потом подключаю внешнее питание, то всё работат нормально, сколько бы не перетыкал usb.

Помогите разобраться

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Измерял напряжения при подключенном БП, 5в стабильно, 3.3в тоже.

При подключении только от USB напряжение 4.8в и 3.3в соответсвенно.

maksim
Offline
Зарегистрирован: 12.02.2012

Дело в вашей материнской плате.

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Пробовал и через комп и через ноут, поведение в обоих случаях одинаковое - с подключенным внешним питанием ардуинка не опознаётся по USB

maksim
Offline
Зарегистрирован: 12.02.2012

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

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

А все началось с того, что ардуинку не видит мой роутер TP-LINK TL-MR3020 с open-wrt на борту, уже после этого стал разбираться в причинах такого поведения. С роутером та же беда. С внешним питанием ардуинка не определяется роутером как USB устройство, с питанием напрямую от USB появляется как /dev/ttyUSB0

maksim
Offline
Зарегистрирован: 12.02.2012

Поставьте резистор номиналом 510 Ом между VUSB и GND, схемы.

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Я так понимаю, проще всего это сделать в разрезе кабеля USB, потому как на плате к VUSB не подступиться

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>Поставьте резистор номиналом 510 Ом между VUSB и GND, схемы.<<

Не слишком ли большой резистор ? 10мА получается. Хватит ли чтобы контроллер распознал потребление тока ?

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

680 Ом ставил между MBR0520 (VUSB) и GND, всё равно не определяется. 

Сейчас тестирую так: подключаю трансформаторный блок питания к VIN и GND в розетку его не включаю. При первом подключении USB всё в порядке. Отключаю, подключаю вновь и всё, ардуинка не определяется. БП даже не включался в розетку. Без подключенного БП всё отлично.

Контроллер ноута определяет, что какое-то устройство подключено, но не может его распознать. Или резистор ставится для моста FT232RL?

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Еще: http://arduino.ru/Hardware/ArduinoBoardNano написано, что "Микросхема FTDI FT232RL получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI, при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1."

Но у меня 3.3 В присутствует всегда, что при питании от USB, что при питании от внешнего источника (без подключенного USB).

Может с этим связана проблема

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Может, проблема с MBR0520LT, Диод Шоттки. Он подает напряжение на FT232RL от внешнего источника. Как его прозвонить (как обычный диод работает нормально)? На что заменить если неисправен?

При подключенном внешнем БП без подключенного USB на контакте диода VUSB напряжение 0.5в

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Попробуйте снизить номинал резистора до 100 Ом.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

На выходе БП обычно стоит баластный резистор для разрядки выходного кондера. Скорее всего дело в нем.

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

100 Ом между VUSB и GND - "Устройство USB не опознано"

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Пробовал другой блок питания, пробовал подавать питание от аккумулятора на VIN-GND, пробовал подавать 5в напрямую на 5V-GND. Та же проблема "Устройство USB не опознано"

maksim
Offline
Зарегистрирован: 12.02.2012

gpa_76@mail.ru пишет:

Еще: http://arduino.ru/Hardware/ArduinoBoardNano написано, что "Микросхема FTDI FT232RL получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI, при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1."

Но у меня 3.3 В присутствует всегда, что при питании от USB, что при питании от внешнего источника (без подключенного USB).

Может с этим связана проблема

Написано одно, а на схеме другое - FT232 запитана от общих +5V. У меня без проблем нана определяется компом при включенном внешнем питании.

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Пока использую Mega 1280 но хотелось бы разобраться, т.к. наны достаточно.

maksim
Offline
Зарегистрирован: 12.02.2012

Так а в чем проблема питать нану от УСБ.

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Дело в том что там обвеса много и паразитное питание приходит через всякие релюшки, датчики, цифровой дисплей. А этого небольшого питания хватает, чтобы USB не завелась.

maksim
Offline
Зарегистрирован: 12.02.2012

Так запитайте всю периферию от внешнего источника, а нану от УСБ.

gpa_76@mail.ru
Offline
Зарегистрирован: 17.03.2013

Так и сделано: вся периферия питается от внешнего источника. Но когда отключаешь питание от наны, она всё равно продолжает работать, питаясь напряжением от управляющих выводов (не понимаю как это происходит). И поэтому тоже недоступна по USB.

Делал так: все подключено. Нана подключена к USB роутера (без внешнего питания). Подаю питание на всю сборку и ничего, не определяется нана. Небольшого питания полученного от периферии через управляющие выводы наны хватает, чтобы USB не работал.

Может, если была бы задержка перед подачей питания на периферию, тогда бы всё работало как надо

Duet
Offline
Зарегистрирован: 17.01.2015

У меня компом в диспетчере не определяется с питанием через USB, Устройство не опознано.

Kazanova
Offline
Зарегистрирован: 29.01.2015

Так и есть. пришлось пин +5В  ко всему проекту подключать через джампик, иначе то что вы и описываете.

т.е. для подключения к компутеру вынимаю джампик, подключаю усб, усб заводится, комп видит нану, включаю питание проекта, одеваю джампик. отлаживаю, программирую сколько угодно.  до следующего реконнекта. у меня подозрение что сброс ФТДЙ чипа завяза на питании, и если оно приходит раньше чем ФТДЙ подсоединяется к усб, происходит ошибка.

hulitolku
hulitolku аватар
Offline
Зарегистрирован: 23.02.2020

Проблема решена?

hulitolku
hulitolku аватар
Offline
Зарегистрирован: 23.02.2020

maksim пишет:

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

А как определить, в каком режиме работает мой контроллер USB?

И возможно ли их регулировать?