Я делаю свой второй дизайн USB, но контакты D + / D- на MCU (atemga16u2) не в правильном порядке для разъема micro B. Какова лучшая практика для правильной маршрутизации? Моя текущая идея состоит в том, чтобы повернуть атмегу на 180 градусов и направить их вниз, но кажется, что следы довольно длинные.
Я также мог бы бросить одну из линий под другую, но я уверен, что это испортит длины для дифференциальной пары.
Это устройство не будет работать на полной скорости, поэтому я могу использовать не идеальную маршрутизацию.
usb
pcb-design
differential
routing
via
Монти
источник
источник
Ответы:
Поскольку это трудно описать в комментариях, я поставлю это как ответ.
Если позволяет пространство, вы можете направить свои сигналы следующим образом:
источник
R2
положение «шесть часов» верхней площадки в положение «двенадцать часов» нижней площадки, а затем направить только следR1
вокруг?Как дополнение к ответу Армандаса:
Если вы хотите использовать переходные отверстия, есть простой прием, чтобы поменять местами: поверните переходные отверстия на 90 градусов, то есть расположите их «друг над другом». Если вы введете оба переходных отверстия слева в верхнем слое и оставите их слева в нижнем слое, обе линии меняются местами без затрат:
(Просто быстрая отрисовка, поскольку мой компьютер со схемами только что сказал мне, что сейчас абсолютно необходимо установить обновления ...)
На USB Full Speed вам не нужно беспокоиться о соответствии длины в дифференциальной паре. Электрический сигнал распространяется примерно на 20 см / нс в след.
Поскольку сигнал передается со скоростью 12 Мбит / с, каждый бит имеет длину 83 нс. Предполагая, что выборка выполняется в середине каждого битового периода, а время нарастания и спада сигналов не превышает 30 нс (что очень консервативно), все еще сохраняется запас в 41 нс - 30 нс / 2 = 26 нс, соответствует длине следа 5 метров. Учитывая это, можно смело предположить, что несоответствие в несколько сантиметров абсолютно не проблема.
источник