9zip.ru - технологии для людей
9zip.ru Радиотехника, электроника и схемы своими руками Восстановление микроконтроллеров AVR, Atmega fusebit doctor

Наверняка, у многих радиолюбителей накопилось некоторое количество атмег и иных микроконтроллеров AVR, испорченных неверно установленными fuse-битами. Такое может произойти по ошибке из-за путаницы в программах, при использовании б/у микроконтроллеров. И даже с Aliexpress могут присылать такие МК.

Схема для восстановления микроконтроллеров AVR
нажми для увеличения

Восстановить такой микроконтроллер обычным USBAsp по понятной причине невозможно. Для этого нужен высоковольтный программатор, вещь сама по себе непростая: паять её долго, а покупать на Али вряд ли целесообразно ради горстки неработающих микросхем. Помочь в таком случае может простое устройство - AVR Atmega fusebit doctor. Его основа - такой же МК AVR (только рабочий, разумеется), управляющий высоким напряжением и протоколом восстановления фьюз битов. Устройство универсальное: в качестве основного контроллера могут быть использованы: Atmega8, Atmega88, Atmega168, Atmega328.

Последняя обнаруженная в сети версия прошивки - 2.11 от 30.04.2011. В ней исправлены обнаруженные ошибки и добавлены все возможные микроконтроллеры, которые можно восстановить устройством. А их немало:
  • 1kB:
    AT90s1200, Attiny11, Attiny12, Attiny13/A, Attiny15
  • 2kB:
    Attiny2313/A, Attiny24/A, Attiny26, Attiny261/A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90s2313, AT90s2323, AT90s2343
  • 4kB:
    Atmega48/A, Atmega48P/PA, Attiny461/A, Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
  • 8kB:
    Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535
  • 16kB:
    Atmega16/A, Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
  • 32kB:
    Atmega32/A, Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P, Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32
  • 64kB:
    Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA, Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64
  • 128kB:
    Atmega103, Atmega128/A, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
  • 256kB:
    Atmega2560, Atmega2561
На основной плате имеются места для установки трёх кроваток под микросхемы: DIP-20, DIP-28 и DIP-40 (у последней выводы 29-37 следует удалить). Остальные микросхемы подключаются через переходники, для которых предусмотрен специальный однорядный разъём.

Версия печатной платы V2h оказалась странной: используются какие-то мелкие выводные резисторы, а их там немало. Конечно, вместо них можно установить привычные на 0,125 Вт вертикально, но ведь и их где-то нужно найти в непаянном виде. А у радиолюбителей обычно запасы деталей состоят из распаянной электроники. По этой причине плату пришлось переделать. Все резисторы кроме одного заменены на SMD, а заодно - и керамический конденсатор. Клеммная колодка для питания +12 вольт заменена на привычный DC-jack.

Печатная плата Atmega fusebit doctor

Работа устройства простая: устанавливается микросхема, подаётся питание, нажимается кнопка. Если восстановление произошло успешно, загорается светодиод good. В противном случае - загорается bad, что может говорить о полной неисправности микроконтроллера, не подлежащего восстановлению. Если светодиод good мигает, значит МК наглухо заблокирован. В этом случае следует замкнуть джампер, установленный на плате, который включает полную очистку содержимого микроконтроллера и его fuse-битов. Если же мигает светодиод bad, то МК опознан и не заблокирован, но восстановить биты не удалось по неизвестной причине.

Из дополнительных фич реализовано подключение к терминалу RS232 (baudrate: 4800, parity: none, databits: 8, stopbits: 1, handshake: none). В таком случае устройство при включении переходит в ручной режим с расширенными отображением отладочной информации и функционалом.

Оригинальное описание (Polski):



Печатная плата в Eagle + прошивка для управляющего МК ATMEGA8: atmega_fusebit_doctor_v2.zip

Перед печатью платы необходимо сделать Ratsnest для заливки полигонов.


17 нравится? 15


21.07.2018 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья?
Мышь говорит:
поделись с друзьями!

Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Схемы и печатные платы блоков питания на микросхемах UC3842 и UC3843
Миниатюрный дозиметр на микроконтроллере
Регулируемый блок питания из блока питания компьютера ATX



Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)
Как вставить картинку в свой комментарий?

Oleg21 мар 2024 10:49
Спасибо, восстановил 7 МК, которые считал убитыми. Устройство отлично работает!

LA21 мар 2024 8:52
Типа того, но нужно проверять. С китая, например, часто МК бывают с разными фьюзами.

Oleg20 мар 2024 17:51
fuse-биты - заводские?

LA20 мар 2024 17:47
Внутренняя тактовая частота 1 МГц.

Oleg20 мар 2024 17:31
fuse-биты где посмотреть?

Тёмыч21 ноя 2018 20:18
Re: восстановление
Волшебное устройство! Восстановил несколько микроконтроллеров, которые считал неисправными.

Пользовательские теги: atmega128 fuse bit сброс fusedoktor [ Что это? ]

Дальше в разделе Радиотехника, электроника и схемы своими руками: Как работает ЛДС, Описание работы люминесцентных ламп дневного света с дроссельно-стартёрным включением.

Главная 9zip.ru База знаний радиолюбителя Контакты
Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и ретро электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети, компьютеры и программы Категория свободна Инструкции


Дайджест
радиосхем

Новые схемы интернета - в одном месте!

 15.11 Терморегулятор с двумя каналами на ATtiny13
 15.11 Часы на ESP32 и светодиодах WS2812b
 15.11 Акустическая система с открытым верхом

Задай вопрос радиолюбителям!


2.11 Есть проект, где к МК через транзистор подключен ...
1
28.10 Здравия Всем. Нужна помочь, чтоб после запуска ...
18.10 Ребята помогите сделать схему простенькую для ...
2