Главная arrow Программирование arrow AVR arrow Макетная плата AVR-USB162MU Sunday, August 31 2014  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

Макетная плата AVR-USB162MU Версия для печати
Написал microsin   
21.02.2011

Макетная плата AVR-USB162MU предназначена для разработки миниатюрных устройств USB на основе библиотеки LUFA. Чип AT90USB162-MU, установленный на плату, имеет аппаратный интерфейс USB и подходит для устройств USB 2.0, работающих на скоростях до Full Speed включительно.

AVR-USB162MU_IMG_1136.JPG AVR-USB162MU_IMG_1139.JPG

AVR-USB162MU является аналогом teensy 1.0 (см. Ссылки [3]). Схема и разводка внешних контактов совпадают, доработана только возможность переключения питания портов ввода/вывода чипа с помощью перемычки SJ1 (по умолчанию перемычка установлена в положение 5 вольт).

AVR-USB162MU-sch.png AVR-USB162MU-brd-top.png AVR-USB162MU-brd-bottom.png

Печатная плата AVR-USB162MU спроектирована с целью максимального удобства макетирования устройств USB. Можно использовать макетное поле для напайки схемы. Если макетное поле не нужно, то его можно выломать, получив малогабаритное устройство USB. И, наконец, на края платы можно напаять линейки контактов с шагом 2.54 мм, и использовать плату в радиоаппаратуре как модуль интерфейса USB.

Для макетной платы не нужен программатор - программа легко записывается через интерфейс USB с помощью фирменной технологии Atmel - бутлоадера DFU и оболочки программатора Flip (описание процесса см. по ссылке [2], загрузить оболочку программатора Flip можно по ссылке [4]).

[Описание компонентов платы]

JP1, JP2 - внешние коннекторы платы. Разводка у них на 100% совпадает с teensy 1.0. Коннекторы JP1 и JP2 используются для подключения к внешним устройствам, на них также выведено питание.
JP3 - на этот коннектор заведено питание чипа, земля и сигнал сброса. Этот коннектор может использоваться для питания платы и для подключения аппаратного отладчика через шину debugWIRE.
LED1 - индикационный светодиод, который можно зажигать программно, если настроить ножку PD6 чипа на вывод, и установить состояние ножки PD6 в 0.
S1 - кнопка сброса, которая автоматически переводит плату в режим активизации бутлоадера (с помощью C5, R5).
SJ1 - перемычка для управления напряжением питания портов ввода/вывода - либо 5 вольт, либо 3.3 вольт. Значение по умолчанию, в которое изначально установлена перемычка, 5 вольт. Перемычка "переставляется" с помощью скальпеля и капли припоя (перемычка расположена с нижней стороны платы). Положение перемычки не оказывает никакого влияния на работу интерфейса USB и бутлоадера.
USB - коннектор, через который можно запитать устройство. Через этот же коннектор происходит обмен сигналами с реализованным на чипе AT90USB162-MU устройством USB.
R3 - резистор предназначен для измерения тока потребления платы при питании её от USB.
Q1 - кварцевый резонатор, частота 16 МГц.
C5, R5 - конденсатор и резистор, предназначенные для формирования сигнала HWB (нолик на ножке порта PD7), активизирующего бутлоадер.

[Подключение ISP-программатора]

Если зачем-то необходимо поменять фьюзы чипа (напомню, что по умолчанию фьзы чипа AT90USB162 установлены в состояние 0x5E low byte, 0xD9 high byte, 0xF4 extended byte) или прошить биты защиты, то к плате можно подключить стандартный ISP-программатор через коннектор JP3 и ножки PB1, PB2, PB3 коннектора JP1.

AVR-USB162-MU-ISPconnect03.png AVR-USB162-MU-ISPconnect01.png AVR-USB162-MU-ISPconnect02_IMG_1096.jpg

[Технические параметры чипа AT90USB162-MU, установленного на макетной плате]

Тип ядра чипа mega AVR, 8 бит
Аппаратный перемножитель отсутствует
Размер памяти программ 16 кБайт (Flash)
Бутлоадер DFU Flip
ISP есть
Самопрограммирование есть
EEPROM 512 байт
SRAM 512 байт
Отладка DebugWire
RTC с отдельным кварцем отсутствует
8-битный таймер 1
16-битный таймер 1
Входные каналы захвата 1/2
Каналы ШИМ (PWM) 4
USB режим устройства, Full Speed USB 2.0
SPI 1+1 USART master
TWI (I2C) отсутствует
USART 1
CAN отсутствует
LIN отсутствует
ADC (АЦП) отсутствует
Внутренный термодатчик отсутствует
Аналоговый компаратор 1
Векторы прерываний и сброса 29
Внешних прерываний 21
Детектирование проблем питания (BOD) есть
Внутренный RC генератор есть, 128 кГц + калиброванный 8 МГц
Сторожевой таймер (WatchDog, WDT) есть
ФАПЧ, прескалер для тактовой частоты есть
picoPower отсутствует
Быстродействие 16 MIPS
Максимальная тактовая частота 16 МГц
Напряжение питания 2.7 - 5.5 вольт
Максимум портов ввода/вывода 22 (у макетки 21)
Тип корпуса QFN32, размеры 5x5 мм, шаг выводов 0.5 мм

[Рекомендуемые инструменты разработчика и библиотеки]

AVR Dragon In-System Debugger (внутрисхемный аппаратный отладчик) для 8-битных и 32-битных микроконтроллеров AVR с OCD компании Atmel
AVR JTAGICE mkII In-System Debugger (внутрисхемный аппаратный отладчик) для 8-битных и 32-битных микроконтроллеров AVR компании Atmel
AVR ONE! In-System Debugger (внутрисхемный аппаратный отладчик) для 8-битных и 32-битных микроконтроллеров AVR
AVR Studio 4 IDE для 8-битных микроконтроллеров AVR компании Atmel
QTouch Studio 4.3.1 QTouch Studio для поддержки микроконтроллеров AT91SAM и AVR
IAR Embedded Workbench AVR
Документация и апноуты на английском языке
Библиотека LUFA (см. Ссылки [1])
Библиотека libusb (см. Ссылки [6], [7])

[Как заказать]

Готовая макетная плата AVR-USB162MU стоит 500 рублей. Для заказа напишите мне на email (см. Контакты).

[Ссылки]

1. LUFA - бесплатная библиотека USB для микроконтроллеров Atmel AVR.
2. Макетная плата AVR-USB162.
3. Teensy 1.0 и другие представители семейства teensy.
4. Программатор Flip.
5. Даташит на чип AT90USB162-MU.
6. Библиотека libusb - для написания програм, работающих с USB-устройствами на компьютере (ПО хоста).
7. Разработка устройства USB - как начать работу с библиотеками AVR USB (V-USB) и libusb.
8. FLIP- программа Atmel, с помощью которой Вы можете прошить плату через USB без программатора (используется USB DFU Bootloader, встроенный в микросхему AT90USB162). По этой же ссылке доступно для закачки firmware бутлоадеров DFU Flip (см. также [9]). Старая версия Flip 3.3.2 здесь.
9. Прошивка bootloader.

Последнее обновление ( 05.06.2011 )
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2014