Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/4b48f5072e041f2d04fbc5a4068f78ac to your computer and use it in GitHub Desktop.
Save anonymous/4b48f5072e041f2d04fbc5a4068f78ac to your computer and use it in GitHub Desktop.
Простой usb программатор своими руками

Простой usb программатор своими руками



Делаем простой USB программатор USBTinyISP
USB ПРОГРАММАТОР
USB программатор своими руками на микроконтроллере Atmega8. Схема

Прошивка микроконтроллера - это запись в его постоянную память заданной программы, которая представляет собой код в шеснадцатеричной системе счисления файл с расширением hex. Прошивка происходит с помощью специального устройства - программатора. Они отличаются по способу подключения к персональному компьютеру, например через USB, LTP,COM интерфейсы. Микроконтроллеров AVR для программирования имеют пять контактов: MOSI — предназначен для приема данных; MOSO — для вывода данных; SCK — вывод синхроимпульсов; RESET просто сброс и общий провод. Подсоединим эти пять контактов через токоограничивающие резисторы к параллельному LPT порту компьютера и получим самый простой LPT программатор микроконтроллеров семейства AVR. При сборке схемы нужно чтобы кабель был экранированный, особенно хорош для этих целей старый интерфейсный кабель от принтера. Если использовать обычный кабель, то его длина должна быть как можно короче, и то иногда возникают ошибки при программировании. Но главный недостаток этой схемы тот, что при не качественном монтаже или ошибки подключения можно вывести из строя LPT порт компьютера. Для защиты LPT и более высокой помехоустойчивости необходимо создать буфер, с этим нам поможет отлично справится микросхема 74HC Схема USB программатора для микроконтроллеров AVR, выполнена на микроконтроллере Atmega8. Схема очень надежная и имеет одну очень важную особенность, позволяющую восстанавливать микроконтроллеры с ошибочно установленными фьюзами. Для прошивки микроконтроллера Atmega8 программатора необходимо использовать любую из рассмотренных схем выше для LPT. Печатную плату можно изготовить своими руками по популярной среди радиолюбителей утюжной технологии ЛУТ , а чертеж печатной платы в формате Sprint Layout уже имеется в архиве с прошивками и драйверами. Остается лишь записать программу в память микроконтроллера, для этого лучше всего использовать утилиты Uniprof и Code Vision AVR. Программа предназначенная для интегрированной среды разработки программного обеспечения под AVR микроконтроллеры. Основными особенностями CodeVisionAVR является то, что он легкий и очень понятный для самостоятельного изучения, а также поддерживает все существующие микроконтроллеры AVR. По окончанию прошивки микроконтроллера Atmega8, переключаем тумблер SA2 в НОРМ, и подключаем программатор к USB. Компьютер должен найти устройство. После этого обязательно устанавливаем драйвер из архива. По завершению установки драйвера для программатора, он полностью готов к работе. Программатор способен работать со следующими оболочками AVR Prog, AVR Studio, ChipBlasterAVR и, одна из самых удобных, Code Vision AVR. Мануалы Справочник Программы Радиосамоделки Медтехника Библиотека. Программатор AVR своими руками Если вы решили собрать что-либо на микроконтроллере сразу встает проблема как и чем его запрограммировать. Для ее решения предлагаю воспользоваться подборкой схем и конструкций простых самодельных AVR программаторов для программирования микроконтроллеров. Программирование AVR непосредственно от LPT порта компьютера при помощи пяти проводного кабеля. Программирование AVR непосредственно от LPT на основе буферной микросхемы 74HC


Приказ минобрнауки 227
Организационно правовая форма юридического лица 2016 таблица
Происхождение и сущность государства
Вести курск новости сегодня видео
Насосы каталог pdf
Статья 39 221 фз
Последние новости дня видео
Пастернак стихи о лондоне
Где библиотека в стим
Результаты рабочей группы
Сколько стоит кольцо с белым золотом
Сколько сохнет ротбанд под плитку
Мост в крым история
Ладья люксор расписание
Закон об образовании 2013 статья
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment