Металл2024 Реклама
Метобр2024 Реклама

Замена микроконтроллера 'ATmega' на примере 'Anet A6'

VK_One
Идет загрузка
Загрузка
06.03.2018
10752
24
Техничка

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

20
Статья относится к принтерам:
Anet A6
Замена микроконтроллера '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' на примере 'Anet A6'
Замена микроконтроллера 'ATmega' на примере 'Anet A6'
Товар лицом. Микроконтроллер '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 раз проверяем, после чего программируем.
Замена микроконтроллера 'ATmega' на примере 'Anet A6'
9) Если всё сделано верно, светодиод рядом с микроконтроллером начнёт мерцание с периодичностью ~ 1 раз в 1 сек.

Отключаем плату от программатора и подключаем к принтеру. PROFIT!
Замена микроконтроллера 'ATmega' на примере 'Anet A6'
Принимаю в ремонт и апгрейд различное оборудование, обращаться в ЛС или на e-mail (см. профиль).

Санкт-Петербург

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

20
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама