Usb upstream что это

от admin

Варианты аппаратной реализации USB Type-C, или Когда не требуется Power Delivery

Когда мы в SberDevices делаем новое устройство, работаем над его аппаратной частью, перед нами встаёт вопрос выбора интерфейсов. Важным моментом при выборе является их доступность и совместимость с другими устройствами.

В своих устройствах мы не могли пройти мимо интерфейса USB-C. Помимо того, что он очень популярен в современных девайсах, он серьёзно расширил функциональность USB по сравнению со своими предшественниками. Давайте расскажу о нём поподробнее.

Краткий обзор особенностей USB TYPE-C

Стандарты USB существуют много лет, развиваются и совершенствуются по мере увеличения технологических потребностей и возможностей. Несмотря на свою универсальность, которая следует из аббревиатуры, привычный USB перестал удовлетворять по объему своей функциональности. В частности, не может решить задачу по обеспечению питания многих современных устройств, потребление которых серьёзно увеличилось. Первая версия USB TYPE-C появилась в 2013 году. Помимо возможностей USB 2.0 и USB 3.0, USB-C стал поддерживать существенно более энергоёмкие профили питания, а также альтернативные режимы работы. В альтернативных режимах контакты разъёма используются для передачи данных высокоскоростных стандартов, таких как Display Port, Thunderbolt, HDMI, Mobile High-Definition Link (MHL). Недавно была опубликована новая реализация стандарта — USB4, которая также ориентируется на спецификацию USB-C.

Описание и назначение контактов разъёма

Разъём включает в себя 24 контакта. Такое большое число контактов по сравнению с привычными разъёмами USB связано как с добавлением новых контактов, расширяющих функциональность, так и с дублированием контактов на противоположную часть разъёма. Так группы сигналов USB 2.0 и USB 3.0 задублированы, разъем стал симметричным, поэтому теперь его можно вставлять любой стороной.

Рассмотрим группы сигналов USB-C соединителя:

Группа Цепи
Питание VBUS (4 контакта), GND (4 контакта)
USB 2.0 DP (2 контакта), DN (2 контакта)
USB 3.0 TX1+, TX1-, TX2+, TX2-, RX1+, RX1-, RX2+, RX2-
Конфигурационные контакты CC1, CC2
Дополнительные (Альтернативный режим) SBU1, SBU2

Видно, что под питание заложено 4 пары контактов. Это намекает на то, что через разъём стала возможна доставка существенно большей энергии для питания устройства. Через контакты питания возможна передача до 100 Ватт в нагрузку.

Профили питания доступные через USB TYPE-C:

USB 2.0 5 В 500 mA
USB 3.0/USB 3.1 5 В 900 mA
USB BC 1.2 5 В, до 1.5 А
USB Type-C Current 1.5A 5 В 1.5 A
USB Type-C Current 3.0A 5 В 3.0 A
USB Power Delivery до 20 В, до 5A

Режим питания зависит от того, какая функциональность USB-C используется. Появившиеся контакты CC позволяют установить требуемый режим питания и открывают некоторые дополнительные возможности, но об этом позже.

Чтобы иметь возможность использовать профиль питания с большим током, при установке соединения нужно воспользоваться конфигурационными контактами CC.

Конфигурационные контакты СС

С помощью конфигурационных контактов CC (Configuration channel) происходит подключение двух устройств, установка параметров соединения, профилей питания, а также информационный обмен протокола USB Power Delivery. Функционально CC1- и CC2-пины решают следующие задачи:

  • Определение ориентации кабеля.
  • Определение ролей подключённых устройств.

Источник (он же DFP) подтягивает линии CC к плюсу через резисторы Rp или использует источники тока. Потребитель (UFP) в свою очередь через резисторы Rd подтягивает линии CC к минусу.

Выставляя определённый номинал Rp (или создавая определённый ток на линии СС), host сообщает, какой ток для питания устройства он может обеспечить. Измеряя падение напряжения на Rd, потребитель понимает, какой Rp используется на противоположном конце и, следовательно, определяет ток питания, который может обеспечить host. Без использования USB Power Delivery по такой схеме возможно установить соединение c током до 3А с единственно возможным напряжением 5В.

  • Канал для обмена сообщениями при работе по протоколу USB Power Delivery.

Экономичный вариант реализации без USB PD

Как видно выше, спецификация USB-C поддерживает широкий спектр стандартов передачи данных и профилей электропитания, но это не означает, что разработчик обязан использовать всю функциональность. Минимальный набор USB TYPE-C может включать в себя USB 2.0 с контактами CC и единственным напряжением питания 5V. В такой конфигурации можно обеспечить потребителю до 15 Вт (5 В, 3А), что значительно больше, чем может дать стандартный порт USB 3.0 – 4,5 Вт (5В, 900 мА).

Чтобы реализовать логику подключения между DFP и UFP, можно использовать микросхему контроллера конфигурации CC, например, PTN5150. Этот вариант значительно проще и дешевле навороченных контроллеров, поддерживающих USB Power Delivery. Структурная схема выглядит так:

Как видно, основные узлы представляют собой: монитор напряжений на СС контактах, набор источников тока, резисторов для переключения состояния выводов, модуль управления ролями устройства.

Микросхема имеет интерфейс I2C, с его помощью можно определить или изменить роль устройства (DFP, UFP, DRP).

Когда выбирается роль DFP, устройство предполагается как Power Source, для которого есть возможность выбрать 3 профиля питания. После выставления соответствующих бит в регистре управления, происходит подключение соответствующего источника тока на линию CC.

Ток на СС-линии Режим питания
80 uA 5V / 0.9 A
180 uA 5V / 1.5 A
330 uA 5V / 3 A

В случае определения микросхемы в качестве UFP, контакты CC подключаются через резистор 5,1 кОм на землю. Монитор измеряет падение напряжения на этом резисторе и в статусный регистр заносится текущий режим питания.

Также возможно установить роль Dual Role Power (DRP), в этом режиме микросхема последовательно изменяет состояние СС-контактов от “pull-up Rp” до “pull-down Rd” и обратно до тех пор, пока не будет установлено соединение. Соединение возможно только между одним источником (Power Source) и одним потребителем (Power Sink). Таким образом, когда микросхема находится в режиме DRP и монитор напряжения CC-контактов замечает понижение напряжения на противоположном конце (подключён “pull-down Rd”), устройство понимает, что подключено к Sink, и начинает играть роль Source. Такой режим полезен в том случае, когда заранее неизвестно, в каком режиме должно работать устройство.

Рассмотрим пример использования контроллера

Кроме описанных выше СС-пинов и I2C-шины стоит отдельно отметить контакты ID, CON_DET, PORT. Контакт ID отображает режим, в котором в данный момент находится контроллер. Когда устройство определило себя в качестве DFP, ID примет значение LOW. Контакт CON_DET находится в HIGH, когда соединение установлено, LOW — в обратном случае. Эти два логических сигнала будем использовать далее для включения (когда мы DFP) и отключения (UFP) питания подключённого устройства.

Port — это вход, которым задаётся начальный режим устройства после включения питания. В случае, когда используется “pull-up”, контроллер становится DFP, если “pull-down” — UFP. Если нога осталась «висеть в воздухе», будет использоваться режим Dual Role, и устройство будет ждать подключения, чтобы определиться со своей ролью. Это состояние может быть изменено позднее, после конфигурирования по I2C или изменения уровня напряжения на PORT. Таким образом можно управлять режимами работы без использования I2C.

Нужно управлять питанием внешнего устройства, для этого можно воспользоваться дополнительной микросхемой логики и ключом.

Наша задача подавать питание на разъём USB-C только в том случае, когда к нам подключён UFP. ID в таком случае примет значение LOW, CON_DET — значение HIGH. Для того, чтобы открыть ключ высоким уровнем HIGH, надо реализовать функцию Y = CON_DET& (NOT ID). Таким образом, если снаружи подключён UFP, он от нас питается, если DFP, то напряжение на разъём не подаётся и не происходит конфликта двух источников.

