USB上的D +和D-


13

我正在做一个小型项目,该项目将从USB上获取+ 5v电压,我该如何处理D +和D-,使其保持打开状态或将它们接地,还是必须添加一些组件?

我想运行带背光的ATMEGA168和16x2 LCD。


1
您只是将其用作电源,大概吗?您要消耗多少功率?您要提供什么?iPod需要以某种方式连接的D +和D-线进行充电,而手机则需要不同的方式,而USB充电规格则需要不同的方式。
endolith '04 -4-17

@endolith如果他正在设计充电器,这将是相关的。但是高级用户不需要任何东西。
Rocketmagnet 2012年

1
如果他希望符合标准并消耗100mA以上的电流,则需要与控制器协商,尽管我认为我没有见过一个主机接口实际上提供了可变电流限制。:-)
akohlsmith 2012年

1
@AndrewKohlsmith他们可能没有实现可变电流限制,但是USB Host Controller Driver正在关注所有已连接设备的所需电流量,并且对于要求电流大于给定值的设备进行枚举将失败。总线。即使您使用的电流小于100 mA,如果不枚举,也会在主机控制器认为消耗的电流与实际消耗的电流之间造成失配。
ajs410 2012年

1
@ ajs410这不是我的经验。我使用的大多数主板的V +线都通过自复位保险丝与系统+5相连。
akohlsmith

Answers:


12

不要对他们做任何事。

它们是指USB使用的差分编码传输方案。让他们一个人漂浮。

您需要为电路供电的所有接地和电源引脚都来自USB。许多完全由USB供电的设备只能通过这两个引脚进行电线连接,而对于+/- D则没有任何连接

另外,请注意USB端口的最大电流消耗,例如500 mA。如果消耗太多,端口将关闭以防止短路。


2
他打算以0mb的速度-即不发送任何数据。
pjc50 2012年

2
有时,如果未感测到负载,则某些USB集线器,主板或笔记本电脑将无法提供+ 5v的电压。让它保持浮动不是一个好主意,尤其是对于那些在睡眠时能打开USB电源的人。
Piotr Kula 2012年

3
主机通过15k将数据线下拉至地面。主机在其中一条线路上检测到设备的1k5上拉电阻之前,不会尝试进行协商。
avakar

3
@ppumkin,主机当然将始终提供5V电压,否则USB客户端无法自举。
avakar

5
请注意,根据规范,对于USB 2.0和150或USB 3.0,设备无需协商即可承受的最大电流为100 mA。如果超过该限制,主机可以关闭电源。
AndrejaKo 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.