подключение МК напряму к USB с помощью библиотеки V-USB

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

подключение МК напряму к USB с помощью библиотеки V-USB

Сообщение inkHunter »

Кто пробывал подключать МК напряму к USB с помощью библиотеки V-USB ? там можно использовать прерывание, UART, ШИМ ?
Реклама
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: подключение МК напряму к USB с помощью библиотеки V-U

Сообщение Satyr »

Делал несколько чтук.
При современных ценах на микроконтроллеры с USB не имеет смысла мучаться.

Работает неособо стабильно. бывает, видиться перестает в компе. бывает, девайсы сделанные по одной схеме одни работают практически 100%, другой такой же через раз.
ШИМ, ЮАРТ без проблем. А с прерываниями проблема - USB обмен никакое прерывание не должно прерывать, иначе потеря пакетов.
ктому же реализуется только LowSpeed девайс. помимо крошечной скорости, по спецификации на ендпойнты очень суровые ограничения, хотя реально везде работает больше, чем должно -))

бери at90usb* и не мучайся.
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: подключение МК напряму к USB с помощью библиотеки V-U

Сообщение Мурик »

Экспериментировал не с V-USB а с библиотекой для BASCOM-AVR.
Работает относительно стабильно.

Периодический (каждые 500 мс) запрет прерываний (на 50 мс) не приводит к краху USB. Устройство рабоает нормально, правда компьютерная прога подвисает на некоторое время если она часто обращается к устройству, но в целом, сбоев нет, в плане того, что USB не отваливается.


Если в главный цикл, в котором обрабатываются SETUP пакеты нулевой конечной точки добавить секундную задержку, то даже это не приводит к сбоям, хотя появляются конкретные тормоза процесса обмена инфой, она передается, но с большой задержкой.
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: подключение МК напряму к USB с помощью библиотеки V-U

Сообщение inkHunter »

Satyr писал(а):Делал несколько чтук.
При современных ценах на микроконтроллеры с USB не имеет смысла мучаться.

Работает неособо стабильно. бывает, видиться перестает в компе. бывает, девайсы сделанные по одной схеме одни работают практически 100%, другой такой же через раз.
ШИМ, ЮАРТ без проблем. А с прерываниями проблема - USB обмен никакое прерывание не должно прерывать, иначе потеря пакетов.
ктому же реализуется только LowSpeed девайс. помимо крошечной скорости, по спецификации на ендпойнты очень суровые ограничения, хотя реально везде работает больше, чем должно -))

бери at90usb* и не мучайся.
Можно какой то пример на at90usb или ссылку ?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Bilbo
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вс сен 26, 2010 15:38:07

Re: подключение МК напряму к USB с помощью библиотеки V-U

Сообщение Bilbo »

Делал несложное устройство для управления СВЧовым аттенюатором на микрополоске. Смысл пользоваться V-USB простой - скорость не критична, включать можно в любой ПК (ну, с драйвером, естественно), контроллер практически любой (у меня ATMEGA8). Ну нет у нас в городе Рязани пресловутых AT90USB, которые так у Агурова разрекламированы... Еще плюс V-USB - возможность потренировать мозги на предмет принципов работы USB как таковой.
Но это все годится для устройств типа "набор лампочек и кнопочек", т.к. контроллер постоянно крутит цикл и еще и прерывание постоянно дергается. В общем, я перешел на FT232RL. А следующим будет ST32...
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: подключение МК напряму к USB с помощью библиотеки V-U

Сообщение Мурик »

Bilbo писал(а):можно в любой ПК (ну, с драйвером, естественно)
А зачем ставить свои дрова?
Делаем HID и забываем что такое дрова для компа.
Реклама
Закрыто

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