Robię mój drugi projekt USB, ale piny D + / D- na MCU (atemga16u2) nie są w odpowiedniej kolejności dla złącza micro B. Jaka jest najlepsza praktyka, aby poprowadzić je we właściwy sposób? Mój obecny pomysł to obrócenie atmega o 180 stopni i poprowadzenie ich pod, ale wydaje mi się, że ślady są dość długie.
Mógłbym również upuścić jedną linię pod drugą, ale jestem pewien, że to zadziałałoby z długością pary różnicowej.
To urządzenie nie przekroczy pełnej prędkości, więc mogę uciec z mniej niż idealnym routingiem.
usb
pcb-design
differential
routing
via
monty
źródło
źródło
Odpowiedzi:
Ponieważ trudno to opisać w komentarzach, odpowiem na to pytanie.
Jeśli pozwala na to miejsce, możesz kierować swoje sygnały w następujący sposób:
źródło
R2
z pozycji szóstej górnej podkładki do pozycji dwunastej dolnej podkładki, a następnie przekierować tylko śladR1
dookoła?Jako dodatek do odpowiedzi Armandas:
Jeśli chcesz użyć przelotek, istnieje prosta sztuczka, aby zamienić linie: Obróć przelotki o 90 stopni, tzn. Umieść je „nad” sobą. Jeśli wpiszesz oba przelotki od lewej w górnej warstwie i pozostawisz je po lewej w dolnej warstwie, obie linie zostaną zamienione bez żadnych kosztów:
(Tylko krótki rysunek, ponieważ mój komputer schematyczny powiedział mi, że absolutnie konieczne jest zainstalowanie aktualizacji teraz ...)
Przy USB Full Speed nie musisz się martwić dopasowaniem długości pary różnicowej. Sygnał elektryczny rozchodzi się w śladzie około 20 cm / ns.
Ponieważ sygnał jest przesyłany z prędkością 12 MBit / s, każdy bit ma długość 83 ns. Zakładając, że próbkowanie odbywa się w środku każdego okresu bitowego, a czasy narastania i opadania sygnałów nie są dłuższe niż 30 ns (co jest bardzo zachowawcze), nadal istnieje margines 41 ns - 30 ns / 2 = 26 ns, co odpowiada śladowi o długości 5 metrów. Biorąc to pod uwagę, można bezpiecznie założyć, że niedopasowanie kilku centymetrów absolutnie nie stanowi problemu.
źródło