AVR Atmega fusebit doctor (HVPP+HVSP) — или еще один вариант «лечения» залоченных микроконтроллеров AVR

Автор: | 10.03.2019

С вариантом лечения при помощи внешней RC цепочки я уже делился в своем блоге, но этот вариант не помогает, если были неправильно выставлены такие фьюзы как CKSEL — выбор варианта тактирования МК, SPIEN — запрет последовательного программирования, RSTDISBL — использование пина сброса как дополнительного порта ввода/вывода или установка LOCK битов.

Есть вариант вернуть к жизни МК используя высоковольтный программатор, но схема навороченная. А есть и другой вариант — использовать AVR Atmega fusebit doctor (HVPP+HVSP). Разработчик этого полезного устройства — поляк Paweі Kisielewski. В сети есть немало информации по повторению и использованию данного устройства, к примеру вот один из вариантов.

Работа с устройством проста — поставить в соответствующую панельку (в зависимости от конструкции) залоченный МК нажать на кнопку START и через пару мгновений получаем пригодный для дальнейшего программирования и использования МК!

Так как я экспериментирую с МК AVR то решил собрать и поробовать вылечить два залоченных мной МК AVR — Atmega8 и Atmega168.

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

Чтобы при монтаже не ошибиться, набросал свою разводку в SL.

Основной МК использовал Atmega8, вместо стабилизатора 7805 взял нашу КР142ЕН5В, вместо BC547 взял КТ3102. На неспешную сборку ушло четыре вечера.

С первой же попытки восстановил две имеющихся залоченных Atmega8 и Atmega168!

Устройство можно подключить к ПК используя UART, и через терминал смотреть, что там и как лечится, либо поучаствовать в лечении!

Позже попробую, для такой связки надо собрать преобразователь UART/COM.

В сети есть варианты модернизации с подключением по USB.

В архиве моя разводка для макетки 5х7 см, вся необходимая документация для повторения и несколько вариантов прошивок.

73!

Часть 2

AVR Atmega fusebit doctor (HVPP+HVSP) — или еще один вариант «лечения» залоченных микроконтроллеров AVR: 3 комментария

  1. Михаил

    Собрал на макетке. Три атмега8 за минутутвернулись к жизни.
    Огромное спасиб.

  2. Александр

    Собрал схему на макетной плате по вашей разводке на Atmega8, транзисторы поставил отечественные КТ3102 и КТ3107, залил прошивку fuse bit doctor 2.09 с fuse ми Lock Bits = 0x 3F; High Fuse = 0x D1; Low Fuse = 0x E1; Ext. Fuse = 0x 00 подключил питание сначала моргнул зеленый светодиод потом моргнул красный светодиод и загорелся зеленый, решил установить заблокированный чип Atmega328p подал питание светодиоды переморгнулись и загорелся зеленый, нажал кнопку рессет светодиоды переморгнулись и загорелся зеленый светодиод. Отключил питание подключил чип к программатору и О Чудо! чип начал читаться. У меня таких чипов было два и оба залоченые программатором читаться совсем не хотели, благодаря вашему материалу и пару вечерам с паяльником восстановил две Atmega328P за что выражаю Вам огромную благодарность! Собирал доктора из радио хлама, приобрести пришлось только макетную плату пару панелек и чип Atmega8 на что было потрачено менее 300 рублей. Большое спасибо автору за приобретенный опыт.

    1. Radio0AEK Автор записи

      Доброго дня!

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *