Плата сломалась или я туплю?

Baltazor
Offline
Зарегистрирован: 20.07.2012

Здравствуйте!

Купил Arduino Nano c atmega168. Поигрался деньок, заставил светодиоды мигать в разных режымах. Всё собрал на макетной плате без пайки. Режимы переключались путем подачи 5в на 1 из цифровых пинов. Диоды были подключены без дополнительной нагрузки.

Через несколько дней подключил к другому ноутбуку. Диоды начали мигать но как только я решил переключить режим, отсоединил подачу 5в от 4-го цифрового пина - все погасло и больше не заработалао.

Симптомы: При подключению к компу  - светит зеленый диод питания и не реагирует на хард ресет, компом больше не детектится. Никакии диоды не мигают. При аппаратной подаче 5в на 13 пин светит красный диод.

Вопрос: Что с моим ардуино могло случиться, ему ппц?

leshak
Offline
Зарегистрирован: 29.09.2011

 Ну шансы что "умучили" - действительно велики. Начиная с того что подключение диодов без нагрузки это уже "испытания судьбы" (хотя, действительно в инете куча примеров именно такого подключения и оно действительно зачастую "сходит с рук").

Но и отбрасывать вариант что "как-то неправильно подключаете", исходя из "чайниковкого" уровня - нельзя. Может банально "дрова не поставили, порт не тот выбрали и т.п." - поищите поиском по сайту слово stk500_getsync (обычная ошибка когда комп не видит дуину), и пройдите все "стандартные тесты" типа "увидить в деспетчере устройв, переустановить дрова, замкнуть RX/TX и т.п."

Без скетчей и схемы подключения, понять что вы понимаете под "попереключал режимы", ""аппаратной подаче 5в на 13 ", как сконфигурированны пины и т.п. - невозможно. Только гадать. И скажем честно "догадки" - не очень радостные.

Особенно по пункту "аппаратной подаче 5в на 13". Если под этим вы подразумевали "проводком соеденил пины 5v и 13" и при этом в скетче где-то было pinMode(13,OUTPUT), то с большой вероятность вы устроили 13-тому пину короткое замыкание. А дальше - как повезет. Если кратковременно - может и выживет. Если подольше - может пин выгореть (и тоже по разному), может порт (еще 7-мь пинов),  а может и вся дуина. В самом злобном случае (маловероятном, много "невезух" вместе сойтись должны) - можно, в итоге, и USB порт ноута отправить в астрал.

Baltazor
Offline
Зарегистрирован: 20.07.2012

С дровами врятли что то не так, ведь раньше все работало, дивайс детектился.

Никаких грубых ошибок не делал, таких как подать напряжения на пин с режимом OUTPUT. Все исправно дологовременно (несколько часов беспрерывно) работало до подключения дивайса к другому ноутбуку.

Еще один симптом забыл: при прикосновению пальца руки к PIN13 чуть заметно светится красный диод, незнаю нормально ли это.

Может подскажите как оприделить что вышло из строя?

 

alex286
Offline
Зарегистрирован: 16.07.2012

 Посмотри какие напряжения, например на ножке +5 вольт. У меня после таких-же симптомов (не определяется) напряжение  на процессоре "упало"... :( 

Baltazor
Offline
Зарегистрирован: 20.07.2012

Если подключать плату к usb на ножке +5 вольт напряжение - 2.5 вольта.

Сделал источник стабилизированого питаниия на 5 вольт. Подключил к ножке +5v и gnd - плата заработала.

Следовательно 2 вопроса:

1. Можно ли плату с подключенным питанием (как описал выше) подключать к usb? И будет ли она определяется компом?

2. Что могло сломаться, почему при подключении к usb на ножке +5v напряжение - 2.5вольта?

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Сгорел диод, на плате Arduino Nano он один, так что думаю найдешь  

Baltazor
Offline
Зарегистрирован: 20.07.2012

Большое спасибо, проверю, отпишу.

Вот еще нашел по сабжу: http://arduino.ru/forum/obshchii/problema-s-arduino-nano

Но все же, пока не заменю диод, безопасно подключать Arduino с внешним питанием к компу?

Baltazor
Offline
Зарегистрирован: 20.07.2012

Подключил Arduino с внешним питанием к USB, девайс определился, работает.

Я так понял что диод который предположительно сгорел это:

Пока не могу гаратировать что проблема именно в нем, и перепаять не могу, слишком мало опыта.

 

UPD: При подачи на VIN 5 вольт на тожке +5 Arduino выдает 4 вольта, наверное это связано с  згоревшым диодом.

alex286
Offline
Зарегистрирован: 16.07.2012

Нет, это связано  с работой стабилизатора напряжения... Должен -же транзистор стабилизатора  работать... не может на нем падать "ноль вольт".. Поэтому на вывод +Vcc всегда должно быть подано БОЛЬШЕ чем 5 вольт и при питании от USB-порта  в этой точке должно быть 4,4 вольта... :) 