В случае, если нет задачи менять роль устройства в процессе работы, а также не требуется определения ориентации кабеля, можно выполнить вариант проще, без микросхемы вообще. Допустим, ваше устройство играет строго одну роль — UFP/Power Sink, например, это флешка. В таком случае достаточно выводы СС1 и СС2 на разъёме подключить через 5,1 кОм на землю.
В случае, если ваше устройство играет только роль DFP/Power source и оно должно подключаться к устройству USB-C Dual Role, также можно обойтись резисторами. В этом случае подбираем номиналы в зависимости от напряжения источника, к которому подключаем резисторы.

Что делают входные / выходные USB-порты на мониторе?

Я сталкивался с несколькими настройками монитора, и они включают в себя много разных портов вместе с некоторыми портами USB.

Монитор: DELL P2214H, DELL P2414H

В описании монитора упоминается, что есть и порты «вверх» и «вниз» USB. В чем разница между ними и каковы виды использования каждого типа? Можно ли подключить динамик напрямую к монитору?

На таком мониторе с портами USB в самом мониторе есть концентратор USB. USB-концентратор должен сначала иметь вход от компьютера.

введите описание изображения здесь

Квадратное соединение TypeB является входом для концентратора, кабель, аналогичный кабелю принтера, с разъемом типа A на одной стороне, и разъем типа B на другой стороне, который будет использоваться для подключения USB-порта компьютера к хаб. Тогда концентратор будет иметь несколько портов.

введите описание изображения здесь

Как только вы запустите ввод с компьютера, «HUB» предоставит порты USB. Он будет питаться от подключения к компьютеру. Любое подключаемое USB-устройство будет работать в нем, пока оно остается в пределах характеристик электропитания.

Интерфейс USB: описание и основы устройств сопряжения. Контроллеры для USB

Напечатать страницу

Интерфейс USB (Universal Serial Bus — Универсальный Последовательный Интерфейс) предназначен для подключения периферийных устройств к персональному компьютеру. Позволяет производить обмен информацией с периферийными устройствами на трех скоростях (спецификация USB 2.0):

  • Низкая скорость (Low Speed — LS) — 1,5 Мбит/с;
  • Полная скорость (Full Speed — FS) — 12 Мбит/с;
  • Высокая скорость (High Speed — HS) — 480 Мбит/с

Для подключения периферийных устройств используется 4-жильный кабель: питание +5 В, сигнальные провода D+ и D-, общий провод. Интерфейс USB соединяет между собой хост (host) и устройства. Хост находится внутри персонального компьютера и управляет работой всего интерфейса. Для того, чтобы к одному порту USB можно было подключать более одного устройства, применяются хабы (hub — устройство, обеспечивающее подключение к интерфейсу других устройств). Корневой хаб (root hub) находится внутри компьютера и подключен непосредственно к хосту. В интерфейсе USB используется специальный термин «функция» — это логически законченное устройств, выполняющее какую-либо специфическую функцию. Топология интерфейса USB представляет собой набор из 7 уровней (tier): на первом уровне находится хост и корневой хаб, а на последнем — только функции. Устройство, в состав которого входит хаб и одна или несколько функций, называется составным (compaund device). Порт хаба или функции, подключаемый к хабу более высокого уровня, называется восходящим портом (upstream port), а порт хаба, подключаемый к хабу более низкого уровня или к функции называется нисходящим портом (downstream port). Все передачи данных по интерфейсу инициируются хостом. Данные передаются в виде пакетов. В интерфейсе USB используется несколько разновидностей пакетов:

  • пакет-признак (token paket) описывает тип и направление передачи данных, адрес устройства и порядковый номер конечной точки (КТ — адресуемая часть USB-устройства); пакет-признаки бывают нескольких типов: IN, OUT, SOF, SETUP;
  • пакет с данными (data packet) содержит передаваемые данные;
  • пакет согласования (handshake packet) предназначен для сообщения о результатах пересылки данных; пакеты согласования бывают нескольких типов: ACK, NAK, STALL.
Читать:
Как заряжать солнечную батарею

Интерфейс USB

