Проход по ссылкам навигацииГлавная : Статьи :

ATmega8 реанимирует своего убитотго собрата

ATmega8 реанимирует своего убитотго собрата

На мой взгляд этот способ реанимации может пригодится тем, у кого нет ни параллельного программатора, ни Atmega fusebit doctor и по неосторожности на Atmega8 запрограммировал бит RSTDISBL (больше не доступна при последовательном программировании). Схема представлена ниже:

ATmega8 реанимирует своего убитотго собрата


Не рабочая Мега8 накладывается сверху на вторую Мегу8* используемую в качестве донора, с заранее залитой в неё специальной прошивкой. На вывод RESET убитой Меги8, отдельно, через кембрик, подводится 12 Вольт стабилизированного напряжения. На два провода, питания +5 (VCC) и +12 (RESET), напряжение подаётся одновременно через какой нибудь сдвоенный выключатель, все дело сделано, fuse биты будут установлены по умолчанию. На ножку РС4 при желании может быть подключен светодиод, для визуального контроля окончания прошивки не рабочего контроллера. Когда прога закончит выполнятся, порт будет уставлена лог. 1 и светодиод должен будет загорается сигнализируя окончание процесса. На рисунке ниже примерно изображено, каким образом живая и мертвая Атмеги8 должны соединятся.

ATmega8 реанимирует своего убитотго собрата


* должна тактироваться от внутреннего RC генератора, что бы не напрягаться можно взять новую, с фьюзами по умолчанию.

Нижняя микросхема, Доктор (нормальная) AtMega8 с прошивкой программатора, верхняя Пациент (убитая мега, не верно выставлены фьюзы).
Схема,_прошивка