Saya membuat desain USB kedua, tetapi pin D + / D pada MCU (atemga16u2) tidak dalam urutan yang benar untuk konektor micro B. Apa praktik terbaik untuk merutekan ini ke jalan yang benar? Ide saya saat ini adalah memutar atmega 180 derajat dan merutekannya ke bawah, tetapi rasanya seperti jejak yang cukup panjang.
Saya juga bisa menjatuhkan salah satu garis di bawah yang lain, tapi saya yakin itu akan mengacaukan panjang untuk pasangan diferensial.
Perangkat ini tidak akan melampaui Kecepatan Penuh, jadi saya bisa mendapatkan rute yang kurang sempurna.
usb
pcb-design
differential
routing
via
monty
sumber
sumber
Jawaban:
Karena sulit untuk menggambarkannya di komentar, saya akan meletakkannya sebagai jawaban.
Jika ruang memungkinkan, Anda dapat merutekan sinyal seperti:
sumber
R2
dari posisi jam enam pad atas ke posisi jam dua belas pad bawah dan kemudian rute hanya jejak keR1
sekitar?Sebagai tambahan untuk jawaban Armandas:
Jika Anda ingin menggunakan vias, ada trik sederhana untuk menukar garis: Putar vias sebesar 90 derajat, yaitu menempatkannya "di atas" satu sama lain. Jika Anda memasukkan kedua vias dari kiri di lapisan atas dan membiarkannya di kiri di lapisan bawah, kedua baris ditukar tanpa biaya:
(Hanya gambar cepat sebagai komputer skema saya hanya mengatakan kepada saya itu benar-benar diperlukan untuk menginstal pembaruan sekarang ...)
Pada USB Full Speed Anda tidak perlu khawatir tentang panjang yang cocok pada pasangan diferensial. Sinyal listrik merambat sekitar 20 cm / ns dalam jejak.
Karena sinyal ditransmisikan pada 12 MBit / s setiap bit adalah 83 ns Dengan asumsi pengambilan sampel dilakukan di tengah setiap periode bit dan waktu naik turunnya sinyal tidak lebih dari 30 ns (yang sangat konservatif), masih ada margin 41 ns - 30 ns / 2 = 26 ns, sesuai dengan panjang jejak 5 meter. Mengingat hal ini, orang dapat dengan aman berasumsi bahwa ketidakcocokan beberapa sentimeter sama sekali tidak ada masalah sama sekali.
sumber