Микроконтроллера AVR со встроенным USB-контроллером

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
AkuHak
Родился
Сообщения: 2
Зарегистрирован: Ср авг 27, 2008 18:25:03
Контактная информация:

Микроконтроллера AVR со встроенным USB-контроллером

Сообщение AkuHak »

СИТУАЦИЯ ТАКОВА: дан контроллер At90USB1287, нада написать модуль (подпрограмму) работы со встроенным USB-контроллером (разовые команды и сранспортный уровень). USb-контроллер AVR должен работать в режиме ведомого, хостом должен быть USB-шник компа.
ПРОБЛЕМА:в даташите описаны только система прерываний и активация интерфейса, ну еще и про конечные точки чуток есть (endpoints)... непонятно как писать дескрипторы, как организовывать взаимодейтсвие USB-контроллера на стороне AVR с компом.

Ситуация осложняет отсутствие информации. Перерыл сайт атмела, покопался в интернете, но искомой информации не нашел

Если кто-нибудь с подобной проблемой сталкивался, или просто знает как проблему решить, пожалуйста, помогите.
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Интерфейс USB. Практика использования и программирования (П.Агуров)
http://webfile.ru/2194562
К сожалению нет At90 но может будет полезной, т.к. есть описания кодов, дискрипторы и примеры... но так муторно ((.
Про МК Атмел со стр 332, начало написания программы (Си) стр.359 дискрипторы от стр. 373 и пр...
простое чмо, выдумщик
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Тючь, давай джойстик сделаем а?
простое чмо, выдумщик
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

MetEl писал(а):Тючь, давай джойстик сделаем а?

а чего не хватает ?
http://usbavr.narod.ru - все подробно, схемы и исходники приложены.
Последний раз редактировалось tych Сб сен 20, 2008 12:29:29, всего редактировалось 1 раз.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

опыта (((
простое чмо, выдумщик
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Re: Микроконтроллера AVR со встроенным USB-контроллером

Сообщение MetEl »

AkuHak писал(а):***
Ситуация осложняет отсутствие информации. Перерыл сайт атмела, покопался в интернете, но искомой информации не нашел

***

я сдесь искал - http://www.usb.org/home/

Скатал для джойстика.

Device Class Definition
for Human Interface
Devices (HID)

http://slil.ru/26102468
простое чмо, выдумщик
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Re: Микроконтроллера AVR со встроенным USB-контроллером

Сообщение tych »

AkuHak писал(а):как писать дескрипторы, как организовывать взаимодейтсвие USB-контроллера на стороне AVR с компом.

Делайте как в примерах от производителя - usbavr.narod.ru
Там есть AVR272: USB CDC Demonstration UART to USB Bridge - данные с джойстика передаются на ПК.

Кстати в PROTEUS есть пример работающий с USB.
Последний раз редактировалось tych Вс авг 31, 2008 15:47:08, всего редактировалось 2 раза.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

как проводочки соединять чтоли???
простое чмо, выдумщик
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Сообщение demson »

давайте сначала определимся хотябы как послать/ принять с пк хотябы одну переменную для начала.
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Не, помоему, что за устройство, и как определит его ПК.
Т.е. тип(скажем клава или джойстик), клас (или как там...), скорость, страна и чё там... всё такое...питание вкл.
простое чмо, выдумщик
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Сообщение demson »

а как подключать контроллеры at90usb там несколько gnd и vcc
вот распиновка http://demsones.narod.ru/90usb.bmp
Аватара пользователя
Lakshmi
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пн сен 01, 2008 21:56:44
Откуда: Балашиха

Сообщение Lakshmi »

demson писал(а):а как подключать контроллеры at90usb там несколько gnd и vcc

Все и подключать. По образу и подобию любой промышленой макетной платы с таким контроллером.
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Сообщение demson »

а по подробнее тоесть обязательно все или только один, и великий смысл дублирования входов питания?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

demson писал(а):а по подробнее тоесть обязательно все или только один, и великий смысл дублирования входов питания?
великий смысл открывается только посвященным, которые от корки до корки читают даташиты и апноуты :) не скажу за этот, но в меге8, например, AVCC питает порт С, так что при отсутствии AVCC порт С просто не функционирует... думаю, подобные нюансы есть во всех МК, где несколько выводов питания и земли.
Подключайте все без задних мыслей - это гарантия отсутствия проблем, связанных с питанием.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Томатный
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт июл 31, 2007 20:32:30
Откуда: Киев, Украина
Контактная информация:

Сообщение Томатный »

MetEl писал(а):Тючь, давай джойстик сделаем а?

Статьи Сергея Рюмика "Микроконтроллеры USB", РадиоАматор 2007г - очень интересно и полезно
http://stream.ifolder.ru/7966041
Джойстик в Задаче 9
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Томатный писал(а):***

Большое спасиба.
Начну пробывать.
Наверное распишу, года получится.
Хочу заметить, от хороших дел получается хорошая история - оказывается USB поддерживает (стандартно а ОС):
- infroHID - управление ПК с ТВ пульта,
- PPM RC to USB - радиоуправление моделями по РРМ (англ.), аот не понял "туда" или и "обратно" тоже может.
простое чмо, выдумщик
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Сообщение demson »

А свой тип устройства добавить можно (со своими драйверами).

И КСТАТИ КТО НА ЧЕМ ДРАЙВЕРА ПИШЕТ? ПОД WINDOWS КОНЕЧНО.
МОЖЕТ КТО ССЫЛКУ ДАСТ?
Аватара пользователя
Томатный
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт июл 31, 2007 20:32:30
Откуда: Киев, Украина
Контактная информация:

Сообщение Томатный »

demson писал(а):А свой тип устройства добавить можно (со своими драйверами).

И КСТАТИ КТО НА ЧЕМ ДРАЙВЕРА ПИШЕТ? ПОД WINDOWS КОНЕЧНО.
МОЖЕТ КТО ССЫЛКУ ДАСТ?


Уже давали выше ссылки:
Интерфейс USB. Практика использования и программирования (П.Агуров)
http://webfile.ru/2194562

а чего не хватает ?
http://www.obdev.at/products/avrusb/prjobdev.html
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Сообщение demson »

эти книги я прочитал но понятнее стало не на много, всетаки ктонибудь сталкивался с написанием драйверов. как? на чем? писать.
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Сообщение demson »

А кто нибудь пробовал обмениваться посылками типа HID на устройство и с устройства.
Из под windows вроде можно как-то обратиться к устройству из командной строки (я могу ошибаться) без драйверов ну тоесть драйвер- стандартное hid устройство.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»