Интерфейс USB

Всё об интерфейсах, протоколах, подключении к МК разных устройств, подключении контроллеров к ПК...
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Интерфейс USB

Сообщение rhf-admin »

Ну вот, давно собирался и всё же добрался до интерфейса USB. Однако, чтобы всё было по-порядку (и главное - всё всем было понятно), начну с теории. Вот первая часть, читайте на здоровье.
С уважением, администрация сайта.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Интерфейс USB

Сообщение rhf-admin »

С уважением, администрация сайта.
molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Интерфейс USB

Сообщение molyman »

Спасибо! Как всегда понятно и точно описано! Сразу пока не забыл, предложение по реструктуризации сайта: надо добавить лайки если статья понравилась, будем радоваться хотя-бы кол-ву поднятых пальцев, раз уж бабос не хотим зарабатывать! :!: :!: :!: :!:
Если хочешь что-то сделать, сделай это сам!
Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Интерфейс USB

Сообщение Volag »

С интересом прочитал обе статьи.
Но все равно многое непонятно. Например, у меня есть ATmega16U, со встроенным USB, там вроде поддерживается 4 конечные точки. Можно-ли к этой микросхеме по SPI подключить SD-карту, а к COM-порту преобразователь на UART->RS-485 и на шине USB изображать из себя 2 устройства: USB-флеш диск и преобразователь USB-RS-485?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Интерфейс USB

Сообщение rhf-admin »

Изображать 2 устройства - нет, а вот изображать одно устройство, но с четырьмя каналами (например, 2 на вход и 2 на выход), 2 из которых будут обслуживать SD-карту, а два других - UART, - это сам бог велел.

Чтобы изображать 2 полностью независимых устройства - в девайс должен быть встроен хаб. Но я так полагаю, тебе не это и нужно. Достаточно того, чтобы просто данные "одновременно" передавались и по UART, и по SPI? Тогда хватит и просто разных конечных точек.
С уважением, администрация сайта.
Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Интерфейс USB

Сообщение Volag »

Понятно. Была как-то задумка сделать простенький microSD картридер с интерфейсом USB, но т.к. в микроконтроллере слишком много при этом пропадает даром, еще что бы он мог работать как преобразователь USB->RS485.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Интерфейс USB

Сообщение rhf-admin »

Продолжаем тему USB. Что должно уметь любое usb-устройство: состояния, управляющие передачи и стандартные запросы.
С уважением, администрация сайта.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Интерфейс USB

Сообщение rhf-admin »

Давненько не было про USB новых статей, хотя тема обширная и интересная. Исправляю недоработку - вот статья про классы и дескрипторы. Обзорненько так, зачем это надо и с чем это едят. :)
С уважением, администрация сайта.
RA3PKJ
Читатель
Читатель
Сообщения: 1
Зарегистрирован: 09 авг 2015, 17:03

Re: Интерфейс USB

Сообщение RA3PKJ »

Бегло заметил ошибку. В табличке для строкового дескриптора заголовок "Структура стандартного дескриптора конечной точки". Забыли заменить.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Интерфейс USB

Сообщение rhf-admin »

Точно. Спасибо, сейчас поправлю.
С уважением, администрация сайта.
Ответить

Вернуться в «Интерфейсы / Протоколы / Периферия»