Параллельный программатор avr своими руками

Параллельный программатор / фьюз-бит доктор для контроллеров avr

Чипы при этом были в заводской упаковке и без следов пайки. Ранее я уже сталкивался с ситуациями, когда китайцы продавали новые рабочие чипы, но заранее прошитые под какие-либо устройства например, — вот. Такие чипы прошивают нужной прошивкой прямо на заводе, но, видимо, время от времени случаются накладки, заказчик не забирает партию и чипы попадают в открытую продажу. Схемы фьюз-докторов для AVR можно найти в интернете, однако минус всех этих схем заключается в полном отсутствии описания их работы.

Делаем LPT программатор для AVR микроконтроллеров.

Прошивка микроконтроллера - это запись в его постоянную память заданной программы, которая представляет собой код в шеснадцатеричной системе счисления файл с расширением hex. Прошивка происходит с помощью специального устройства - программатора. Подсоединим эти пять контактов через токоограничивающие резисторы к параллельному LPT порту компьютера и получим самый простой LPT программатор микроконтроллеров семейства AVR. При сборке схемы нужно чтобы кабель был экранированный, особенно хорош для этих целей старый интерфейсный кабель от принтера. Если использовать обычный кабель, то его длина должна быть как можно короче, и то иногда возникают ошибки при программировании. Но главный недостаток этой схемы тот, что при не качественном монтаже или ошибки подключения можно вывести из строя LPT порт компьютера.

Параллельный программатор для микроконтроллеров AVR (ATmega16)
Схема приставки для восстановления FUSE-битов в AVR микроконтроллерах
Микроконтроллеры AVR для начинающих - 2
USB программатор параллельных Flash и EEPROM микросхем памяти. Продолжение
Параллельный программатор для AVR - аналог STK500

В первой части статьи я предоставил схему, прошивку программатора, софт и кратко описал принцип их работы. На тот момент программатор имел не очень впечатляющий функционал и перечень программируемых устройств, возможно поэтому, не вызвал особого интереса. Но проект ещё развивается и я стараюсь добавлять новый функционал, исправлять ошибки, вносить улучшения.

  • Универсальный AVR-программатор на Arduino.
  • Принципиальная схема самодельного устройства, которое поможет оживить МК и восстановить значения FUSE-битов после последовательного программирования. Среди радиолюбителей вот уже несколько лет заслуженной популярностью пользуются микроконтроллерыAtmel AVR.
  • Итак, после первой части статьи микроконтроллер у нас есть, теперь нам нужен программатор. Программатор советую собирать так называемый STK, состоит он всего лишь из одной микросхемы, данный программатор будет лучше чем PonyProg.
  • Официальный сайт компании Arduino по адресу arduino.
  • Принципиальная схема
  • Далеко не всем известно, что в МК семейства AVR предусмотрены два режима загрузки информации во внутреннюю память программирования : параллельный и последовательный. Для первого характерны расширенные возможности и повышенная скорость загрузки.
  • Это обусловлено тем, что уровни сигналов LPT порта совместимы с уровнями сигналов необходимыми для программирования АВР.
  • С тех пор времена изменились, стали доступны куда более совершенные МК иных производителей, не проблема найти и все программирующие программаторы, в том числе за вполне небольшие деньги от китайских братьев.

Из поиска нужного программатора большую часть пришлось просто отсеять из-за своей дороговизны, и как следствие неоправданности изготовления, чаще это бывает универсальные программаторы стоящие не одну сотню долларов. Но поиски самого простого увенчались успехом на сайте японской фирмы ELM [1], единственный недостаток этого программатора, так это интерфейс программы, который ведется с командной строки, как в старых программах ДОС-версий. К тому же этот программатор позволяет программировать 8-ми выводные контроллеры в последовательном режиме при высоком напряжении High-Voltage Serial Programming Mode. Несущественно измененная схема от оригинала представлена на рис. Если в Вашем компьютере уровни в норме то схему можно делать без него как показано на схеме.

Похожие статьи