Плата сломалась или я туплю?
- Войдите на сайт для отправки комментариев
Здравствуйте!
Купил Arduino Nano c atmega168. Поигрался деньок, заставил светодиоды мигать в разных режымах. Всё собрал на макетной плате без пайки. Режимы переключались путем подачи 5в на 1 из цифровых пинов. Диоды были подключены без дополнительной нагрузки.
Через несколько дней подключил к другому ноутбуку. Диоды начали мигать но как только я решил переключить режим, отсоединил подачу 5в от 4-го цифрового пина - все погасло и больше не заработалао.
Симптомы: При подключению к компу - светит зеленый диод питания и не реагирует на хард ресет, компом больше не детектится. Никакии диоды не мигают. При аппаратной подаче 5в на 13 пин светит красный диод.
Вопрос: Что с моим ардуино могло случиться, ему ппц?
Ну шансы что "умучили" - действительно велики. Начиная с того что подключение диодов без нагрузки это уже "испытания судьбы" (хотя, действительно в инете куча примеров именно такого подключения и оно действительно зачастую "сходит с рук").
Но и отбрасывать вариант что "как-то неправильно подключаете", исходя из "чайниковкого" уровня - нельзя. Может банально "дрова не поставили, порт не тот выбрали и т.п." - поищите поиском по сайту слово stk500_getsync (обычная ошибка когда комп не видит дуину), и пройдите все "стандартные тесты" типа "увидить в деспетчере устройв, переустановить дрова, замкнуть RX/TX и т.п."
Без скетчей и схемы подключения, понять что вы понимаете под "попереключал режимы", ""аппаратной подаче 5в на 13 ", как сконфигурированны пины и т.п. - невозможно. Только гадать. И скажем честно "догадки" - не очень радостные.
Особенно по пункту "аппаратной подаче 5в на 13". Если под этим вы подразумевали "проводком соеденил пины 5v и 13" и при этом в скетче где-то было pinMode(13,OUTPUT), то с большой вероятность вы устроили 13-тому пину короткое замыкание. А дальше - как повезет. Если кратковременно - может и выживет. Если подольше - может пин выгореть (и тоже по разному), может порт (еще 7-мь пинов), а может и вся дуина. В самом злобном случае (маловероятном, много "невезух" вместе сойтись должны) - можно, в итоге, и USB порт ноута отправить в астрал.
С дровами врятли что то не так, ведь раньше все работало, дивайс детектился.
Никаких грубых ошибок не делал, таких как подать напряжения на пин с режимом OUTPUT. Все исправно дологовременно (несколько часов беспрерывно) работало до подключения дивайса к другому ноутбуку.
Еще один симптом забыл: при прикосновению пальца руки к PIN13 чуть заметно светится красный диод, незнаю нормально ли это.
Может подскажите как оприделить что вышло из строя?
Посмотри какие напряжения, например на ножке +5 вольт. У меня после таких-же симптомов (не определяется) напряжение на процессоре "упало"... :(
Если подключать плату к usb на ножке +5 вольт напряжение - 2.5 вольта.
Сделал источник стабилизированого питаниия на 5 вольт. Подключил к ножке +5v и gnd - плата заработала.
Следовательно 2 вопроса:
1. Можно ли плату с подключенным питанием (как описал выше) подключать к usb? И будет ли она определяется компом?
2. Что могло сломаться, почему при подключении к usb на ножке +5v напряжение - 2.5вольта?
Сгорел диод, на плате Arduino Nano он один, так что думаю найдешь
Большое спасибо, проверю, отпишу.
Вот еще нашел по сабжу: http://arduino.ru/forum/obshchii/problema-s-arduino-nano
Но все же, пока не заменю диод, безопасно подключать Arduino с внешним питанием к компу?
Подключил Arduino с внешним питанием к USB, девайс определился, работает.
Я так понял что диод который предположительно сгорел это:
Пока не могу гаратировать что проблема именно в нем, и перепаять не могу, слишком мало опыта.
UPD: При подачи на VIN 5 вольт на тожке +5 Arduino выдает 4 вольта, наверное это связано с згоревшым диодом.
Нет, это связано с работой стабилизатора напряжения... Должен -же транзистор стабилизатора работать... не может на нем падать "ноль вольт".. Поэтому на вывод +Vcc всегда должно быть подано БОЛЬШЕ чем 5 вольт и при питании от USB-порта в этой точке должно быть 4,4 вольта... :)
И второе : Я пробовал отключать диод который ты указал... Это ничего не меняет.. А его задача - видимо просто "развязать" внешнее питание и питание с USB-порта, чтобы не конфликтовало.. Например при использовании "расширителя USB", который имеется у меня, - питание с портов на выход отсутствует (нет его на ногах разъема) и контроллер должен питаться только от внешнего питания..
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)"
и при питании от USB-порта в этой точке должно быть 4,4 вольта... :)
А вот тут не согласен. Если верить http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf то выход VCC FTDI чипа ведем прямиком на пин 5V. Минуя регулятор. Так что падений до 4.4 быть не должно (если сам USB честно выдает 5 и FTDI чип работает нормально).
А вот тут не согласен. Если верить 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. На не качественных и длинных кабелях тоже может быть небольшое падение напряжение.
Питание от USB осуществляется через диод шотки, и на нем падение составляет 0,3-0,4 а это значит что на контроллере может быть напряжение от 4,4 до 4,7в. .
Похоже вы правы. Видимо я неправильно понял назначение пина VCC у FT232. Значит она сама с него "питается", а не "выдает на него питание". Почему-то всегда думал что FT232 сама забирает питание с шины и отдает его напрямую на 5v pin. Сейчас вгляделся - все как вы сказали - с разъема забирается VUSB (питание USB), а потом через диод (на схеме "Auto Selector") шотки питаютя все остальные (и сама FT232 и пин 5v).
Спасибо за поправку.
P.S. Вот так, не влез-бы со своими умстваваниями - так и бы и ходил дураком ;)
2Baltazor:
Вообщем похоже carduino.ru - кругом прав. Вам нужно менять диод. Либо питатся от внешнего блока (если вы не будете давать на 5v pin больше 5-ти вольт (или использовать только vin пин). Это безопасно так как это "стандартное использование". Более того даже "более безопасно", так как если вы подключите каку-то нагрузку более 500ma, то вы рискуете только самой ардуиной, но не USB портом ноута.
Но нужно подумать "почему сгорел диод". Варианта два:
Второе возможно если "где-то что-то коротнули случайно", или все-таки не стоит делать "диоды были подключены без дополнительной нагрузки". Подключите диоды через резистор на 220-330 ом. Тогда вы и пинами ардуины меньше рисковать будете.
P.S. Не уверен, возможно меня поправят, но можно попробовать не менять диод, а "тупо закоротить его". Тогда на на 5v пине будет ровно то что пришло с USB. Но в этом случае, наверное, уже не стоит одновременно подключать еще и внешний блок. И следить за тем что-бы не включить одновременно "внешний источник" и USB нужно будет самому.
Спасибо всем за коменты, вопросы питания ардуино стали значительно понятней.
Сейчас дивайс отлично работает с внешним питанием, потому лезть с пяльником до дида пока не буду.
Относительно причины поломки склоняюсь до варинта с бракованым диодом, ибо в момент отказа платы помоему я ничего не закоротил.
И второе : Я пробовал отключать диод который ты указал... Это ничего не меняет..
Возможно причина и не в диоде но ничего больше на ум не пиходит....
Вероятность того что диод был бракованный, очень мала. Бракованный как правило при первом же включении, не работает. Диод сгорает в основном при случайном замыкании +5в на GND
P.S.
Для устранения этой проблемы, мы в Carduino Nano V.7 дополнительно устанавливаем самовостанавливающийся предохранитель
P.S. Не уверен, возможно меня поправят, но можно попробовать не менять диод, а "тупо закоротить его".
Все верно
Для устранения этой проблемы, мы в Carduino Nano V.7 дополнительно устанавливаем самовостанавливающийся предохранитель
Кстати это ответ на вопрос почему я довольно положительно смотрю на "клоны ардуино". Когда покупал первую свою дуинку - именно поэтому выбрал "локального производителя". Как-то спокойней, будучи новичном, себя чуствовал. Да и "ждать месяц" - не нужно :)
Так что часто клоны, особенно "наших" производителей иногда имееют дополнительные плюшки по сравнению с оригиналом (лучше стабилизатор питания, защита и т.п.). Как ни крути, а не имея "громкого имени" (или вкусной китайской цены) им приходится старатся чем-то привлечь покупателей :)
Предлагаю попробовать подключить внешний преобразователь портов...
У меня получилось запрограммировать другую программу и получить данные с порта уже этой программы.
Способ указанный по ссылке: http://www.arduino.ru/forum/apparatnye-voprosy/stk500getsync-not-sync-resp0x00#comment-6492. (37 сообщение) Кстати, этот способ предложил leshak... :)
Используется внешний преобразователь портов c ArkMicro ARK3116, подключенный на порты Tx и Rx. У меня все получилось, что означает, что проблема в микросхеме преобразователя портов..
P.S. Кстати я попробовал данный способ с FTDI FT232RL той, что на плате... и потерпел неудачу.. :(
И второе : Я пробовал отключать диод который ты указал...
его нужно не отключать, а заменить, либо временно закоротить
У меня таже проблемма. Коротнул Vin о корпус компа в порт которому воткнута нанка. Диод сдох. Может кто подскажет чем заменить? Найти не удалось. Либо я тут один не знаю как искать, или не знаю чем менять. Просьба не пинать, с ардуиной знакомлюсь только второй день.
Заменить другим диодом Шоттки.
Спасибо. Заменил на самое маленькое по габаритам, из того что нашел. Нанка ожила. через диод.
Некрофилы набежали, тему из гроба подняли)