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

На просторах интернета есть огромное количество различных схем построенных на микроконтроллерах PIC фирмы Microchip и микроконтроллерах семейства AVR фирмы Atmel.

И у начинающего радиолюбителя задумавшего собрать что либо на микроконтроллере сразу возникает вопрос как и чем его запрограммировать. Что касается микроконтроллеров PIC, то об этом довольно подробно описано здесь. В данной статье рассмотрим схему LPT программатора, а также как и чем можно запрограммировать контроллеры AVR. Существует множество  устройств способных прошить AVR контроллер. Рассмотрим несколько из них.

Программирование при помощи пяти проводков.

У микроконтроллеров AVR   для программирования имеются следующие выводы:

  1. вывод MOSI — предназначен для приема данных;
  2. вывод MOSO — для вывода данных;
  3. вывод SCK — вывод синхроимпульсов;
  4. вывод RESET — говорит сам за себя, это сброс.
  5. Пятым проводом является общий провод.

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

Подключив эти пять выводов через токоограничивающие резисторы к параллельному  порту персонального компьютера получаем простой LPT программатор для микроконтроллеров AVR.

При сборке данной схемы необходимо чтобы  кабель соединяющий микроконтроллер и LPT порт персонального компьютера был с экраном (можно использовать ненужный шнур от принтера). Если применить  не экранированный кабель, то его длинна не должна быть более 15 сантиметров, так как при большей длиннее возможны ошибки при программировании.

Программатор LPT на основе микросхемы 74HC244

Одним из минусов выше приведенной схемы является большая вероятность того что при ошибке монтажа схемы или не аккуратном ее подключении к компьютеру можно сжечь LPT порт. Чтобы защитить его и увеличить помехоустойчивость программатора  данную схему необходимо дополнить буфером, применив микросхему 74HC244.

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

На схеме светодиод HL2 предназначен для индикации напряжения питания, а светодиод HL1 указывает на процесс программирования.

Вроде с аппаратной частью разобрались, теперь перейдем к самому процессу программирования.

редактор

5 комментариев

  • 25.07.2014 в 01:57

    А питание +9…12 В от куда брать? можно ли от кроны брать, или от каково то другого источника?

    Ответить
  • 20.10.2014 в 14:11

    LPT программатор работает с данным софтам-Code Vision?

    Ответить
  • 28.02.2015 в 13:25

    А питание думаю от кроны подойдет…там всеравно стабилизатор пятивольтовый стоит…больше 5 не пропустит…и еще вопрос, а диод 1N1448 обязательно ставить?…

    Ответить
  • 28.02.2015 в 13:27

    И куда 12 вывод подключить?…

    Ответить
  • 27.05.2015 в 23:39

    а если питание 12 вольт от компового БП взят ь пойдет?

    Ответить

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

Ваш электронный адрес не будет опубликован.

*