每当我将 LED 连接到 USB 的红色电缆(5V)和 Data +(白色电缆)时,LED 都会亮起,尽管灯光没有那么亮,就好像我将其连接到 GND(黑色电缆)而不是 Data + 一样。这是正常的吗?
答案1
数据线不期望提供或吸收大量电流。它们是为信号传输而设计的,而不是为灯泡供电。
在低速和全速设备上,差分“1”的传输方式是,使用 15K 欧姆电阻将 D+ 拉至 2.8V 以上,使用 1.5K 欧姆电阻将 D- 拉至 3.6V 以下。另一方面,差分“0”的传输方式是,D- 大于 2.8V,D+ 小于 0.3V,使用同样适当的下拉/上拉电阻。
(从一些随机网页)
典型的小型指示灯 LED 可能设计为消耗 20-30 mA 电流。手电筒上的 LED 可能设计为消耗 1A 或更高电流。您的 USB 芯片肯定不会在 D+ 上提供或吸收高电流。
答案2
您观察到的现象非常正常。
您看到的是,在空闲状态下,USB 数据线(D+
和D-
)连接到“地”(或有时为 3.3 伏)通过一个小电阻。因此,您实际上是将 LED 与电阻串联连接到电源。简单来说,电阻会限制电流,并使 LED 看起来更暗 - 这正是您所观察到的。
话虽如此,我还是建议你不要尝试通过 USB 数据线传输电流。你所连接的计算机中的驱动程序只能处理有限的电流,并且可能会意外损坏计算机上的 USB 端口。
现在,如果你连接到墙砖,情况可能会有所不同。他们很少使用数据线来获得额外的电流。但我认为这违反了 USB 规范。更常见的是使用类似于计算机中的电阻器。同样常见的是数据线保持“浮动”,但彼此连接。
还要注意,在许多电缆中,电源线使用的电线(具有更高的电流容量)比数据线使用的电线更粗。
PS,正如其他人所说,白色和绿色电线上的标签是根据官方标准互换的。