Alimentação USB - Noções básicas

10

Eu sou novo em projetar algo para ser alimentado por USB. Idealmente, ele pode ser conectado a um adaptador a uma tomada do Reino Unido ou a uma porta USB alimentada em outro dispositivo. Eu tenho o design do circuito no lugar usando o Kicad, mas nunca liguei um dispositivo usando USB.

É simplesmente conectar V + aos bits que precisam de energia, aterrar aos bits que precisam de aterramento e um conector de capacitor de 1uF entre os dois (se sim, de que maneira eles devem ser conectados)? Ou isso é muito errado? Não preciso de nenhuma transferência de dados para D + e D- foram deixadas em aberto. Eles precisam ser conectados ao terra com resistores de tração ou algo assim? Eu gostaria de acertar isso para que eu possa fazer isso ao projetar outros produtos.

Estou alimentando um LED atento e com uns 5mm

Matthew Archer
fonte
11
Não é tecnicamente correto de acordo com as especificações USB, mas existem 100000000 de dispositivos por aí que fazem exatamente isso. Contanto que você não tente extrair muita corrente, ficará bem.
brhans
Quanto ao capacitor: se o seu circuito realmente não se importa com uma fonte estável ou com sua própria regulação de tensão, você pode excluí-lo (ou substituí-lo pelo capacitor recomendado na folha de dados do seu regulador de tensão). Para capacitores de cerâmica (mais comuns na faixa de 1μF), a polaridade não importa; para tântalo ou eletrólito, o lado + geralmente é marcado.
Michael
Se você não puder pagar pela negociação de barramento USB, não use o plugue USB. É simples assim.
Agent_L 13/03/16

Respostas:

16

Os dispositivos USB podem consumir até 100 mA para realizar a negociação inicial, denominada enumeração , com o host. Durante esse processo, eles podem solicitar até 500 mA. O host decide se deve conceder energia extra ou desligar o dispositivo.

Em alguns casos, o host pode solicitar que um dispositivo entre no modo de suspensão de baixa energia.

A maioria dos computadores de parede conecta a alimentação USB à sua fonte de 5 V por meio de um fusível e não tenta controlar ou mesmo monitorar a corrente. O dispositivo operado por bateria geralmente gerencia com cuidado a energia USB. Portanto, você pode se livrar da energia sem perguntar quando conectado a um computador desktop, mas possivelmente não quando conectado a um laptop.

Obviamente, tudo isso está na especificação USB.

Olin Lathrop
fonte
11
Ainda está correto para USB3 +?
AndrejaKo
Não é possível conectar coisas na porta USB danificar o computador se ele consome muita energia ou de alguma forma está em curto. Eu arruinei um computador com experiências com USB ... talvez isso seja diferente.
Evan Carslake
11
@EvanCarslake sim, mas isso também é culpa do computador em que você o conectou - eles deveriam ter fusíveis auto-redefiníveis nas linhas de energia USB por esse motivo. Mas alguns fabricantes cortam cantos.
Grant
3

Depende de quanta energia você precisa. Por padrão, você obtém o modo de baixa energia, que pode fornecer até 100mA, o que é suficiente para muitas coisas. Você pode obter até 500mA se negociar o modo de alta potência com o host. Isso foi abordado em outras questões .

Willis Blackburn
fonte
2

Como outros já declararam, você pode quase sempre extrair 100mA de qualquer host USB.

Se você quiser / precisar de mais energia do que isso (sem violar as especificações USB e criar algo que possa potencialmente prejudicar seus dispositivos host), poderá:

  1. Conecte um pino MCU / CPU aos pinos de dados, para que você possa negociar taxas de carregamento mais altas com o host

ou

  1. Sinta os pinos D + / D- ativamente. Quando conectados a um carregador (conforme especificação), os pinos D + / D- são colocados em curto no carregador, para que seu dispositivo saiba que é "permitido" consumir energia a uma taxa alta sem negociação. Quando conectados a um host, esses pinos não ficam em curto, portanto, o dispositivo precisará se limitar ao consumo de 100mA.
Robherc KV5ROB
fonte
1

Existe a teoria e existe a prática.

A teoria é que, antes da enumeração, você só pode desenhar 100ma. Além disso, existem limites de tempo após os quais, se a enumeração falhar, você deverá cair para um estado de energia muito baixo. As verrugas na parede USB (especificações de "carregamento da bateria") conectam as linhas D + e D- juntas para indicar que elas não são um host USB comum.

A prática é que os hosts (até laptops) normalmente têm apenas uma limitação de corrente muda com um limite fixo. Portanto, se você não se importa em obter seu dispositivo certificado como compatível com USB, basta desenhar 500 m (ou até um pouco mais) imediatamente e ele funcionará bem com a grande maioria dos hosts.

Peter Green
fonte
0

Acredito que os dispositivos USB 3.0 podem consumir até 1000mA, desde que o host permita.

Jake Psimos
fonte
11
Isso ocorre somente após uma inicialização e negociação bem-sucedidas entre host e cliente. Não me lembro exatamente da quantia, mas sem a inicialização, você só tem uma taxa de compra muito baixa. Algo como 100mA,
IIRC
@ RobhercKV5ROB obrigado pelo comentário, sou novo neste site.
Jake Psimos 13/03/16
0

Permaneça igual ou inferior a 100 mA e você não precisa se preocupar com a enumeração. Se você estiver construindo um caso único, não me preocuparia em extrair até 500 mA, mesmo sem enumeração. Se você estiver construindo um produto, jogue um MCU de 50 centavos para enumerar o barramento e pedir mais informações.

Jay Carlson
fonte