![Программатор AVR своими руками, схемы от LPT порта и USB интерфейса Параллельный программатор / фьюз-бит доктор для контроллеров avr](https://ra4nal.ontvtime.ru/images/stk_sh1bg.gif)
Делаем LPT программатор для AVR микроконтроллеров.
Прошивка микроконтроллера - это запись в его постоянную память заданной программы, которая представляет собой код в шеснадцатеричной системе счисления файл с расширением hex. Прошивка происходит с помощью специального устройства - программатора. Подсоединим эти пять контактов через токоограничивающие резисторы к параллельному LPT порту компьютера и получим самый простой LPT программатор микроконтроллеров семейства AVR. При сборке схемы нужно чтобы кабель был экранированный, особенно хорош для этих целей старый интерфейсный кабель от принтера. Если использовать обычный кабель, то его длина должна быть как можно короче, и то иногда возникают ошибки при программировании. Но главный недостаток этой схемы тот, что при не качественном монтаже или ошибки подключения можно вывести из строя LPT порт компьютера.
![Микроконтроллеры AVR для начинающих - 2 Параллельный программатор для микроконтроллеров AVR (ATmega16)](http://robozone.su/uploads/posts/2008-06/thumbs/1212480254_stk200_300.gif)
![Простой “параллельный” программатор для AVR Схема приставки для восстановления FUSE-битов в AVR микроконтроллерах](http://rfanat.qrz.ru/s21/07_fuse.png)
![USB программатор параллельных Flash и EEPROM микросхем памяти. Продолжение Микроконтроллеры AVR для начинающих - 2](http://easyelectronics.ru/img/AVRProgrammator/usbasp_schematics.gif)
![Параллельный программатор USB программатор параллельных Flash и EEPROM микросхем памяти. Продолжение](http://electronics-lab.ru/uploads/images/00/00/21/2012/01/19/cf6bbe.jpg)
![РадиоКот :: Еще раз о параллельном программаторе на базе STK Параллельный программатор для AVR - аналог STK500](https://lh3.ggpht.com/_FS_ekdn18Kw/SSx88KGmJuI/AAAAAAAAA4k/bctuFkxXqE0/s400/programmer_schematic.jpg)
![Делаем LPT программатор для AVR микроконтроллеров. — rov-hyundai.ru](http://eldigi.ru/articles/182/9_6.gif)
![Универсальный AVR-программатор на Arduino. | Аппаратная платформа Arduino](https://cxem.net/beginner/beginner74-1.png)
![Схема приставки для восстановления FUSE-битов в AVR микроконтроллерах](http://pic.rkniga.ru/uploads/posts/2012-07/1342518106_01000000.jpg)
![Параллельный программатор для микроконтроллеров AVR](http://easyelectronics.ru/img/AVR_kurs/JTAG/JTAGm.gif)
![Параллельный программатор / фьюз-бит доктор для контроллеров avr — rov-hyundai.ru](http://mkpochtoi.ru/Logo_Arduino_mkpochtoi_nedorogo.jpg)
![Универсальный параллельный программатор AVR своими руками. Аналог STK USB программатор для AVR](http://robozone.su/uploads/posts/2008-03/thumbs/1206081329_ponyprog.gif)
![](http://payalnik-ru.narod.ru/VicMain/VicPage5/prog1.gif)
![](http://eldigi.ru/articles/182/9_8.gif)
В первой части статьи я предоставил схему, прошивку программатора, софт и кратко описал принцип их работы. На тот момент программатор имел не очень впечатляющий функционал и перечень программируемых устройств, возможно поэтому, не вызвал особого интереса. Но проект ещё развивается и я стараюсь добавлять новый функционал, исправлять ошибки, вносить улучшения.
- Универсальный AVR-программатор на Arduino.
- Принципиальная схема самодельного устройства, которое поможет оживить МК и восстановить значения FUSE-битов после последовательного программирования. Среди радиолюбителей вот уже несколько лет заслуженной популярностью пользуются микроконтроллерыAtmel AVR.
- Итак, после первой части статьи микроконтроллер у нас есть, теперь нам нужен программатор. Программатор советую собирать так называемый STK, состоит он всего лишь из одной микросхемы, данный программатор будет лучше чем PonyProg.
- Официальный сайт компании Arduino по адресу arduino.
- Принципиальная схема
- Далеко не всем известно, что в МК семейства AVR предусмотрены два режима загрузки информации во внутреннюю память программирования : параллельный и последовательный. Для первого характерны расширенные возможности и повышенная скорость загрузки.
- Это обусловлено тем, что уровни сигналов LPT порта совместимы с уровнями сигналов необходимыми для программирования АВР.
- С тех пор времена изменились, стали доступны куда более совершенные МК иных производителей, не проблема найти и все программирующие программаторы, в том числе за вполне небольшие деньги от китайских братьев.
![Радиолюбительские конструкции RA4NAL](https://radiokot.ru/circuit/digital/pcmod/69/03.jpg)
![](https://ae04.alicdn.com/kf/H932eabbf0ea7499c980d5da8add7eb9eJ.jpg_480x480.jpg)
![](http://robozone.su/uploads/posts/2008-06/1212480268_plate.gif)
![](http://easyelectronics.ru/img/AVRProgrammator/avr_prog_inside.jpg)
![](https://ext.mysku-st.net/250s/ae01.alicdn.com/kf/HTB1pP1gRXXXXXcKaXXXq6xXFXXXI/USB-ISP-Программатор-для-AVR-ATMega-ATTiny-51-AVR-Борту-ISP-Downloader.jpg_640x640.jpg)
![](http://eldigi.ru/articles/182/9_9.gif)
![](https://radiohlam.ru/wp-content/uploads/2021/03/avr_hvp_doctor_01.gif)
![](http://radiokot.ru/circuit/digital/pcmod/72/01.gif)
![](http://electronics-lab.ru/uploads/images/00/00/21/2012/02/03/ae5283.jpg)
![](https://radiokot.ru/lab/controller/48/01.gif)
Из поиска нужного программатора большую часть пришлось просто отсеять из-за своей дороговизны, и как следствие неоправданности изготовления, чаще это бывает универсальные программаторы стоящие не одну сотню долларов. Но поиски самого простого увенчались успехом на сайте японской фирмы ELM [1], единственный недостаток этого программатора, так это интерфейс программы, который ведется с командной строки, как в старых программах ДОС-версий. К тому же этот программатор позволяет программировать 8-ми выводные контроллеры в последовательном режиме при высоком напряжении High-Voltage Serial Programming Mode. Несущественно измененная схема от оригинала представлена на рис. Если в Вашем компьютере уровни в норме то схему можно делать без него как показано на схеме.
![](https://ae04.alicdn.com/kf/HTB1GjVtRpXXXXbgXFXXq6xXFXXXj.jpg_480x480.jpg)
![](http://www.proavr.narod.ru/img/07_pp1.gif)
![](http://www.tehnari.ru/attachments/f115/74342d1333827265-2.jpg)
![](http://electronics-lab.ru/uploads/images/00/00/21/2012/02/06/ada455.jpg)
![](http://rfanat.qrz.ru/s21/progsch.gif)
![](https://radioded.ru/wp-content/uploads/2009/09/s_pic1.jpg)