Таким образом каждая транзакция состоит из трех фаз: фаза передачи пакета-признака, фаза передачи данных и фаза согласования

В интерфейсе USB используются несколько типов пересылок информации.

  • Управляющая пересылка (control transfer) используется для конфигурации устройства, а также для других специфических для конкретного устройства целей
  • Потоковая пересылка (bulk transfer) используется для передачи относительно большого объема информации.
  • Пересылка с прерыванием (iterrupt transfer) используется для передачи относительно небольшого объема информации, для которого важна своевременная его пересылка. Имеет ограниченную длительность и повышенный приоритет относительно других типов пересылок
  • Изохронная пересылка (isochronous transfer) также называется потоковой пересылкой реального времени. Информация, передаваемая в такой пересылке, требует реального масштаба времени при ее создании, пересылке и приеме.

Потоковые пересылки характеризуются гарантированной безошибочной передачей данных между хостом и функцией посредством обнаружения ошибок при передаче и повторного запроса информации. Когда хост становится готовым принимать данные от функции, он в фазе передачи пакета-признака посылает функции IN-пакет. В ответ на это функция в фазе передачи данных передает хосту пакет с данными или, если она не может сделать этого, передает NAK- или STALL-пакет. NAK-пакет сообщает о временной неготовности функции передавать данные, а STALL-пакет сообщает о необходимости вмешательства хоста. Если хост успешно получил данные, то он в фазе согласования посылает функции ACK-пакет. В противном случае транзакция завершается.

Когда хост становится готовым передавать данные, он посылает функции OUT-пакет, сопровождаемый пакетом с данными. Если функция успешно получила данные, он отсылает хосту ACK-пакет, в противном случае отсылается NAK- или STALL-пакет.

Управляющие пересылки содержат не менее двух стадий: Setup-стадия и статусная стадия. Между ними может также располагаться стадия передачи данных. Setup-стадия используется для выполнения SETUP-транзакции, в процессе которой пересылается информация в управляющую КТ функции. SETUP-транзакция содержит SETUP-пакет, пакет с данным и пакет согласования. Если пакет с данными получен функцией успешно, то она отсылает хосту ACK-пакет. В противном случае транзакция завершается.

В стадии передачи данных управляющие пересылки содержат одну или несколько IN- или OUT-транзакций, принцип передачи которых такой же, как и в потоковых пересылках. Все транзакции в стадии передачи данных должны производиться в одном направлении.

В статусной стадии производится последняя транзакция, которая использует те же принципы, что и в потоковых пересылках. Направление этой транзакции противоположно тому, которое использовалось в стадии передачи данных. Статусная стадия служит для сообщения о результате выполнения SETUP-стадии и стадии передачи данных. Статусная информация всегда передается от функции к хосту. При управляющей записи (Control Write Transfer) статусная информация передается в фазе передачи данных статусной стадии транзакции. При управляющем чтении (Control Read Transfer) статусная информация возвращается в фазе согласовании статусной стадии транзакции, после того как хост отправит пакет данных нулевой длины в предыдущей фазе передачи данных

Пересылки с прерыванием могут содержать IN- или OUT-пересылки. При получении IN-пакета функция может вернуть пакет с данными, NAK-пакет или STALL-пакет. Если у функции нет информации, для которой требуется прерывание, то в фазе передачи данных функция возвращает NAK-пакет. Если работа КТ с прерыванием приостановлена, то функция возвращает STALL-пакет. При необходимости прерывания функция возвращает необходимую информацию в фазе передачи данных. Если хост успешно получил данные, то он посылает ACK-пакет. В противном случае согласующий пакет хостом не посылается

Изохронные транзакции содержат фазу передачи признака и фазу передачи данных, но не имеют фазы согласования. Хост отсылает IN- или OUT-признак, после чего в фазе передачи данных КТ (для IN-признака) или хост (для OUT-признака) пересылает данные. Изохронные транзакции не поддерживают фазу согласования и повторные посылки данных в случае возникновения ошибок.

