Питание USB 3.0 и данные USB 2.0

Я планирую предоставить систему с возможностью питания через USB. Теперь системе потребуется более 100 мА, поэтому для питания системы необходимо будет использовать интерфейс USB 3.0. Передача данных через USB возможна только через интерфейс USB 2.0.

В чем разница между линиями питания USB 2 и 3 и может ли это повлиять на мою передачу данных при питании через «USB 3.0». Я что-то читал о выводах данных USB 2.0, используемых для питания USB 3.0B? Не слишком уверен.

TL;DR На данный момент я не уверен, сможет ли моя система передавать данные через контакты USB 2.0 (D+, D-) при питании от USB 3.0 (~900 мА). ТАКОЙ РАЗЪЕМ.

Спасибо

Сколько мощности вам нужно? USB2 идет до 500 мА, а не 100 мА.
Спецификации USB2.0 допускают ток до 500 мА. Официально только после согласования этой текущей возможности, но, насколько я знаю, многие устройства этим не заморачиваются. Возможно, вам не нужен USB3, вот что я говорю. Или 900 мА, о которых вы говорите, являются вашим текущим требованием?
Должна быть возможность реализовать USB 3.0 High Speed ​​со всем, что связано с USB 2.0HS, за исключением тестирования.
@ user3528438, что вы имеете в виду под «кроме тестирования»? USB2.0 — это полное подмножество USB3.0, включая все тестовые режимы.
@AliChen Нравится часть 900 мА.
@ user3528438, 900 мА не проблема. Спецификации USB требуют, чтобы хост с внешним питанием обеспечивал КАК МИНИМУМ 5 «единиц нагрузки», а не «до». Таким образом, 900 мА — это «не менее 500 мА», поэтому никаких проблем с тестированием нет.
Спасибо за ваши ответы. Система будет потреблять не более 700 мА, но моя передача данных будет использоваться только через интерфейс USB 2. Я выбрал USB 3.0, так что я могу питать устройство через USB. Что касается «переговоров» о текущей способности, где это определено. Если у меня должен быть «источник» питания USB, а моему устройству требуется 700 мА, обсуждается ли это с источником питания при подключении? и это через интерфейс USB 2 или USB 3?

Ответы (1)

С официальной точки зрения, если вы используете разъем USB3.X, вы сможете получить функциональность USB3.X, поскольку при сертификации USB вам также потребуется протестировать сверхскоростную часть вашего устройства.

Если устройство является сверхскоростным, линии D-/D+ НЕ используются для питания, они находятся в состоянии ожидания, когда идет трафик USB3.X.

Поэтому, если не смотреть на официальный стандарт, ваша реализация должна работать при использовании высокоскоростных линий и мощности USB3.X. но я бы не рекомендовал это!

Еще одна вещь, которую я хотел бы предложить, - это использовать разъем Type-C (tm) и изучить номинальную мощность этого, возможно, он больше подходит для ваших конкретных требований вместо создания Half USB3.X, мощность будет зависеть от RP хоста. конфигурация (500 мА или 1500 мА или 3000 мА)