Моя плата сломана при пайке?

На свое перо припаял маховичок, потом отпаял, потому что он перестал работать: после припайки маховичка не смог загрузить новое ПО на плату.

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

Вот полный журнал, который я получаю:

$ ~/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino9/bin/avrdude -C~/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino9/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/arduino_build_190205/Blink.ino.hex:i 

avrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "~/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino9/etc/avrdude.conf"
         User configuration file is "~/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

Раньше у меня время от времени возникала эта ошибка, но мне всегда удавалось заставить ее работать, используя другой порт USB, выбирая правильный порт для Arduino или перезагружая Linux, но теперь ничего из того, что я делаю, не работает.

Итак, я думаю, что мог сломать плату из-за пайки/распайки.

Я прикрепил фотографии обеих сторон платы.

верх доски нижняя часть платы

Три светодиода продолжают мигать: красный, когда я подключаю плату к USB, аккумулятор и один RX, когда есть попытка передачи.

Можете ли вы сказать мне, выглядит ли плата поврежденной?

, 👍1

Обсуждение

нет, он не выглядит поврежденным, но похоже, что его нужно почистить… неужели это тот вопрос, который вы хотите задать?, @jsotola

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

поищите кусочки припоя, которые могут перекрывать соседние медные дорожки..... фотографии недостаточно четкие, чтобы это сделать.... вы также упустили важную информацию..... неизвестно, как работает перо был подключен, @jsotola

Какой тип паяльной пасты/флюса вы используете?, @VE7JRO


2 ответа


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

2

Похоже, паяльная паста размазана по всей плате. Если достаточное количество пасты закроет зазор между керамическим резонатором и микросхемой, это может ослабить сигнал генератора до такой степени, что плата не будет работать.

Я использую старую зубную щетку и изопропиловый спирт, чтобы удалить излишки паяльной пасты. По мере испарения спирта на плате образуется много влаги, поэтому перед включением питания важно убедиться, что она полностью высохла.

Попробуйте очистить печатную плату и посмотрите, решит ли это проблему.

РЕДАКТИРОВАТЬ:

Я хотел бы показать вам, сколько паяльной пасты нужно, чтобы 328P перестал работать. На следующем изображении показана нижняя часть перфорированной платы с расстоянием между отверстиями 0,1 дюйма. Вы можете видеть паяльную пасту, перекрывающую зазор между контактами 8, 9 и 10 DIP-микросхемы Atmega328P. Контакт 8 заземлён, а контакты 9 и 10 соединены. к кристаллу/конденсаторам.Все три контакта соединены между собой через пасту, а так как я забыл почистить плату перед "окончательной сборкой", то возможно и другие контакты соединены между собой через пасту.

Излишек паяльной пасты

Печатная плата взята из «проекта кухонных часов» и была снята в тот день, когда они перестали работать. К этой плате нет никаких механических соединений, за исключением разъема IC 328P. Эти часы проработали 3 месяца, а потом внезапно вышли из строя. Перезагружал один раз, работало час, потом снова выключилось. Единственным фактором, который изменился за первые три месяца, была смена времен года (температура на кухне днем достигала 90+ градусов по Фаренгейту). Я не знаю, касались ли «капли» пасты друг друга, когда я его собирал, но они были, когда он вышел из строя. Как густая паяльная паста начинает двигаться сама по себе? Конечно, с некоторым нагревом и капиллярным действием :)

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

РЕДАКТИРОВАНИЕ 2

Когда я контролирую контакт 9 разъема 328P на Arduino Uno с напряжением 5 В, я вижу вот такую форму сигнала.

Вы можете увидеть небольшое изменение напряжения, которое генератору необходимо произвести, чтобы 328P почувствовал это и начал правильно функционировать (800 мВ от пика к пику). Если паяльная паста является проводящей, емкостной или, возможно, и той, и другой, подключение этого сигнала через пасту к земле, питанию или нескольким другим контактам может нарушить сигнал до такой степени, что микросхема перестанет работать.

,

«Если достаточное количество пасты заполнит зазор между керамическим резонатором и микросхемой, это может ослабить сигнал генератора до такой степени, что плата не будет работать». Можете ли вы сделать резервную копию вашего комментария? Как вы думаете, почему это повлияет на сигнал 26 МГц? Или это только ваше мнение?, @Rudy

