Интерфейс USB в схемах на микроконтроллере
USB (Universal Serial Bus) — это универсальный последовательный интерфейс, позволяющий подключать к компьютеру разнообразные периферийные устройства и одновременно обеспечивать их питанием +5 В. Интерфейс USB в быту часто называют «шиной», но это тавтология, поскольку слово «Bus» переводится с технического английского языка как «шина».
Днем рождения USB считают 15 января 1996 г., когда вышла в свет первая спецификация параметров USB-1.0. Инициировали создание интерефейса фирмы Compaq Computer, DEC, IBM, Intel, Microsoft, NEC, Nortel. Известно несколько спецификаций USB, но для MK общего назначения из них годятся только USB-1.1 и USB-2.0 (Табл. 4.4).
Таблица 4.4. Хронология спецификаций интерфейса USB
Исправлены неточности начальной версии
Увеличена скорость, добавлены разъёмы miniUSB
Беспроводной USB на расстоянии 3…10 м
Увеличена скорость и ток питания, изменён разъём
Почему же интерфейс USB вытесняет из компьютеров привычные СОМ- и LPT-порты, переводя их в разряд «legacy» (устаревшие)? Причин несколько:
• повышенная в 10… 1000 раз скорость передачи данных;
• улучшенная помехозащищённость (дифференциальные сигналы);
• простота организации питания и возможность «горячего» подключения;
• высокая достоверность, ввиду аппаратного исправления ошибок;
• возможность разветвления сигналов от одного разъёма через хабы.
Недостатки USB: относительно малый радиус действия 1.8…5 м (без хабов), необходимость установки специфических драйверов в операционной системе, сложность программирования, особенно, для неподготовленных пользователей.
Разъёмы USB-1.1 и USB-2.0 бывают двух типов «А» и «В» (Рис. 4.14, a…r), Тип «А» обозначает принадлежность к ведущему устройству (компьютер, хаб), тип «В» — к ведомому устройству (MK, принтер, «мышь», модем). В самодельных конструкциях, как правило, используются разъёмы «Standard-А», «Standard-В».
Рис. 4.14. Внешний вид USB-разъёмов: а) «Standard» в компьютере; б) «Standard» в удалённом устройстве; в) miniUSB; г) microUSB.
Назначение контактов разъёмов USB-1.1, USB-2.0 показано в Табл. 4.5. Здесь учтено существование миниатюрных пятиконтактных (5-pin) разъёмов miniUSB и microUSB, применяемых, в частности, в мобильныхтелефонах.
Таблица 4.5. Раскладка сигналов интерфейса USB
Электрические параметры и функциональное назначение всех цепей одинаково вне зависимости от типа разъёма. Стандартная длина USB-кабелей: «А-А»—1.5; 3.0; 5.0 м, «А-В» — 0.5; 1.0; 1.8; 3.0; 5.0 м. Разъёмы выдерживают ток 1…1.5 А, ёмкость между контактами составляет 2 пФ, сопротивление контактов 30…50 мОм.
Цепь «VBus» согласно стандарту рассчитана на ток не более 100 мА. Программно его можно повысить до 500 мА, если аппаратная часть позволяет это сделать. На практике во многих материнских платах цепь «VBus» соединяется напрямую с блоком питания +5 В компьютера. Поэтому надо соблюдать осторожность, чтобы не случилось короткое замыкание на общий провод. В противном случае сработает защита и компьютер аварийно выключится, не сохранив информацию.
Различают режимы с низкой LS (Low Speed, до 1.5 Мбит/с) и полной FS (Fast Speed, до 12 Мбит/с) скоростью передачи данных. Каждый из режимов имеет свои схемотехнические и программные особенности (Рис. 4.15, a…y).
Рис. 4.15. Схемы подключения компьютера через интерфейс USB к MK (начало):
а) резистор R1 служит опознавательным знаком для компьютера, что удалённое устройство (в данном случае MK) работает в низкоскоростном LS-режиме. Элементы VD1, VD2, R2, R3 огричивают амплитуду сигналов от MK в компьютер до уровня +3.3…+3.6 В. Желательно применить стабилитроны VD1, VD2 с низкой ёмкостью, т.е. в стеклянном корпусе или SMD;
б) MK получает питание +5 В от компьютера через разъём XS1 и фильтр L1, C7, C2. Делитель R1, R2 эквивалентен опознавательному резистору R1, что на Рис. 4.15, а. Напряжение в средней точке делителя близко к +3.3 В, следовательно компьютер настраивается в режим с низкой скорости обмена данными LS. Резистор &2может отсутствовать, что проверяется экспериментально для каждой конкретной материнской платы компьютера;
в) особенность схемы — низковольтное питание MK. Конденсаторы С/, С2устраняют «звон» на фронтах сигналов. Резистор R2 не обязателен. Его ставят к питанию или к GND, чтобы вход MK «не висел в воздухе», если предусматривается работа при отключённом USB-кабеле;
г) аналогично Рис.4.15, б, но с одним опознавательным резистором R3, который подключается к цепи «VBus» компьютера. Питание MK может отличаться от стандартных +5 В;
д) аналогично Рис. 4.15, б, но с одним опознавательным резистором R3, который физически подключается к источнику питания +5 В при ВЫСОКОМ уровне на выходной линии MK. Достоинство — возможность программного отключения устройства от USB, для чего на выходе MK надо установить НИЗКИЙ уровень;
е) специализированный MK с встроенным интерфейсом USB-2.0, например, из серии PIC18Fxx5x. Конденсатор C1 шунтирует узел внутреннего ИОН по высокой частоте. Опознавательные резисторы находятся внутри MK. Скорость обмена LS или FS задаётся программно;
ж) специализированный MK имеет встроенный аппаратный интерфейс USB-2.0. Напряжение на выводе KREF узла ИОН составляет +3.3 В. Это позволяет подключить к нему опознавательный резистор R3, который расценивается компьютером как знак того, что удалённое устройство (в данном случае MK) готово работать в высокоскоростном FS-режиме. Дроссель L1 устраняет высокочастотные помехи, генерируемые от MK в линию «VBus» и излучаемые через провода соединительного кабеля. Конденсаторы С/, C2 сглаживают «звон» на фронтах сигналов;
з) защита информационных цепей интерфейса USB сборкой сапрессоров DA1 (фирма Texas Instruments), которые выдерживают импульсы тока 3…9 А;
и) два способа уменьшения ВЧ-излучений — введение дросселей L1, L2 и экранирование разъёма XS1. Рекомендуемые парамеры дросселей: постоянный ток не менее 0.5 А, сопротивление 220…600 Ом на частоте 100 МГц. Иногда ставят дроссели упрощённой конструкции, например, в виде провода, пропущенного через ферритовую трубку («Koralik»), или же наматывают несколько витков провода ПЭВ-0.2 на ферритовое кольцо подходящего диаметра;
к) MK получает питание от разъёма USB через стабилизатор DA1. Остальным узлам устройства доступны на выбор два напряжения: +3.3 В или +5 В, при этом суммарная нагрузка по току не должна превышать 0.1 А. Вместо DA1 можно поставить два последовательных диода 1 N4148;
л) защита входных цепей интерфейса XS1 самовосстанавливающимся предохранителем FU1 и поверхностно-монтируемыми варисторами RUl…RU3\
м) предохранитель FU1 может быть обычным или Polyswitch. П-образный LC-фильтр на элементах L/, C1…C3снижает помехи по питанию от MK к компьютеру и от компьютера к MK;
Рис. 4.15. Схемы подключения компьютера через интерфейс USB к MK (продолжение):
н) фильтрация напряжения питания производится элементами C1…C4, R1\ о) светодиод HL1 выполняет две функции. Во-первых, индицирует рабочее состояние MK, во-вторых, снижает его напряжение питания с +5 до +3.3 В;
с) особенности — другой тип DA1 с другой цоколевкой выводов, светодиоды HL1, НЬ2цдя индикации приёма/передачи, местный (SB1) и удалённый (VT1) сброс MK;
т) конвертор USB-UART на микросхеме DA1 фирмы FTDI. Программно формируемый сигнал НИЗКОГО уровня на выводе RTS# удалённо сбрасывает MK через диод VD1;
у) конвертор USB-UART на микросхеме DA1 фирмы Silicon Laboratories. MK получает питание +3 В от внутреннего стабилизатора микросхемы DA1.
Источник: Рюмик, С. М., 1000 и одна микроконтроллерная схема. Вып. 2 / С. М. Рюмик. — М.:ЛР Додэка-ХХ1, 2011. — 400 с.: ил. + CD. — (Серия «Программируемые системы»).
Usb vbus что это
Всем здрасте.Скажите пожалуйста, куда подключить вывод PIO(VBUS DETECT). К любому свободному порту ввода/вывода чтоль?
Схема ниже
И скажите ещё, как по ГОСТу на схеме нарисовать USB порт?

