D + e D- em USB


13

Estou fazendo um pequeno projeto que usa + 5v do USB. O que devo fazer com os D + e D-, mantê-los abertos ou colocá-los em curto ou ter que adicionar alguns componentes?

Quero rodar ATMEGA168 e LCD 16x2 com luz de fundo.


1
Você só está usando isso para poder, presumivelmente? Quanta energia você está consumindo? O que você está fornecendo? Os iPods exigem as linhas D + e D- conectadas de uma certa maneira para carregar, enquanto os telefones celulares exigem uma maneira diferente, e as especificações de carregamento USB exigem uma maneira diferente.
Endolith 17/04

@ endolith Isso seria relevante se ele estivesse projetando um carregador. Mas o usuário avançado não precisa de nada.
Rocketmagnet

1
se ele quiser ser compatível e consumir mais de 100 mA, precisará negociar com o controlador, embora eu não ache que tenha visto uma única interface de host que realmente ofereça um limite de corrente variável. :-)
akohlsmith

1
@AndrewKohlsmith eles podem não implementar um limite de corrente variável, mas o USB Host Controller Driver está de olho na quantidade necessária de corrente para todos os dispositivos conectados e falhará na enumeração de um dispositivo que pede mais corrente do que o que resta por um determinado ônibus. Mesmo se você usar menos de 100 mA, ao não enumerar, você cria uma incompatibilidade entre o que o controlador host pensa que está sendo consumido e o que realmente está sendo consumido.
ajs410

1
@ ajs410 essa não tem sido minha experiência. Na maioria das placas-mãe, tenho a linha V + ligada ao sistema +5 por meio de um fusível com redefinição automática.
precisa saber é o seguinte

Respostas:


12

Não faça nada com eles.

Eles se referem ao esquema de transmissão codificado diferencialmente que o USB usa. Deixe-os em paz, flutuando.

Tudo o que você precisa para alimentar seu circuito são os pinos de terra e de energia provenientes do USB. Muitos dispositivos que são puramente alimentados por USB possuem apenas conexões de fio para esses dois pinos e nada para o +/- D

Além disso, esteja ciente do consumo máximo de corrente da sua porta USB, algo como 500 mA. Se você desenhar demais, sua porta será desligada para evitar curtos-circuitos.


2
Ele pretende ter velocidade de 0 MB - ou seja, não envia dados.
Pjc50

2
Às vezes, alguns hubs USB, placas-mãe ou laptops não fornecem + 5v se não houver carga. Deixá-lo flutuando não é uma boa idéia, especialmente com os que têm energia no usb durante o sono.
Piotr Kula

3
As linhas de dados são puxadas para o chão por 15k pelo host. O host não tentará negociar até detectar a recepção de 1k5 do dispositivo em uma das linhas.
Avakar

3
@ppumkin, é claro que o host sempre fornecerá 5V, caso contrário, o cliente USB não poderá inicializar.
Avakar

5
Observe que, de acordo com as especificações, a corrente máxima que um dispositivo pode obter sem negociação é de 100 mA para USB 2.0 e 150 ou USB 3.0. Se esse limite for excedido, o host poderá desligar a energia.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.