Por que a porta USB-C precisa de um controlador
Nas portas USB antigas, a energia era simples: 5 volts e pouca corrente, suficientes para um mouse ou um pendrive. Um notebook, porém, precisa de muito mais potência, em geral entre 45 e 100 watts. Para entregar essa energia pelo mesmo tipo de cabo usado por celulares, fones e outros aparelhos, foi criado o padrão USB Power Delivery, conhecido como USB PD.
O USB PD permite que o carregador forneça tensões maiores, como 9, 15 ou 20 volts, e, nas versões mais recentes, até 48 volts. Só que essas tensões não podem chegar a qualquer aparelho sem aviso: um celular que espera 5 volts seria danificado por 20. Por isso, toda tensão acima de 5 volts só é liberada depois de uma negociação entre os dois lados, e quem faz essa negociação no notebook é o controlador PD.
Como funciona a negociação de energia
O conector USB-C tem, além dos contatos de energia e de dados, dois pinos de configuração chamados CC1 e CC2. Eles servem para os dois aparelhos perceberem que foram conectados, descobrirem a orientação do plugue e trocarem mensagens.
A sequência, de forma simplificada, é esta:
- Ao conectar o cabo, o carregador detecta a presença do notebook pelos pinos CC e libera apenas 5 volts.
- O carregador envia ao controlador PD a lista de perfis de energia que consegue fornecer, por exemplo 5, 9, 15 e 20 volts, cada um com uma corrente máxima.
- O controlador do notebook escolhe o perfil mais adequado e faz o pedido.
- O carregador confirma, ajusta a tensão e avisa que está pronto.
- Só então o controlador libera a passagem de energia para o restante da placa.
Tudo isso acontece em uma fração de segundo. Se a negociação falha em qualquer etapa, o carregador permanece em 5 volts, potência insuficiente para um notebook, e o sistema costuma exibir um aviso de carregador lento ou simplesmente não carregar.
Da porta até a bateria
Depois da negociação, a energia ainda precisa de um caminho controlado até o restante da placa. Em muitos projetos, o controlador PD comanda um par de MOSFETs de entrada, que funcionam como uma porta: ficam fechados enquanto a negociação não termina e só abrem quando a tensão combinada está estável. Esses mesmos componentes protegem a placa caso uma tensão errada apareça na porta.
A partir daí, a energia segue para o CI de carga, que alimenta a placa e controla a carga da bateria. O controlador PD também troca informações com o chip EC, que gerencia energia, botão de ligar e outras funções básicas do notebook. Assim, o notebook sabe quanto pode consumir daquele carregador e ajusta o comportamento: com um carregador de potência menor, pode carregar mais devagar ou limitar o desempenho.
Outras funções do controlador
O controlador USB-C PD do notebook não cuida só da energia. Dependendo do projeto, ele também:
- define se a porta vai receber energia, como na carga, ou fornecer energia, como ao alimentar um celular ou um HD externo;
- decide qual lado atua como hospedeiro de dados;
- ativa o modo alternativo que transmite vídeo DisplayPort pela mesma porta, usado em monitores e docks USB-C;
- informa ao sistema a potência disponível e eventuais erros.
Por isso, em alguns casos, uma falha no controlador afeta ao mesmo tempo a carga, a transferência de dados e a saída de vídeo da porta.
Por que o controlador PD falha
O controlador fica muito perto do conector, e a porta USB-C é uma das partes mais expostas do notebook. As causas mais comuns de falha são:
- Contato com líquido e sujeira: os pinos do conector ficam muito próximos, e a oxidação pode ligar um pino CC a uma linha de energia. Quando 20 volts chegam a um pino que deveria trabalhar com tensões baixas, o controlador costuma ser danificado.
- Conector danificado: plugues forçados, pinos tortos ou detritos dentro da porta podem criar curtos entre contatos vizinhos.
- Carregadores e cabos de baixa qualidade: acessórios fora do padrão podem fornecer tensão errada ou gerar picos que danificam o controlador e os MOSFETs de entrada.
- Firmware: o controlador tem um programa interno, que pode ser atualizado pelo fabricante. Falhas nesse firmware podem causar comportamentos estranhos, e algumas atualizações oficiais corrigem problemas de compatibilidade com carregadores.
- Falhas em cadeia: um curto nos componentes de entrada ou no circuito de carga pode afetar o controlador e vice-versa.
Sintomas de falha no controlador USB-C PD
Os sinais mais comuns são:
- notebook que não carrega pela USB-C com carregadores que funcionam em outros aparelhos;
- aviso constante de carregador lento, mesmo com carregador da potência correta;
- carga que liga e desliga sozinha ao mexer no cabo;
- porta USB-C que não reconhece pendrives, monitores ou docks, além de não carregar;
- notebook que não liga pela tomada e só funciona até a bateria acabar;
- carregador ou região da porta esquentando de forma anormal.
Antes de suspeitar do controlador, vale descartar o óbvio: carregador e cabo de potência adequada, porta certa e conector limpo. O tutorial sobre como saber se o notebook carrega pela USB-C ajuda a identificar a porta correta, e o artigo sobre qual carregador serve no notebook explica como conferir a potência.
O que a avaliação técnica verifica
Na avaliação em nível de componente, o primeiro passo costuma ser observar a negociação com um medidor USB-C ligado entre o carregador e o notebook, que mostra a tensão e a corrente negociadas. Se a tensão fica parada em 5 volts com um carregador bom, a suspeita recai sobre o lado do notebook.
Em seguida, a porta é inspecionada com ampliação em busca de pinos danificados, sujeira ou oxidação. Com a placa desligada, verifica-se se há curto nos pinos CC, na linha de energia da porta ou nos MOSFETs de entrada. Quando é seguro energizar a placa, a análise acompanha as alimentações do controlador e a comunicação com o restante do sistema.
Dependendo do resultado, o reparo pode envolver a limpeza ou troca do conector, a substituição dos componentes de proteção e de entrada ou a troca do próprio controlador, sempre com componentes compatíveis com o projeto da placa. Em alguns modelos, o controlador precisa receber o firmware correto depois da troca, o que exige ferramentas e arquivos específicos.