Опубликовано 2013-01-31 12:29:13 автором Ruslan AVR910 USB пошаговая инструкция по сборке Один из главных вопросов, который стоит перед начинающими программировать микроконтроллеры, - это выбор хорошего программатора.В своё время я тоже столкнулся с этой проблемой, перерыл кучу материала, и выбор пал на два простых программатора: программатор из пяти проводков и резисторов и AVR910 usb (можно приобрести у нас). Так как на тот момент мне хотелось побыстрей сделать "hello world" (помигать светодиодом), я сделал программатор из пяти проводков. Как собрать читаем в етой статье Этот простой программатор - по-моему, лучшый вариант для быстрого старта начинающему. Однако он обладает и минусами: работает только через com- или lpt- порты, скорость заливки прошивки относительно небольшая. Поигравшись, мне захотелось сделать что-нибудь более практичное и удобное. AVR910 usb был моим следующим программатором. Его схема:  Данную схему можно собрать на макетке или использовать печатную плату
Джампер j1 необходим для начального программирования управляющего МК программатора. При его замыкании к разъёму ISP подключается внешний программатор (я использовал программатор из 5 проводков). После прошивки управляющего МК программатора этот джампер необходимо разомкнуть и замкнуть джампер J2.
Джампер J3 используется для понижения тактовой частоты порта SPI МК программатора до ~20 кГц. Это необходимо для программирования МК AVR, тактируемых от внутреннего генератора 128 кГц. Нельзя переключать джампер в процессе прошивки
На ножку LED выведен меандр частотой 1 Mhz для оживления МК с ошибочно зашитыми fuse-битами, которые отвечают за источник тактирования МК
В данной версии программатора предусмотрена перемычка J5 для питания прошивающего контроллера. Если ее разомкнуть, то необходимо будет на прошивающий МК подавать внешнее питание
Программатор тестировался с программами AVRStudio, ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP, AVRDUDE
Итак, за дело. Для сборки нам понадобится:
Радиодеталь | Модель | Количество |
Основная характеристика | Магазин |
Микроконтроллер | Atmega8 | 1 |
сердце программатора | Купить |
Диод | 1n40007 | 2 |
выпрямительный | Купить |
Светодиод | любой | 1 |
маломощный | Купить |
Конденсатор | электролитический | 1 |
от 10 В 22 мкФ | Купить |
Конденсатор | керамический | 2 |
22 пкФ | Купить |
Конденсатор | керамический | 3 |
0.1 мкФ | Купить |
Резистор | маломощный (0,25 Ватт) | 9 |
330 Ом | Купить |
Резистор | маломощный (0,25 Ватт) | 2 |
68 Ом | Купить |
Резистор | маломощный (0,25 Ватт) | 1 |
10 кОм | Купить |
Резистор | маломощный (0,25 Ватт) | 1 |
1 МОм | Купить |
Резистор | маломощный (0,25 Ватт) | 1 |
1.5 кОм | Купить |
Резистор | маломощный (0,25 Ватт) | 1 |
100 Ом | Купить |
Кварц | | 1 |
12 МГц | Купить |
Разъем USB | USBB-1J | 1 |
| Купить |
Разъем ISP | BH-10 | 1 |
| Купить |
Предохранитель | выводной | 1 |
0,1 A | Купить |
Текстолит | фольгированный | 1 |
10 х 15 см | Купить |
После сборки схемы нам нужно запрограммировать управляющий МК программатора. Для этого берем программатор из пяти проводков, подключаем к ISP порту, переключаем джампер на J1.
Качаем прошивку и заливаем ее. Для этого я использовал программу CodeVisionAVR как самую простую, на мой взгляд.
устанавливаем fuse-биты, как показано на рисунке
нажимаем Program All
Распиновка разьема ISP программатора
Всё, теперь наш программатор готов к использованию, и мы можем приступать к первому проекту на микроконтроллерах (мигания светодиодом) Также имеются альтернативные прошивки для превращения avr910 usb в Stk500 или USBAsp Комментарии - (4) sem-ant говорит: ни как не могу найти перемычку J5 подскажите где находится Gregory говорит: Собрал такой программатор, все нормально, ОС его видит,"устройство работает нормально", только ChipBlaster,SinaProg, AVR8_Burn_O_Mat, CodeVision его не признают.AVR8_Burn_O_Mat сообщает:"avrdude: error: programmer did not respond to command: enter prog mod" и остальные сообщения такого типа. Что можно исправить? Или выбросить и пользоваться старым добрым STK200, который признают все программы?
Спасибо! Admin говорит: Вы чтото напутали. Я работаю им в CodeVision, все прекрасно работает без проблем. Разберитесь с настройкой COM портов.
Triger говорит: В описании данного программатора то ли случайно то ли специально внесены неточности ... Перемычка J5 отсутствует - питание на ISP от USB - не подаеться .. соответственно при программировании чип не будет запитан от USB ... На других сайтах где описываеться схема подобного устройства вывод 2 разьема ISP находиться под питанием ... Вывод - принципиальная схема - правильная - печатная плата - не верна - при повторении программируемый контроллер не будет запитан от USB ... Прошу прощения если это некропост но может комуто пригодиться ...
Добавить комментарийДля отправки комментария вы должны авторизоваться.
|