Satyr ![]() | | |||
Карма: 26 |
| |||
![]() | ||||
Uklunok ![]() | | |||
Зарегистрирован: Сб апр 03, 2010 10:12:41 |
| |||
![]() | ||||
Мурик ![]() | | |||
Карма: 3 |
| |||
![]() | ||||
urry ![]() | | |||
Карма: 22 |
| |||
![]() | ||||
Uklunok ![]() | | |||
Зарегистрирован: Сб апр 03, 2010 10:12:41 |
| |||
![]() | ||||
Satyr ![]() | | |||
Карма: 26 |
| |||
![]() | ||||
Uklunok ![]() | | |||
Зарегистрирован: Сб апр 03, 2010 10:12:41 |
| |||
![]() | ||||
Satyr ![]() | | ||||||||
Карма: 26 |
Часовой пояс: UTC + 3 часа Кто сейчас на форумеСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2 USB 3.1 Type-C. Коротко, ясно, детально• назначение контактов Достоинства порта USB 3.1: Достоинства разъёма Type-C: ⚠ Следует различать понятия «порт» и «разъём». Разъём (гнездо) Type-C можно припаять хоть к старому телефону (вместо micro-USB), но порт так и останется старым USB 2.0 — скорости заряда и передачи данных это не прибавит. Из удобств появится лишь симметричность и надёжность разъёма. ⚠ Таким образом наличие Type-C ещё ни о чём не говорит. Продаются модели смартфонов с новым разъёмом, но со старым портом. Перечисленные в этой статье достоинства к таким смартфонам не относятся. Назначение контактовКонтакты разъёмов на схемах показаны с внешней (рабочей) стороны, если обратное не оговаривается особо. • Собственно, USB 3.1. Линии высокоскоростной передачи данных: TX+, TX-, RX+, RX- (контакты 2, 3, 10, 11). Скорость до 10 Гб/с. В кабеле эти пары перекроссированы, и что для одного устройства является RX, другому представляется как TX. И наоборот. По особому распоряжению эти пары могут переквалифицироваться под другие задачи, например — под передачу видео. • Старый добрый USB 2.0. Линии низкоскоростной передачи данных: D+/D- (контакты 6, 7). Этот раритет включили в порт ради совместимости со старыми тихоходными устройствами до 480 Мб/с. • Плюс питания — Vbus (контакты 4, 9). Стандартное напряжение 5 вольт. Ток выставляется в зависимости от потребностей периферии: 0,5А; 0,9А; 1,5А; 3А. Вообще, спецификация порта подразумевает передаваемую мощность до 100Вт, и «в случае войны» порт способен питать монитор или заряжать ноутбук напряжением 20 вольт! • GND — «Земля»-матушка (контакты 1, 12). Минус всего и вся. • Согласующий канал (или конфигурирующий) — СС (контакт 5). Это главная фишка USB type-C! Благодаря этому каналу система может определить: — Факт подключения/отключения периферийного устройства; • Дополнительный канал — SBU (контакт 8). Дополнительный канал обычно не используется и предусмотрен лишь для некоторых экзотических случаев. Например, при передаче по кабелю видео, по SBU идёт аудиоканал. Распиновка USB 3.1 Type-C«Полосатым цветом» здесь изображены контакты неизолированного провода. Странным решением было отмаркировать провода D+ и D- не как в USB 2.0, а наоборот: D+ белый, D- зелёный. Серой обводкой помечены провода, чей цвет по словам Википедии не регламентирован стандартом. Автор вообще не нашёл каких-либо указаний на цвета проводов в официальной документации. Распайка коннекторов Type-C ▼ Схема типового кабеля USB-C «вилка-вилка»▼
Технология питания/заряда USB PD Rev.2 ( USB Power Delivery)У кабеля USB-C нет таких понятий как «коннектор-A» или «коннектор-B» — коннекторы теперь во всех случаях одинаковы. Роли устройства обозначены новыми терминами: DFP — активное, питающее устройство (как бы порт USB-A) Распределение ролей осуществляется установкой на контакте CC определённого потенциала с помощью того или иного резистора: ▶Активное устройство (DFP) определяется по резистору между контактами CC и Vbus. ▲ Переходники с USB 2.0 (3.0) на USB-C, служащие для подключения новых смартфонов к старым ПК или ЗУ распаяны по схеме DFP, то есть, показывают себя смартфону как активное устройство ▶Пассивное устройство (UFP) определяется по резистору между контактами CC и GND. ▲ Переходники с USB-C на USB-OTG распаяны именно по схеме UFP, то есть, имитируют потребляющее устройство. ⚠ Технологию USB PD Rev2 в которой по контакту CC согласуются ток и напряжение заряда не следует путать с технологией Quick Charge (QC), где по контактам D− и D+ согласуется только напряжение заряда. USB PD Rev2 поддерживается только в USB 3.1. Переходник USB-micro—USB-CПереходник micro-USB 2.0 на USB type-C служит для подключения гаджета с гнездом Type-C к стандартному дата-кабелю USB 2.0 для заряда и синхронизации с ПК. В переходнике установлен резистор 56 кОм между контактами CC и Vbus. Этот резистор как бы говорит смартфону: «К тебе подключили активное устройство − заряжайся. Больше 0,9 ампер не дам». То есть, даже от мощного зарядного устройства (скажем, на 3 ампера) через такой переходник мы не возьмём больше 0,9 ампер. Чтобы смартфон не стеснялся и взял 3 ампера, нужно заменить резистор на 10 кОм ▼ Универсальный переходник USB-micro—USB-C с поддержкой OTGНаш читатель Сергей выслал схему универсального переходника micro-USB-BF to USB type-C (Тип 51125 Z22) − через него можно подключить как Data-кабель так и OTG-кабель USB 2.0. В зависимости от кабеля смартфон либо заряжается, либо работает с периферией. В идеале вместо 55 кОм стоило бы использовать 51 (как в аналогичном переходнике от Huawei), чтобы в цепи Vcc-CC получались каноничные 56 кОм. Но спецификация не требует такой точности. Номинал сопротивления Vcc-CC допускается в диапазоне 45…67 кОм. Вариант универсального переходникаНаш читатель Кирилл поделился схемой занятного переходника, подобного предыдущему▲. Ключевое отличие — в гнезде micro-USB не задействован контакт ID (№5), и оба резистора (и DFP, и UFP) подключены постоянно. Устройство, к которому подключен этот переходник через Type-C, определяет свою роль по наличию или отсутствию напряжения на контакте Vbus. Если сперва подключить к переходнику зарядное устройство через гнездо micro-USB, а потом подключить переходник к смартфону, то порт смартфона обнаружит напряжение заряда и переведёт смартфон в режим потребления. Если же просто подключить переходник, то смартфон входит в режим OTG и подаёт напряжение сам. Переходник USB-C—USB-AFЧтобы подключить USB-периферию к устройству с портом USB-C, в переходнике необходим резистор 5,1 кОм между контактами CC и GND. Рассмотрим схему переходника OTG type-C на примере Type-C USB 3.1 To USB 3.0 OTG Adapter. Это переходник для подключения периферии USB 3.0 (2.0) к ПК или к смартфону Type-C. Ещё одна важная деталь — во всех переходниках типа USBtype-C—type-C или USBtype-C—USB3.0 (не обязательно OTG!) между контактами Vbus и Gnd необходим конденсатор для защиты контактов разъёма от искр при подключении. Например, для переходников на USB 3.0 требуется номинал конденсатора — 10нФ±20%×30В. Переходники на USB 3.1 требуют конденсатор большей ёмкости, а переходники на USB 2.0 не требуют конденсатора вовсе. Подробнее читайте в англоязычной статье «VBUS Bypass Capacitor». Распайка платы переходника Type-C to USB 3.0 OTG с разных сторон ▼
Аналоговый звук через Type-CСтандартом предусмотрена возможность передачи аналогового звука через цифровой порт. Эта возможность реализована в смартфонах HTC серии U, HTC 10 Evo, Xiaomi Mi, LeTV. Автор будет признателен, если читатель пополнит этот список. Режим называется «Audio Adapter Accessory Mode». За подробностями обращайтесь к статье «Аналоговый звук через USB-C». Для работы в этом режиме служат аналоговые гарнитуры с вилкой Type-C. Для подключения классической гарнитуры со штекером «джек» предусмотрены переходники. Аналоговый звук передаётся по каналам Data−, Data+, SBU1 и SBU2. Смартфон переходит в этот режим, если в вилке гарнитуры или переходника между контактами A1—A5 и B1—B5 установлено сопротивление менее 0,8…1,2 кОм. Вместо резистора доводилось видеть просто перемычку. Видео через USB-CДля передачи видео через USB 3.1 разработан режим «DisplayPort Alternate Mode». Если переходник Usb-C—Jack аналоговый, то проблема в контактах Data- и Data+ — они расположены в самой середине линейки контактов. Также задействованы соседние контакты SBU. Если переходник цифровой (со звуковой картой), то затрудняюсь ответить. Всё зависит от версии порта этой карты. Возможно, те же Data- и Data+. Дополнительный вопрос — к какому порту на компе подключаете смартфон для обмена данными? USB 2.0, 3.0 или 3.1 (Type-C)? С другой стороны, Quick Charge тоже использует пару Data+-. Вы уверены, что QC работает в полном объёме, то есть, заряжает повышенным напряжением? Сообщите модели переходников USB-C—Jack. Да и на их фото я бы посмотрел. Спасибо за быстрый ответ. Это нестандартные переходники, мне не известна их распайка. Правильно ли я понял, что с новым переходником тоже можно добиться успеха изгибанием штекера? Есть шанс, что заработает цифровая гарнитура USB 2.0 через переходник Type-C—OTG. Но я не могу гарантировать работу этого переходника с USB 2.0 вашего смартфона. И не факт, что со смартфоном будет нормально работать сама цифровая гарнитура. Да и громоздко всё это будет. Я бы отнёс смартфон в ремонт. Да, с новым все абсолютно так же. Только не изгибанием, а при нажатии снизу вверх на часть переходника, где usb-c штекер, в районе выхода провода из usb-c штекер. Увы, больше ничем помочь не могу. Похоже, что какие-то контакты гнезда отходят от платы смартфона. | ||||||||





























