두 번째 USB 디자인을 만들고 있지만 MCU (atemga16u2)의 D + / D- 핀이 마이크로 B 커넥터에 올바른 순서가 아닙니다. 올바른 방법으로 라우팅하기위한 최선의 방법은 무엇입니까? 내 현재 아이디어는 atmega를 180도 회전시키고 아래로 라우팅하는 것이지만 흔적이 상당히 길다고 느낍니다.
또한 한 줄을 다른 줄 아래로 떨어 뜨릴 수도 있지만 차동 쌍의 길이를 망칠 것이라고 확신합니다.
이 장치는 최대 속도를 넘지 않으므로 완벽한 라우팅보다 덜 도망 갈 수 있습니다.
답변
답변
Armandas의 답변에 추가 :
비아를 사용하려면 선을 바꾸는 간단한 트릭이 있습니다. 비아를 90도 회전시킵니다. 상단 레이어의 왼쪽에서 두 개의 비아를 입력하고 하단 레이어의 왼쪽에 두 비아를두면 두 라인이 무료로 교체됩니다.
(내 회로도 컴퓨터가 바로 지금 업데이트를 설치해야한다고 말하면서 빠른 그림을 보았습니다 …)
USB 최대 속도에서는 차동 쌍의 길이 일치에 대해 걱정할 필요가 없습니다. 전기 신호는 트레이스에서 약 20cm / ns로 전파됩니다.
신호가 12MBit / s로 전송되면 각 비트의 길이는 83ns입니다. 샘플링이 각 비트주기의 중간에 이루어지고 신호의 상승 및 하강 시간이 30ns보다 길지 않은 경우 (매우 보수적 임) 여전히 41ns-30ns / 2 = 26ns의 마진이 있습니다. 5m의 추적 길이에 해당합니다. 이를 감안할 때 수 센티미터의 불일치가 전혀 문제가되지 않는다고 안전하게 추측 할 수 있습니다.