В связи с тем, что в интерфейсе USB реализован сложный протокол обмена информацией, в устройстве сопряжения с интерфейсом USB необходим микропроцессорный блок, обеспечивающий поддержку протокола. Поэтому основным вариантом при разработке устройства сопряжения является применение микроконтроллера, который будет обеспечивать поддержку протокола обмена. В настоящее время все основные производители микроконтроллеров выпускают продукцию, имеющую в своем составе блок USB.

Что такое USB upstream

USB upstream (восходящий разъем USB) представляет собой интерфейсный разъем, который используется для подключения к порту материнской платы или ноутбуку. Он является неотъемлемой частью системы и позволяет обеспечить работу остальных портов.

Что делать, если USB не опознано

Если ваше USB-устройство не опознается системой, есть несколько способов решить эту проблему:

  1. Откройте меню Пуск и введите в поле Поиск «Диспетчер устройств». Выберите соответствующий результат.
  2. Разверните раздел «Контроллеры USB». Щелкните правой кнопкой мыши на устройстве, которое вызывает проблемы, и выберите «Удалить».
  3. После удаления устройства перезагрузите компьютер. Система автоматически выполнит поиск и установку драйверов для устройства, что может решить проблему с его опознанием.

Как перезагрузить USB-порт

Перезагрузка USB-порта может помочь в случае, когда он не функционирует должным образом. Для этого выполните следующие шаги:

  1. Откройте Диспетчер устройств.
  2. Разверните раздел «Контроллеры USB».
  3. Найдите USB-контроллер, соответствующий порту, который требуется перезагрузить.
  4. Щелкните правой кнопкой мыши на USB-контроллере и выберите «Отключить устройство».
  5. Через некоторое время повторно щелкните правой кнопкой мыши на USB-контроллере и выберите «Включить устройство».
  6. После этого порт должен быть перезагружен и готов к использованию.

Как очистить USB-порт

Очистка USB-порта от пыли и грязи может помочь в случаях, когда устройства не подключаются должным образом или не опознаются системой. Для безопасной очистки порта рекомендуется использовать следующий метод:

  1. Используйте специальные баллоны сжатого воздуха, которые можно приобрести в магазинах электроники.
  2. Включите баллон сжатого воздуха и осторожно направьте поток воздуха в USB-порт.
  3. Пыль и грязь будут удалены из порта без необходимости вставлять что-либо в него и рисковать его повреждением.
  4. Важно не использовать компрессоры высокого давления, так как они могут вызывать статическое электричество и повредить порт.

Что такое upstream монитор

Upstream-монитор (восходящий монитор) — это монитор, который подключается к порту материнской платы или ноутбуку, обеспечивая функциональные возможности других подключаемых устройств. Без подключения upstream-монитора, работа остальных портов может быть невозможной.

Полезные советы и выводы

  • Если USB-устройство не опознается системой, попробуйте удалить его из Диспетчера устройств и перезагрузить компьютер.
  • В случае, когда USB-порт не функционирует должным образом, перезагрузка контроллера USB может решить проблему.
  • Очистка USB-порта с помощью сжатого воздуха является безопасным способом удаления пыли и грязи.
  • Важно использовать баллоны сжатого воздуха, а не компрессоры высокого давления, чтобы избежать повреждения порта.
  • Подключение upstream-монитора является необходимым для работы остальных портов на материнской плате или ноутбуке.

Что можно подключить к Thunderbolt 3

С помощью Thunderbolt 3 можно подключить множество устройств и оборудования. Во-первых, можно подключить док-станцию, которая позволяет расширить количество портов на компьютере. Это удобно для пользователей, которым требуется одновременное подключение множества периферийных устройств, таких как клавиатура, мышь, монитор и т. д.

Кроме того, с помощью Thunderbolt 3 можно подключить внешний жесткий диск для дополнительного хранения данных. Благодаря высокой скорости передачи данных (до 40 Гбит/с) можно быстро копировать файлы и создавать резервные копии.

Также, Thunderbolt 3 поддерживает подключение дисплея с разрешением до 5К, что обеспечивает очень высокое качество изображения. Это особенно полезно для профессионалов в области графики и видеомонтажа.

