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:

  1. Ao conectar o cabo, o carregador detecta a presença do notebook pelos pinos CC e libera apenas 5 volts.
  2. 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.
  3. O controlador do notebook escolhe o perfil mais adequado e faz o pedido.
  4. O carregador confirma, ajusta a tensão e avisa que está pronto.
  5. 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.