Roteamento de alta velocidade USB 2.0 de 2 camadas


11

Primeiramente:

  • Isso é para um projeto de hobby pontual (ou dois), nada mais sério. Se este fosse um projeto comercial, eu iria de 4 camadas de uma vez (embora eu não seria projetar projeto como um, em primeiro lugar).
  • Ir para 4 camadas é aceitável somente se for realmente necessário ; essas placas custam pelo menos o dobro dessas quantidades, e o PCB de duas camadas ainda custa mais do que os componentes combinados.
  • O objetivo é transmitir o sinal USB 2.0, principalmente ileso, entre dois conectores (USB-B a USB-A, ambos do sexo feminino), nada mais; meu PCB realmente não usa o sinal.

(Se esses pontos moverem a postagem para um território "muito estreito", fique à vontade para ignorá-los :-)

Então, a pergunta é: isso é possível, com resultados aceitáveis? O objetivo principal é, é claro, permitir comunicações de alta velocidade (480 Mbit / s).

De acordo com a especificação USB, o par diferencial deve ter uma impedância diferencial de 90 ohm e uma impedância característica de aterramento de 30 ohm. No entanto, o USB parece tolerar um pouco de abuso; uma nota do aplicativo SMSC (PDF) em que discutem o layout de PCB USB 2.0 de duas camadas menciona que a impedância de extremidade única não é tão crítica quanto o diferencial e que uma faixa de "45 a 80 ohm" é aceitável.

As especificações da placa são 1 oz de cobre, com 63 mil FR-4 no meio.
De acordo com algumas calculadoras de impedância, como esta (que, a menos que eu entenda algo errado, também não mostra a impedância de extremidade única), parece que traços de 50 mil com espaçamento de 10 mil dão um diferencial de ~ 90 ohm e ~ 80 ohm Z0.
(Esses valores são da calculadora Saturn PCB Toolkit, que é gratuita, mas requer download.)

Os traços seriam da ordem de 3 polegadas de comprimento e provavelmente seguiriam uma forma de U invertida para se aproximar das bordas da placa, para que eu tenha espaço para rotear todo o resto (apenas sinais sub-MHz) sem quebrar o plano de terra sob os traços USB.

É claro que percebo que todo o esforço é um pouco insano; no entanto, novamente, é para um quadro de hobby e parece ter sido feito por empresas sérias também.
A alta velocidade ainda está um pouco além de mim, mas o resto do projeto é simples; Eu só preciso passar esse sinal pelo PCB e tudo o mais é um pedaço de bolo.

Se você perdeu, a questão principal é: isso é possível, com resultados aceitáveis?
Se houver melhores métodos de roteamento em duas camadas (por exemplo, este pequeno artigo usa roteamento de guia de onda coplanar para esse fim), informe. Não consigo encontrar muita informação (que seja detalhada e compreensível, mas sem detalhes ou menções sobre equações / calculadoras) sobre isso.


Se a placa não usar os sinais USB, seria uma opção posicionar os dois conectores um ao lado do outro?
Anindo Ghosh

@AnindoGhosh hmm sim, acho que sim! Eu achei que tê-lo "alinhado" com o cabo seria bom, mas isso não é absolutamente um requisito, agora que você mencionou.
Exscape

Em seguida, posicione-os perto o suficiente para permitir apenas a respiração dos conectores conforme a especificação USB e coloque pequenos traços de gordura entre eles, de preferência com o mesmo comprimento. Eu os colocava em ângulo reto um com o outro em um canto do quadro, de modo que toda a instalação não interferisse no resto da minha placa de circuito impresso.
Anindo Ghosh 08/11

@AnindoGhosh Isso me dá 330 mil traços entre os pinos, mais ou menos. Eles ainda estão espaçados 50 mil / 10 mil. Algo assim: i.imgur.com/GVy7j.png (o VBUS é o não roteado, é claro.) Pelo menos de acordo com algumas regras práticas, a 500 ps de tempo de subida, isso pode estar abaixo do ponto em que os efeitos da linha de transmissão são importantes. .?
exscape

11
Os efeitos da linha de transmissão neste caso serão desprezíveis. A única preocupação possível, se você ainda deseja se preocupar com algo, seria que o comprimento cumulativo dos dois cabos USB conectados às duas portas exceda o comprimento máximo recomendado para USB.
Anindo Ghosh

Respostas:


11

Resumindo a trilha de comentários como resposta :

O requisito é para um layout de PCB para uma passagem entre os conectores USB2.0 A e B em uma PCB. O restante do circuito na PCB não interage com o caminho do sinal USB.

Solução sugerida :

Ao alterar o arranjo físico dos dois soquetes para ficarem próximos um do outro, e não em lados opostos da placa, como originalmente previsto, as preocupações quanto ao comprimento do traço do sinal e ao efeito de transmissão são atenuadas.

Além disso, ao definir os dois conectores em ângulos retos, em um canto da área da placa, é abordada a necessidade de deixar espaço entre eles para permitir a conexão dos cabos: Os cabos seriam conectados ao longo de diferentes bordas do embarcar e não se tocariam.

Isso permite a simplificação do roteamento também:

  • A recomendação para caminhos de sinal de comprimento igual é endereçada inerentemente
  • O arranjo não interfere com o restante do layout da placa de circuito impresso, pois está desativado em um canto
  • Com o pequeno comprimento de traço indicado, os efeitos da linha de transmissão e da antena são insignificantes para transmissões de alta velocidade USB 2.0

Layout de canto dos soquetes USB (conforme publicado pelo OP).


Preocupações que talvez precisem ser resolvidas :

  • Robustez física da placa de circuito impresso para lidar com tensões de inserções repetidas de cabos - Um parafuso de montagem no canto entre os conectores deve resolver isso.
  • O comprimento total efetivo do cabo USB, somando os cabos do lado A e do lado B, pode exceder o comprimento máximo do cabo USB. A seção PCB muito curta atuaria meramente como uma extensão do cabo.
  • Soluções criativas necessárias para encaixar adequadamente a placa com conectores na esquina.

11
A abordagem de dois cantos pode dificultar o encaixe do protótipo.
Scott Seidman
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.