Некоторые другие устройства, которые можно подключить через Thunderbolt 3, включают в себя аудиоинтерфейсы, видеокарты внешней графики, камеры и многое другое.

В целом, Thunderbolt 3 является очень мощным и универсальным портом, который позволяет подключить широкий спектр устройств и оборудования, делая работу с компьютером более удобной и эффективной.

Как вытащить данные из телефона с разбитым экраном

Если вы не настроили резервное копирование на учетной записи Google, вы можете подключить телефон к компьютеру с помощью кабеля USB. Откройте папку с данными телефона на компьютере и скопируйте нужные файлы на свой компьютер. Если у вас есть доступ к другому устройству Android, вы можете использовать функцию «Смарт-перевод» для передачи данных с разбитого телефона на другое устройство. В случае iPhone с разбитым экраном синхронизируйте его с iCloud или подключите к компьютеру и используйте программу для извлечения данных. Если у вас нет возможности самостоятельно вытащить данные, обратитесь в специализированный сервисный центр, где вам помогут восстановить информацию с разбитого телефона.

Почему мигает светодиодный фонарик

В результате светодиод перестает получать питание и гаснет. Затем защита снова срабатывает и драйвер включается, восстанавливая подачу тока на светодиод. Этот процесс повторяется с определенной частотой, что приводит к миганию светодиода.

Также, мигание светодиодного фонарика может быть вызвано нестабильной работой самого драйвера или неисправностью в цепи питания. В таком случае, требуется ремонт или замена драйвера или исправление проблемы с питанием.

Кроме того, в некоторых светодиодных фонариках мигание может использоваться специально для создания эффекта мерцания или сигнализации. Например, в аварийных фонарях мигание может указывать на наличие проблемы или внимание окружающих.

В любом случае, если светодиодный фонарик мигает без особой причины или вызывает неудобство, рекомендуется обратиться к специалисту для диагностики и решения проблемы.

Что делать если пишет что в разъеме жидкость

Если ваш iPhone показывает, что в разъеме обнаружена жидкость, есть несколько действий, которые можно предпринять. Во-первых, можно слегка постучать устройство о ладонь, удерживая его разъемом Lightning вниз. Такое действие помогает удалить излишнюю влагу из разъема. Затем необходимо разместить iPhone в сухом и проветриваемом месте. Рекомендуется дождаться не менее 30 минут перед тем, как заряжать устройство с помощью кабеля Lightning или подключать аксессуар с разъемом Lightning. Если после этих мероприятий проблема не исчезает, стоит обратиться к специалистам, таким как сервисный центр или официальный дилер Apple, для дальнейшей диагностики и ремонта устройства. Важно помнить, что попытки самостоятельного открытия или ремонта iPhone могут привести к ухудшению состояния устройства и лишению гарантии.

USB upstream — это разъем USB, который используется для подключения устройств к порту материнской платы или ноутбука. Этот разъем необходим, чтобы передавать данные и энергию между компьютером и подключенными устройствами. Он является восходящим разъемом, так как направлен от устройства к компьютеру. Без соединения USB upstream остальные порты USB на компьютере не будут работать, так как они зависят от сигнала и питания, поступающего по этому разъему. Это особенно важно для использования периферийных устройств, таких как принтеры, сканеры, клавиатуры и мыши. Разъем USB upstream обеспечивает стабильное и быстрое подключение устройств к компьютеру, что делает его одним из важных компонентов современных компьютерных систем.

USB (Universal Serial Bus) — стандартный интерфейс, предназначенный для подключения различных устройств к компьютеру. Он обеспечивает быструю передачу данных и позволяет подключать устройства «плуг-энд-плей» без необходимости перезагрузки компьютера. USB стал широко распространенным и практичным решением для подключения периферийных устройств, таких как клавиатуры, мыши, принтеры, внешние жесткие диски и многое другое. Он также используется для зарядки мобильных устройств и передачи электропитания. Благодаря своей универсальности и простоте в использовании, USB стал неотъемлемой частью современных компьютерных систем и электроники в целом.

Похожие публикации