Na prática, os carregadores 'inteligentes' usam um chip especial chamado Controlador de porta de carga dedicada . Um controlador DCP pode funcionar como carregadores diferentes e escolhe o modo que parece funcionar melhor.
Isso ocorre porque os carregadores de parede comuns ("burros") usam as conexões de dados do USB para sinalizar de maneira estática e analógica o que eles são capazes. Carregadores 'inteligentes' podem fazer o mesmo, mas de uma maneira menos estática: eles observam o comportamento do dispositivo de carregamento e deduzem disso a configuração ideal - que eles podem emular.
Exemplos de chips controladores de porta de carregamento dedicados são o 'Controlador de porta de carregamento USB' da Texas Instruments TPS2510 , ' Emulador de adaptador / identificação de carregador de host USB Max14600 da série Maxim600 e' Emulador de porta de carregamento rápido Norelsys NS3601 '.
Uma imagem da folha de dados do TPS2513a (copyright TI):
Da mesma forma, o MAX14600 (copyright Maxim):
Você pode ver que as linhas de dados USB ('DP' e 'DM') possuem vários recursos configuráveis e são controladas por alguma lógica 'inteligente'.
Alguma explicação
Diferentes dispositivos cobráveis requerem diferentes tipos de carregadores. Isso ocorre em parte porque a especificação USB não especificou o comportamento de 'carregamento' inicialmente e em parte porque alguns fabricantes desejam que seus dispositivos carreguem apenas o mais rápido possível em suas próprias tomadas de parede. Além disso, um dispositivo pode não consumir mais corrente do que pode ser permitido , para evitar o risco de superaquecimento de uma fonte de energia projetada incorretamente.
Nota: a explicação abaixo ignora as tecnologias USB3, USB Power Delivery e Qualcomm Quick Charge, que complicam ainda mais as coisas (por exemplo, elas suportam o aumento da tensão acima de 5 volts).
Esses tipos de soquetes USB podem ser distinguidos:
- Porta USB comum (como em um PC). Isso é chamado SDP , Standard Downstream Port. Um SDP fornece até 100 mA e pode aumentar esse limite em até 500mA se o dispositivo conectado o solicitar adequadamente, e o host USB concorda que é possível e permitido.
- Na prática, quase todos os SDPs fornecem 500mA, mesmo sem comunicação adequada. Aparelhos USB, como pequenos ventiladores e aquecedores de canecas, não se comunicam, mas ainda exigem mais de 100mA.
- Porta USB com capacidade de comunicação e funcionalidade adicional de carregamento. Isso é chamado CDP : Charging Downstream Port. Este pode fornecer até 1500mA. Os dispositivos a jusante que não se comunicam podem informar isso ao carregador, conectando as linhas de dados USB D + e D- com uma resistência ou com uma curta.
- O padrão chinês da indústria de telecomunicações YD / T 1591-2009 é anterior e inspirou as especificações do CDP. Ele especifica um curto entre D + e D-.
- Porta USB sem capacidade de comunicação (como em uma tomada). Isso é chamado de DCP : porta de carregamento dedicada. É basicamente um CDP sem os meios para conversar com o host USB (PC).
- Portas DCP que não seguem as especificações DCP (da sepcificação USB Battery Charging versão 1.2). Esses plugues de parede têm configurações variadas de resistores conectados às linhas de dados, resultando em tensões fixas que podem ser lidas pelo dispositivo de carregamento. A lista de tensões 'reconhecíveis' é muito longa, este é apenas um trecho:
- Apple 0,5A (D + a 2V, D- @ 2V)
- Apple 1A (2V / -2,8V)
- Apple 2.1A (2.7V / 2.0V)
- Apple 2,4 A (2,7V / 2,0V)
- Sony (3.3V / 3.3V)
- Muitos (incluindo Samsung) 2A (1,2V / 1,2V)
Carregadores 'inteligentes' - ou seja, os chips do controlador 'DCP dentro deles' - podem emular uma porta DCP padrão com valores variáveis de resistores e também podem emular várias tensões DCP não padrão.
O molho secreto
Os fabricantes de chips não descrevem realmente como funciona sua lógica de 'detecção', mas a única opção que eles têm é monitorar o que o dispositivo de carregamento está fazendo nas linhas D + e D- e observar a corrente que está sendo consumida.
Isso sem dúvida requer muita pesquisa de tentativa e erro, e o algoritmo provavelmente é mantido como um segredo bem guardado.
Uma técnica que pode ser usada é alternar entre os estados emulados e observar a quantidade de corrente que é extraída. O estado com o maior consumo de corrente então é o 'melhor' e permanece ativo.
Nota
Não se confunda com o marketing dos fabricantes de carregadores, que afirma que os carregadores " fornecem a corrente máxima para o dispositivo". Uma tomada USB é uma fonte de tensão ; apenas controla a tensão e é o dispositivo de carregamento que 'decide' a quantidade de corrente que 'absorve' durante o carregamento.
Portanto, não há como um carregador 'forçar' uma corrente para um dispositivo que não a aceite, pelo menos não mantendo-se abaixo do máximo seguro de 5,1 Volts.
A única coisa acontecendo é alguns truques para fazer com que o dispositivo de carregamento acredite que está conectado ao carregador mais capaz, mais adequado e mais compatível possível.
Links adicionais