И второе : Я пробовал отключать диод который ты указал... Это ничего не меняет.. А его задача - видимо просто "развязать"  внешнее питание и питание с USB-порта, чтобы не конфликтовало.. Например при использовании "расширителя USB", который имеется у меня, - питание с портов на выход отсутствует (нет его на ногах разъема) и контроллер должен питаться только от внешнего питания..

leshak
Offline
Зарегистрирован: 29.09.2011

 

Baltazor пишет:

UPD: При подачи на VIN 5 вольт на тожке +5 Arduino выдает 4 вольта, наверное это связано с згоревшым диодом.

Это связанно с тем, что питание подданое через VIN проходит через регулятор питания. Которые не имеет 100% КПД. И описании платы написанно что туда кормить нужно от 6 -ти вольт. Тогда регулятор сможет обеспечить на 5V пине нужные 5-ть вольт.

Я бы рекомомендовал даже что-то от 7.5 пихать на vin (не качественным регуляторам 6-ти вольт может мало оказаться).

Ну или, раз вы уже сделали стабилизированный источник на 5v - подавать его на пин 5v.

Вообщем ""6-20V unregulated external power supply (pin 30), or 5V regulated external power supply (pin 27)"

alex286 пишет:

и при питании от USB-порта в этой точке должно быть 4,4 вольта... :)

А вот тут не согласен. Если верить http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf то выход VCC FTDI чипа ведем прямиком на пин 5V. Минуя регулятор. Так что падений до 4.4 быть не должно (если сам USB честно выдает 5 и FTDI чип работает нормально).

 

 

carduino.ru
Offline
Зарегистрирован: 06.12.2011

leshak пишет:

 

А вот тут не согласен. Если верить http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf то выход VCC FTDI чипа ведем прямиком на пин 5V. Минуя регулятор. Так что падений до 4.4 быть не должно (если сам USB честно выдает 5 и FTDI чип работает нормально).
 

А вот ту я не согласен.

Питание от USB осуществляется через диод шотки, и на нем падение составляет 0,3-0,4 а это значит что на контроллере может быть напряжение от 4,4 до 4,7в. Еще зависит от контактов соединителей, длины и сечения проводов кабеля USB. На не качественных и длинных кабелях тоже может быть небольшое падение напряжение. 

leshak
Offline
Зарегистрирован: 29.09.2011

carduino.ru пишет:

Питание от USB осуществляется через диод шотки, и на нем падение составляет 0,3-0,4 а это значит что на контроллере может быть напряжение от 4,4 до 4,7в. . 

Похоже вы правы. Видимо я неправильно понял назначение пина VCC у FT232. Значит она сама с него "питается", а не "выдает на него питание". Почему-то всегда думал что FT232 сама забирает питание с шины и отдает его напрямую на 5v pin. Сейчас вгляделся - все как вы сказали - с разъема забирается VUSB (питание USB), а потом через диод (на схеме "Auto Selector") шотки питаютя все остальные (и сама FT232 и пин 5v).

Спасибо за поправку.

P.S. Вот так, не влез-бы со своими умстваваниями - так и бы и ходил дураком ;)  

leshak
Offline
Зарегистрирован: 29.09.2011

2Baltazor:

