На главную страницу

Контакт

USB Программатор AVR микроконтроллеров в Нижнем Новгороде

USB Программатор AVR микроконтроллеров выполнен в соответствии с протоколом AVR910 (AVR910.pdf )

Информация о программаторе AVR910 подробно изложена в сети Интернет. Достаточно, используя поиск в Яндексе, набрать алгоритм поиска: “Программатор AVR910”, и откроется множество страниц с описаниями. Ниже привожу некоторые фрагменты из них.
Схема программатора приведена на рисунке ниже. Предохранитель F1 служит для защиты линий питания порта USB от случайного замыкания по цепям питания программатора. Диоды VD1, VD2 – обычные выпрямительные, с прямым падением напряжения ~0,6…0,7В, предназначены для понижения питания микроконтроллера DD1 до 3,6 В. Согласно документации ATMEL на ATmega8(L), микроконтроллер может работать при таком напряжении питания до частоты немногим выше 14 МГц. Светодиоды VL1(“RD”), VL2(“WR”) сигнализируют о текущих действиях программатора, и, соответственно, обозначают режимы чтения и записи. Светодиод VL3(“PWR”) предназначен для сигнализации подачи питания на программатор.
Джампер J1 – (MODify) служит для начального программирования управляющего МК программатора. При его замыкании, к разъему ISP подключается внешний программатор и производится загрузка в МК управляющей программы. После программирования управляющего МК программатора этот джампер необходимо разомкнуть и замкнуть джампер J2 - NORMal.
С помощью джампера J3 LOW SCK возможно понижать тактовую частоту порта SPI МК программатора до ~20 кГц. При разомкнутом джампере частота SPI нормальная, при замкнутом - пониженная. Переключать джампер можно на ходу, так как управляющая программа МК программатора проверяет состояние линии PB0 при каждом обращении к порту SPI. Не рекомендуется переключать джампер при запущенном процессе записи/чтения программируемого МК, т.к., скорее всего, это приведет к искажению записываемых/читаемых данных. Джампер J3 введен для возможности программирования МК AVR, тактируемых от внутреннего генератора 128 кГц.
Резисторы R10 - R14 предназначены для согласования уровней сигналов МК программатора и внешних, подключенных к программатору, цепей (программируемый МК или другой программатор).
Тактовая частота порта SPI МК программатора при разомкнутом джампере J3 равна 187,5 кГц. Это позволяет программировать контроллеры с тактовой частотой примерно от 570 кГц для ATtiny/ATmega, 750 кГц для 90S и 7,5 МГц для 89S. Контроллеры программируются от 10 до 30 секунд (при использовании утилиты AVRProg v.1.4 из пакета AVR Studio) вместе с верификацией в зависимости от объема FLASH памяти и тактовой частоты.
На вывод LED разъема ISP выведен меандр с частотой 1 МГц для "оживления" МК, у которых были ошибочно запрограммированы фьюз-биты, отвечающие за тактирование. Сигнал генерируется постоянно и не зависит от режима работы программатора.
Программатор тестировался с программами AVRProg v.1.4 (входит в пакет AVRStudio), AVROSP (ATMEL AVR Open Source Programmer), CodeVisionAVR, AVROSP (ATMEL AVR Open Source Programmer). Кроме того, программатор тестировался с программой AVRDUDE, однако, программа с данным программатором не совместима, так как не все команды протокола AVR910 отрабатывает корректно.
На данный момент с вышеперечисленными программами протестировано программирование контроллеров: 89S53, 89S8252, 90S2313, 90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128, AT90CAN128.

Схема подключения AVR микроконтроллеров.

Инсталяция.
Подключить программатор к РС через свободный разъем USB. Операционная система найдет новое устройство – AVR910 USB Programmer, при предложении автоматически найти драйвер, отказаться, и указать путь к inf-файлу, в зависимости от установленной на вашем компьютере операционной системы.
В архиве Drivers.rar находятся драйвера для разных вариантов операционных систем.

Особенности установки можно посмотреть на сайте:

http://www.prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm

Для Windows 7 32bit и 64bit советую пользоваться клавишей F8 (см.текст по ссылке выше).

Фото программатора

Разъем ISP: 1. +3,6V питание.2. SCK 3. MISO 4. MOSI 5. LED 6-7 GND
джампер J2 в положении NORM, джампер J3 LOW SCK замкнут (по умолчанию).
Некоторые замечания. Для некоторых AVR контроллеров J3 должен быть замкнут (например ATtiny13). Для других разомкнут (например ATmega8). Ошибки, при работе с ПО, могут возникать из-за некачественной связи USB. В любом случае ошибки не приводят к фатальным результатам. Подключение можно исправить, джампера поправить.

 

Цена программатора на 20.12.2016_____1200р.

Контакты