О каком сигнале 26 МГц вы имеете в виду? ОП использует Adafruit Feather 328P, работающий на частоте 8 МГц / 3,3 В: https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/overview Мой ответ - это не мнение, это факт, и это произошло. мне. Избыток паяльной пасты, заполняющей зазор между GND и цепью генератора, может ослабить сигнал до такой степени, что плата перестанет работать. Отсутствие осциллятора также означает отсутствие «загрузки». Я отредактирую свой ответ, чтобы предоставить доказательства., @VE7JRO

Моя ошибка: я думал, что Feather — это плата ESP8266. Тогда чрезмерный флюс на плате явно не имел никакого отношения к неисправности. Что касается белого налета, да, это типично для неочищенного флюса. Последние 35 лет я работал на производителях электроники. Последние 33 проектируют электронное оборудование. Когда я основал компанию, в которой работал, использовал чистящее средство на основе фреона. Это отлично сработало, но нанесло вред окружающей среде. Они пошли на чистку, и доски определенно выглядели не так хорошо. Следующая компания использовала водорастворимый флюс, лучше, но теперь не используйте чистый. То же самое и с нынешней компанией., @Rudy

Я смотрел на флюс на плате, а не на все, что на ней. Ищем причину неисправности. Но фокус был выключен, поэтому я не потратил на это много времени. Я никогда не замечал текста 328P на плате., @Rudy

Под «пастой» вы действительно имеете в виду «флюс»? Паяльная паста — это нечто *совершенно* другое. Это микроскопические шарики припоя, взвешенные во флюсе, используемые для пайки оплавлением SMD-компонентов., @Majenko

На моем контейнере написано «Паяльная паста Kester», а не «Паяльная паста». Он похож на тот, что здесь: https://www.worthpoint.com/worthopedia/vintage-kester-soldering-paste-oz-476848944. На контейнере не написано слово «флюс». Продукт внутри контейнера выглядит так же, как паста или флюс на картинке ОП. Вчера я оставил комментарий для ОП, чтобы уточнить, что именно они используют., @VE7JRO

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


2

На плате присутствует флюс, и это не вызовет проблемы, которые вы видите. В худшем случае поток может повлиять на возможность правильной синхронизации на частоте 2,5 ГГц, но это маловероятно.

Очистите плату и с помощью увеличения проверьте наличие повреждений медной фольги на плате и внутри покрытых металлом отверстий. Скорее всего, в этом и будет проблема.

Это вопрос о флюсах, не требующих очистки, но эта информация также применима и к использованию обычных флюсов.

Сегодня одной из наиболее распространенных причин удаления не требующих очистки флюсов является предотвращать сбои в схемах с тактовой частотой более 1 гигагерца. «Когда вы достигаете частоты выше 1 гигагерца, электронное сканирование проводится на внешняя поверхность проводника. Если у вас есть флюс на этих проводниках которые имеют такие высокие тактовые частоты, это может мешать этим быстрым сигналы». http://www.circuitnet.com/experts/73284.html

Большая часть электроники не очищается после пайки. Компания, в которой я работаю, перешла на экологически чистый процесс 20 лет назад.

,

О каком сигнале 2,5 ГГц вы говорите? ОП использует Adafruit Feather 328P, работающий на частоте 8 МГц / 3,3 В: https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/overview. К сожалению, я ничего не знаю о «флюсах без очистки». ". Я использую паяльную пасту Kester. Он имеет характерный цвет, такой же, как цвет паяльной пасты на фотографиях ОП. У меня есть несколько сотен модулей/плат, произведенных в Китае, на которых есть белый налет. Так выглядит «неочищаемый флюс»?, @VE7JRO

Моя ошибка: я думал, что Feather — это плата ESP8266. Тогда чрезмерный флюс на плате явно не имел никакого отношения к неисправности. Что касается белого налета, да, это типично для неочищенного флюса. Последние 35 лет я работал на производителях электроники. Последние 33 проектируют электронное оборудование. Когда я основал компанию, в которой работал, использовал чистящее средство на основе фреона. Это отлично сработало, но нанесло вред окружающей среде. Они пошли на чистку, и доски определенно выглядели не так хорошо. Следующая компания использовала водорастворимый флюс, лучше, но теперь не используйте чистый. То же самое и с нынешней компанией., @Rudy