Замена микроконтроллера 'ATmega' на примере 'Anet A6'
Объект: типичный 'Anet A6' с выгоревшим разъёмом стола > КЗ выводов термистора > выбитый канал микроконтроллера > температура стола на дисплее перманентно 100-400C` и ошибка его нагрева > полный отказ в работе. Впрочем, вариантов инвалидизировать микроконтроллер кроме подобного - великое множество.
Варианты решения:
1) Замена управляющей платы (AliExpress ~2000₽). Обстоятельств может быть много, каждый решает сам.
2) Замена микроконтроллера (300-700₽). Собственно то, о чём статья. Вариант средний по времени и цене.
3) Перевод термистора стола на другой канал микроконтроллера (0₽). Самый быстрый вариант решения беды если вы это умеете (кроме перепайки вывода редактируется сама прошивка). К тому-же статья не конкретно о случае с КЗ термистора, если микроконтроллер лёг полностью - там и редактировать нечего.
Подготовка:
1) Пайка. Маломощный или регулируемый паяльник, жало с плоским наконечником D=2-4(мм). Идеально - паяльный фен. Неактивный флюс, например дешёвый и сердитый спирто-канифольный СКФ/ФКСп (~100₽). Твёрдая канифоль не канает т.к. засмердит посадочное место, активные аля паяльная кислота не канают вдвойне т.к. зачастую слабо выполняют функцию термопередачи необходимую для быстрой и успешной перепайки SMD микросхем, кроме прочего после них требуется промывка, вымыть флюс из под микросхемы врятли удастся, что приведёт к повторному ремонту вследствии окислительных процессов. Припоя зачастую достаточно того, что уже есть на плате. Облегчить демонтаж в случае орудования паялом помогут зубочистки, скальпели и прочие мелкие колюще-режущие предметы.
2) Работы с микроконтроллером. Микросхема 'ATmega 1284P', розничная стоимость в РФ 300-400₽ (AliExpress в разы дороже т.к. в основном партии по 5-10шт., половина из которых могут оказаться нерабочими). Прошивка при помощи компьютера через USB, ищем программатор 'AVR USBASP' (200-300₽ розница РФ, 70-100₽ AliExpress), переходник для указанного программатора 'ISP10 > ISP6' (50-100₽). Информация касательно софта непосредственно на описании этапа прошивки.Товар лицом. Микроконтроллер 'ATmega 1284P', программатор 'AVR USBASP', переходник 'ISP10 > ISP6'.
Перепайка:
1) Выпаиваем. Обрабатываем микросхему по кругу флюсом для улучшения распределения температуры. Работа феном - вставляем с любого угла между микросхемой и платой тонкий острый предмет, греем, готово. Работа паяльником - вставляем острые предметы подобно клиньям под все углы микросхемы и водим паяльником по выводам микросхемы равномерно прогревая её по кругу, по мере увеличения зазора клинья продавливаем под микросхему, при правильности действий демонтаж займёт не более 5 минут.
2) Впаиваем. Очищаем посадочное место от лишнего мусора и флюса, проверяем кол-во припоя и его равномерное распределение на всех контактах платы, в данном случае лучше мало, чем много. Кидаем новый микроконтроллер, сверяем совпадение ключей (меток) на плате и микросхеме, центруем, наносим флюс, припаиваем. С феном никаких нюансов нет, всё очевидно, работая паяльником аккуратно пропаиваем каждый вывод, алгоритм выпаивания с круговыми движениями жалом по всем контактам неуместен т.к. будут спайки выводов устранение которых - лишняя морока, и припой распределится неравномерно.
3) Удаляем флюс и внимательно осматриваем все выводы на предмет качественной спайки.
[IMG ID=152023 WIDTH=558 HEIGHT=313]Результат работы паяльником 40Вт, жало D=3(мм), флюс спирто-канифольный.
Перепрошивка:
1) Подключаем программатор 'AVR USBASP' к ПК, проверяем наличие 'USBasp' в диспетчере устройств. Если всё ровно - загружаем и устанавливаем драйвера. Берём архив из статьи или вводим 'AVR USBASP драйвера' в любую поисковую систему и выбираем на вкус и цвет. Содержимое архива в отдельную папку, установка через InstallDriver.exe.
2) Подключаем программатор к свежепропаянной управляющей плате принтера через переходник 'ISP10 > ISP6' в разъём J3 (ближе к центру платы). Светодиод рядом с микроконтроллером будет светить постоянно либо издаст кратковременное свечение и погаснет, зависит от содержимого микроконтроллера и ни на что не влияет.
3) Софт. Его для работы с микроконтроллерами ATmega бесконечное множество, по моему опыту наиболее простой и адекватно работающей с программатором 'AVR USBASP' является программа 'AVRDUDE_PROG' от российского разработчика. Архив прикреплён к статье, извлекаем содержимое в удобное место, запускаем через AVRDUDEPROG.exe.
4) Достаём Flash и EEPROM для вашего оборудования. Файлы под 'Anet A6' прикреплены к статье в архиве A6_firmware.rar, скачиваем и распаковываем.
5) Переходим к AVRDUDE_PROG, вкладка Program. Указываем программатор 'usbasp' и прямые фьюзы (fuses).
6) Выбираем микроконтроллер 'ATmega1284p' и чистим его кнопкой 'Стереть всё'.
7) Прошиваем. Указываем путь к Flash (файл A6.hex), указываем путь к EEPROM (файл A6.eep), соответственно нажимаем кнопку 'Программирование' на Flash и EEPROM. Светодиод рядом с микроконтроллером начнёт периодически помаргивать, плата может запуститься и вывести изображение на дисплей, но работа будет крайне нестабильной т.к. незапрограммированны фьюзы (базовые настройки микроконтроллера).
8] Переходим ко вкладке 'Fuses'. Убеждаемся в том, что выбраны ПРЯМЫЕ фьюзы. Программирование инверсных фьюз приведёт к блокировке микроконтроллера. Выставляем галочки согласно скриншоту, 7 раз проверяем, после чего программируем.9) Если всё сделано верно, светодиод рядом с микроконтроллером начнёт мерцание с периодичностью ~ 1 раз в 1 сек.
Отключаем плату от программатора и подключаем к принтеру. PROFIT!Принимаю в ремонт и апгрейд различное оборудование, обращаться в ЛС или на e-mail (см. профиль).
Санкт-Петербург
Еще больше интересных статей
Апгрейды для Sprite Extruder Ender 3: обдув K3D, азотированные шестерни FYSETC Sprite Extruder Gear, сопло 0.6. Печать композитами.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Всем привет! )
Я знаю, что сейчас не 202...
Подсветка для Ender 3 и Sprite Extruder с обдувом K3D
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Попросили меня подробнее написать про подсветку на моем Ender 3....
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Манта + CB2 + какой-то экран?....
я таки был прав, школьника пос...
Ну-у-у...Тут еще любимое слове...
Всем привет, заменил драйвера...
Добрый день! Проблема такая: н...
Проблема такая: Поставил на пе...
Здравствуйте, у меня перестала...