подключение МК напряму к USB с помощью библиотеки V-USB
-
inkHunter
- Грызет канифоль
- Сообщения: 287
- Зарегистрирован: Сб авг 21, 2010 20:44:27
- Откуда: Ростов
- Контактная информация:
подключение МК напряму к USB с помощью библиотеки V-USB
Кто пробывал подключать МК напряму к USB с помощью библиотеки V-USB ? там можно использовать прерывание, UART, ШИМ ?
- Реклама
Re: подключение МК напряму к USB с помощью библиотеки V-U
Делал несколько чтук.
При современных ценах на микроконтроллеры с USB не имеет смысла мучаться.
Работает неособо стабильно. бывает, видиться перестает в компе. бывает, девайсы сделанные по одной схеме одни работают практически 100%, другой такой же через раз.
ШИМ, ЮАРТ без проблем. А с прерываниями проблема - USB обмен никакое прерывание не должно прерывать, иначе потеря пакетов.
ктому же реализуется только LowSpeed девайс. помимо крошечной скорости, по спецификации на ендпойнты очень суровые ограничения, хотя реально везде работает больше, чем должно -))
бери at90usb* и не мучайся.
При современных ценах на микроконтроллеры с USB не имеет смысла мучаться.
Работает неособо стабильно. бывает, видиться перестает в компе. бывает, девайсы сделанные по одной схеме одни работают практически 100%, другой такой же через раз.
ШИМ, ЮАРТ без проблем. А с прерываниями проблема - USB обмен никакое прерывание не должно прерывать, иначе потеря пакетов.
ктому же реализуется только LowSpeed девайс. помимо крошечной скорости, по спецификации на ендпойнты очень суровые ограничения, хотя реально везде работает больше, чем должно -))
бери at90usb* и не мучайся.
Re: подключение МК напряму к USB с помощью библиотеки V-U
Экспериментировал не с V-USB а с библиотекой для BASCOM-AVR.
Работает относительно стабильно.
Периодический (каждые 500 мс) запрет прерываний (на 50 мс) не приводит к краху USB. Устройство рабоает нормально, правда компьютерная прога подвисает на некоторое время если она часто обращается к устройству, но в целом, сбоев нет, в плане того, что USB не отваливается.
Если в главный цикл, в котором обрабатываются SETUP пакеты нулевой конечной точки добавить секундную задержку, то даже это не приводит к сбоям, хотя появляются конкретные тормоза процесса обмена инфой, она передается, но с большой задержкой.
Работает относительно стабильно.
Периодический (каждые 500 мс) запрет прерываний (на 50 мс) не приводит к краху USB. Устройство рабоает нормально, правда компьютерная прога подвисает на некоторое время если она часто обращается к устройству, но в целом, сбоев нет, в плане того, что USB не отваливается.
Если в главный цикл, в котором обрабатываются SETUP пакеты нулевой конечной точки добавить секундную задержку, то даже это не приводит к сбоям, хотя появляются конкретные тормоза процесса обмена инфой, она передается, но с большой задержкой.
-
inkHunter
- Грызет канифоль
- Сообщения: 287
- Зарегистрирован: Сб авг 21, 2010 20:44:27
- Откуда: Ростов
- Контактная информация:
Re: подключение МК напряму к USB с помощью библиотеки V-U
Можно какой то пример на at90usb или ссылку ?Satyr писал(а):Делал несколько чтук.
При современных ценах на микроконтроллеры с USB не имеет смысла мучаться.
Работает неособо стабильно. бывает, видиться перестает в компе. бывает, девайсы сделанные по одной схеме одни работают практически 100%, другой такой же через раз.
ШИМ, ЮАРТ без проблем. А с прерываниями проблема - USB обмен никакое прерывание не должно прерывать, иначе потеря пакетов.
ктому же реализуется только LowSpeed девайс. помимо крошечной скорости, по спецификации на ендпойнты очень суровые ограничения, хотя реально везде работает больше, чем должно -))
бери at90usb* и не мучайся.
Re: подключение МК напряму к USB с помощью библиотеки V-U
Делал несложное устройство для управления СВЧовым аттенюатором на микрополоске. Смысл пользоваться V-USB простой - скорость не критична, включать можно в любой ПК (ну, с драйвером, естественно), контроллер практически любой (у меня ATMEGA8). Ну нет у нас в городе Рязани пресловутых AT90USB, которые так у Агурова разрекламированы... Еще плюс V-USB - возможность потренировать мозги на предмет принципов работы USB как таковой.
Но это все годится для устройств типа "набор лампочек и кнопочек", т.к. контроллер постоянно крутит цикл и еще и прерывание постоянно дергается. В общем, я перешел на FT232RL. А следующим будет ST32...
Но это все годится для устройств типа "набор лампочек и кнопочек", т.к. контроллер постоянно крутит цикл и еще и прерывание постоянно дергается. В общем, я перешел на FT232RL. А следующим будет ST32...
- Реклама
Re: подключение МК напряму к USB с помощью библиотеки V-U
А зачем ставить свои дрова?Bilbo писал(а):можно в любой ПК (ну, с драйвером, естественно)
Делаем HID и забываем что такое дрова для компа.


