Я делаю небольшой проект, который потребляет + 5В от USB. Что мне делать с D + и D-, держать его открытым или замыкать их на землю или мне нужно добавить некоторые компоненты?
Я хочу запустить ATMEGA168 и 16x2 LCD с подсветкой.
Вы используете это только для власти? Сколько энергии вы рисуете? Что вы поставляете? Для зарядки iPod требуется, чтобы D + и D- линии были подключены определенным образом, в то время как для мобильных телефонов требуется другой способ, а для зарядки USB требуется еще один способ.
эндолит
@endolith Это было бы актуально, если бы он разрабатывал зарядное устройство. Но опытному пользователю ничего не нужно.
Ракетный магнит
1
если он хочет быть совместимым и потреблять больше 100 мА, ему нужно будет договориться с контроллером, хотя я не думаю, что видел интерфейс с одним хостом, который фактически дает переменное ограничение тока. :-)
akohlsmith
1
@AndrewKohlsmith они могут не реализовывать переменное ограничение тока, но драйвер хост-контроллера USB следит за требуемым значением тока для всех подключенных устройств и не сможет выполнить перечисление для устройства, которое запрашивает больший ток, чем то, что остается для данного автобус. Даже если вы используете менее 100 мА, не перечисляя, вы создаете несоответствие между тем, что, по мнению хост-контроллера, потребляется и тем, что фактически потребляется.
ajs410
1
@ ajs410 это не мой опыт. У большинства материнских плат линия V + связана с системой +5 через самовосстанавливающийся предохранитель.
akohlsmith
Ответы:
12
Не делай им ничего.
Они относятся к дифференциально-закодированной схеме передачи, которую использует USB. Оставь их в покое, плавающие.
Все, что вам нужно для питания вашей цепи, это заземление и выводы питания от USB. Многие устройства с питанием только от USB имеют проводные соединения только для этих двух контактов и ничего для +/- D
Кроме того, учитывайте максимальный ток, потребляемый вашим USB-портом, примерно 500 мА. Если вы рисуете слишком много, ваш порт отключится, чтобы предотвратить короткое замыкание.
Он намеревается иметь скорость 0 Мб - т.е. не отправлять никаких данных.
pjc50
2
Иногда некоторые USB-концентраторы, материнские платы или ноутбуки не будут подавать + 5В, если не обнаружена нагрузка. Оставлять его плавающим не очень хорошая идея, особенно с теми, которые имеют питание по USB во время сна.
Петр Кула
3
Линии данных тянутся к земле через 15k хостом. Хост не будет пытаться договориться, пока не обнаружит подтягивание устройства 1k5 на одной из линий.
avakar
3
@ppumkin, хост, конечно, всегда будет обеспечивать 5 В, иначе клиент USB не сможет загрузиться.
avakar
5
Обратите внимание, что в соответствии со спецификациями максимальный ток, который устройство может потреблять без согласования, составляет 100 мА для USB 2.0 и 150 или USB 3.0. Если этот предел превышен, хост может отключить питание.
Ответы:
Не делай им ничего.
Они относятся к дифференциально-закодированной схеме передачи, которую использует USB. Оставь их в покое, плавающие.
Все, что вам нужно для питания вашей цепи, это заземление и выводы питания от USB. Многие устройства с питанием только от USB имеют проводные соединения только для этих двух контактов и ничего для +/- D
Кроме того, учитывайте максимальный ток, потребляемый вашим USB-портом, примерно 500 мА. Если вы рисуете слишком много, ваш порт отключится, чтобы предотвратить короткое замыкание.
источник