Подписаться на получение новых статей на почту:

Восстановление микроконтроллеров AVR — Atmega fusebit doctor. Шаг №7

Обновлено 13.04.15. Всем привет! В прошлый раз мы с Вами рассмотрели датчик температуры ds18b20 и алгоритм для него на AVR. Чтобы микроконтроллеры, во время наших “поделок” оставались дольше работоспособными, в этом посте хочу рассказать о устройстве для исправления ошибочно испорченных фьюзов на микроконтроллерах AVR Attiny и Atmega. Данное устройство было взято из статьи   getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor , где автор в свою очередь следит за обновлениями самого изобретения Atmega fusebit doctor (http://mdiy.pl/atmega-fusebit-doctor-hvpp).

Не имея под руками параллельного программатора для «оживления» МК, по выложенным схемам смонтируем данный девайс, и в несем свой небольшой опыт в разработанную коллекцию AVR докторов. Изготовленное устройство уже не раз выручило, в первой ситуации когда надо было вернуть фьюзы для работы от внутреннего генератора , а второй раз чтобы ножке RESET вернуть ее функции и другие ситуации, которые накапливаются с годами… Ситуации бывают разные, поэтому никто не застрахован от ошибочной конфигурации фьюзов.
А такими могут быть:
CKSEL фьюзы выбора задающего генератора (выбран внешний генератор при его отсутствии или выбрана очень маленькая частота внутреннего);
SPIEN запрет последовательного программирования;
RSTDISBL использование ножки сброса как дополнительной линии ввода-вывода;
– установленные LOCK биты;
– другие, мешающие последовательному программированию.
Устройство очень удобное, и простое в использование. Также не маловажно, можно визуально просмотреть состояние фьюзов, для этого в схеме есть выход TxD (честно я не пользовался). Прошивку я использовал, из стабильной версии Update №9. от 13.03.2011. Главное работает. Так что по ссылке выше переходим и разбираемся.  Ниже фото уже мною смонтированного девайса:  Единственное,что я добавил так это интерфейс для внутрисхемного программирования микроконтроллера.

Atmega fusebit doctor верх Atmega fusebit doctor низ

Проводки на рисунке — это к интерфейсу.   Также добавлю, что очень часто встречаются случаи, после монтажа, неработоспособности схемы. Здесь тщательно проверяйте дорожки от изломов, “соплей” на землю, ну и других факторов, которые зачастую есть результатом спешки и невнимательности. Доктор станет не заменимым помощником в дальнейшей разработке устройств например фазосдвигатель для проверки реле РЗД. В следующей статье смонтируем еще одно необходимое устройство для наших дальнейших проектов, это UART-USB преобразователь, кстати который можно применить и к доктору для считывания информации о состоянии контроллера. На этом на сегодня все. Всем пока.

Просмотрено 6523 раз.

Я на Google+

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

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting