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 для заливки полигонов.


3 нравится?

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

Понравилась статья? Похвастайся друзьям:

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


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

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

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

Пользовательские теги: восстановление avr восстановление [ Что это? ]

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

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

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


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

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

 15.12 Новогодняя звездочка !
 15.12 ИК УПРАВЛЕНИЕ ИГРУШЕЧНЫМ СВЕТОФОРОМ
 11.12 Обзор импульсных блоков питания и электронных ...

Рассылка для радиолюбителей


23.10 Новый способ взять купон на Али
16.10 Паяльная паста Mechanic XG-Z40 в шприце
5.9 Квадрокоптер S9HW