Главная » Статьи » ELECTRONICA-RED ROBOTICS » Программаторы

Модуль PROG-USBASP-V1.0

 Программатор PROG-USBASP-V1.0

1. Описание и краткие характеристики модуля (схема модуля)

   PROG-USBASP-V1.0 - внутрисхемный программатор, предназначенный для программирование контроллеров Atmel AVR. Данный программатор достаточно простой. Состоит из нескольких элементов, пары штекеров(разъёмы программирования), основой программатора является микроконтроллер ATmega8 фирмы ATMEL. Программатор разработал немец Thomas Fichl. Схема его программатора была немного дополнена необходимыми для нас деталями и далее был разведён наш вариант платы. Всю необходимую информацию(прошивка мк, схема, драйвера на ПК для работы программатора) по этому программатору можно найти на его сайте по ссылке. Но... есть недостаток у этого программатора... 

  Для программирования мк можно использовать оболочку AVRDude, найти можно на этом сайте. Также можно использовать компилятор BascomAVR. Для совместной работы программатора USBASP и компилятора нужно сделать настройки. Полную поддержку USBASP в Bascom-AVR сделали начиная с версии 1.11.9.6. Открываем настройки, выбираем вкладку программатор и выбираем USBASP, на этом настройки закончены.
    

   Наш программатор совместим (запись/стирание контроллера) с модулями OpenRobotics. Благодаря разъёму RoboBus - открытый стандарт системной шины, предназначенной для взаимодействия электронных модулей в робототехнике. Более подробную информацию можно получить здесь. Нумерация разъёма ниже:

Нумерация системного разъемаНомер PinНазначениеРасшифровка
1GNDЗемля
23.3VОчищенное питание для всей электроники +3.3V
3RESСигнал RESET (Программатор)
4MOSIСигнал MOSI (Программатор)
5MISOСигнал MISO (Программатор)
6SCKСигнал SCK (Программатор)
7GP2\XTAL1Вход\выход общего назначения №2 (опционально - Тактирование МК)
8GP1Вход\выход общего назначения №1
9GP0Вход\выход общего назначения №0
10SDAШина I2C
11SCLШина I2C
12TxDАсинхронный выход данных (от главного МК к модулю)
13RxDАсинхронный вход данных (от модуля к главному МК)
145VОчищенное опциональное питание +5.0V


В нашем программаторе используются выводы 1, 2, 3, 4, 5, 6 и 14.

   Краткие характеристики модуля:
  • Габариты модуля: 68х54х1.5 мм
  • Возможность питания модулей от USB-порта: да (как устройств с напряжение 3.3 В так и с 5 В)
  • Скорость программирования до 5 kB/s
  • Питание модуля не более 5.5 вольт
  • Вес: 28 г

2. Расположение разъёмов и перемычек на модуле


  1. Перемычка Jp6 - замкнуть в случаи, если собираетесь питать программируемое устройство от программатора (напряжение питания 5 вольт)
  2. Перемычка Jp7 - Slow SCK замкнуть, если требуется медленный режим программирования (для случаев когда МК новый, не настроен на работу на частоте 7.3728МГц и выше)
  3. Перемычка Jp8 - Self programming замкнуть, если требуется сменить прошивку программатора(для смены прошивки требуется 2-ой программатор!)
  4. Перемычка Jp9 - замкнуть в случаи, если собираетесь питать программируемое устройство от программатора (напряжение питания 3.3 вольта)
  5. Перемычка Jp10 - замкнуть, если для программирования мк используете разъём RoboBus, и разомкнуть, если используете разъём ISP Prog
  6. Перемычка Jp11 - замкнуть, если для программирования мк используете разъём RoboBus, и разомкнуть, если используете разъём ISP Prog
  7. Разъём ISP Prog - разъём для программирования контроллера. Например такого
  8. Разъём RoboBus - разъём для программирования контроллера. Например такого
  9. Usb гнездо Х1 - USB гнездо, для подключения программатора к ПК.





     




Источник: http://enore.ru
Категория: Программаторы | Добавил: Space (20.09.2011) | Автор: Space E W
Просмотров: 1435 | Теги: atmega8, Prog SPI, Программатор, avr, SPI, atmel, usbasp, USB, RoboBus
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]