Вообщем похоже carduino.ru - кругом прав. Вам нужно менять диод. Либо питатся от внешнего блока (если вы не будете давать на 5v pin больше 5-ти вольт (или использовать только vin пин). Это безопасно так как это "стандартное использование". Более того даже "более безопасно", так как если вы подключите каку-то нагрузку более 500ma, то вы рискуете только самой ардуиной, но не USB портом ноута.

Но нужно подумать "почему сгорел диод". Варианта два:

  1. Был бракованный
  2. Через него пошел слишком большой ток.

Второе возможно если "где-то что-то коротнули случайно", или все-таки не стоит делать "диоды были подключены без дополнительной нагрузки". Подключите диоды через резистор на 220-330 ом. Тогда вы и пинами ардуины меньше рисковать будете.

P.S. Не уверен, возможно меня поправят, но можно попробовать не менять диод, а "тупо закоротить его". Тогда на на 5v пине будет ровно то что пришло с USB. Но в этом случае, наверное, уже не стоит одновременно подключать еще и внешний блок. И следить за тем что-бы не включить одновременно "внешний источник" и USB нужно будет самому.

 

Baltazor
Offline
Зарегистрирован: 20.07.2012

Спасибо всем за коменты, вопросы питания ардуино стали значительно понятней.

Сейчас дивайс отлично работает с внешним питанием, потому лезть с пяльником до дида пока не буду.

Относительно причины поломки склоняюсь до варинта с бракованым диодом, ибо в момент отказа платы помоему я ничего не закоротил.

alex286 пишет:

И второе : Я пробовал отключать диод который ты указал... Это ничего не меняет..

Возможно причина и не в диоде но ничего больше на ум не пиходит....

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Вероятность того что диод был бракованный, очень мала. Бракованный как правило при первом же включении, не работает. Диод сгорает в основном при случайном замыкании +5в на GND

P.S.

Для устранения этой проблемы, мы в Carduino Nano V.7  дополнительно устанавливаем самовостанавливающийся предохранитель

carduino.ru
Offline
Зарегистрирован: 06.12.2011

leshak пишет:

P.S. Не уверен, возможно меня поправят, но можно попробовать не менять диод, а "тупо закоротить его". 

Все верно

leshak
Offline
Зарегистрирован: 29.09.2011

carduino.ru пишет:

Для устранения этой проблемы, мы в Carduino Nano V.7  дополнительно устанавливаем самовостанавливающийся предохранитель

Кстати это ответ на вопрос почему я довольно положительно смотрю на "клоны ардуино". Когда покупал первую свою дуинку - именно поэтому выбрал "локального производителя". Как-то спокойней, будучи новичном, себя чуствовал. Да и "ждать месяц" - не нужно :)

Так что часто клоны, особенно "наших" производителей иногда имееют дополнительные плюшки по сравнению с оригиналом (лучше стабилизатор питания, защита и т.п.). Как ни крути, а не имея "громкого имени" (или вкусной китайской цены) им приходится старатся чем-то привлечь покупателей :)

alex286
Offline
Зарегистрирован: 16.07.2012

 Предлагаю попробовать подключить внешний преобразователь портов...

У меня получилось запрограммировать другую программу и получить данные с порта уже этой программы.

Способ указанный по  ссылке: http://www.arduino.ru/forum/apparatnye-voprosy/stk500getsync-not-sync-resp0x00#comment-6492. (37 сообщение) Кстати, этот способ предложил leshak...  :)

Используется внешний преобразователь портов c ArkMicro ARK3116, подключенный на порты  Tx и Rx. У меня все получилось, что означает, что проблема в микросхеме преобразователя портов..

P.S. Кстати я попробовал данный способ с FTDI FT232RL той, что на плате... и потерпел неудачу..  :(

 

Borolis
Offline
Зарегистрирован: 03.02.2013

alex286 пишет:

И второе : Я пробовал отключать диод который ты указал...

его нужно не отключать, а заменить, либо временно закоротить

 

WIN-BOX
Offline
Зарегистрирован: 05.01.2017

У меня таже проблемма. Коротнул Vin о корпус компа в порт которому воткнута нанка. Диод сдох. Может кто подскажет чем заменить? Найти не удалось. Либо я тут один не знаю как искать, или не знаю чем менять. Просьба не пинать, с ардуиной знакомлюсь только второй день.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Заменить другим диодом Шоттки.

WIN-BOX
Offline
Зарегистрирован: 05.01.2017

Спасибо. Заменил на самое маленькое по габаритам, из того что нашел. Нанка ожила. через диод.

Borolis
Offline
Зарегистрирован: 03.02.2013

Некрофилы набежали, тему из гроба подняли)