Định tuyến tín hiệu USB - Hoán đổi dòng dữ liệu bằng vias?


16

Tôi đang thực hiện thiết kế USB thứ hai của mình, nhưng các chân D + / D- trên MCU (atemga16u2) không theo đúng thứ tự cho đầu nối micro B. Cách thực hành tốt nhất để định tuyến những thứ này đi đúng hướng là gì? Ý tưởng hiện tại của tôi là xoay atmega 180 độ và định tuyến chúng bên dưới, nhưng có cảm giác như dấu vết khá dài.

Tôi cũng có thể bỏ một trong các dòng bên dưới, nhưng tôi chắc chắn rằng điều đó sẽ gây rối với độ dài cho cặp vi sai.

Thiết bị này sẽ không vượt quá Tốc độ đầy đủ, vì vậy tôi có thể thoát khỏi việc định tuyến ít hơn hoàn hảo.

Định tuyến theo MCU với vias


Nếu bạn có đủ không gian, hãy giữ dấu vết ở lớp trên cùng và nhập trình kết nối từ phía bên kia. Có thể có giá trị xoay chip quá.
Armandas

Bạn có nghĩa là phía bên kia như trong lớp dưới cùng? Thật không may, tôi không thể làm điều đó vì vấn đề không gian.
Monty

Không, mặt khác như ở trên cùng (như được hiển thị trong hình ảnh của bạn), thay vì phía dưới, như bạn làm bây giờ.
Armandas

Ở tốc độ đầy đủ USB, bạn có thể nhận được rất nhiều. Vias chắc chắn, các điện trở 0805 hoặc thậm chí 1206 0-ohm để nối từng lớp trên một lớp, v.v. Bạn đã có điện trở nội tuyến (như nhiều thiết kế đã làm) để bạn có thể khai thác chúng.
Chris Stratton

Câu trả lời:


8

Vì thật khó để mô tả nó trong các bình luận, tôi sẽ đặt nó làm câu trả lời.

Nếu không gian cho phép, bạn có thể định tuyến tín hiệu của mình như vậy:

nhập mô tả hình ảnh ở đây


Bạn chỉ cần đánh bại tôi trước khi tôi tải lên: i.imgur.com/nELi3dP.png Bây giờ, biểu dữ liệu nói rằng đó phải là vùng không có tín hiệu - tôi có ổn không?
monty

@monty Tôi quên rằng microUSB là tất cả kim loại. Tôi sẽ khuyên làm theo hướng dẫn bảng dữ liệu bất cứ khi nào có thể.
Armandas

@monty Tôi sẽ mượn hình ảnh của bạn cho câu trả lời của tôi, nếu điều đó ổn.
Armandas

Có bất kỳ lợi ích để định tuyến cả dấu vết xung quanh như vậy? Tại sao không định tuyến một đến R2từ vị trí sáu giờ của phần trên đến vị trí mười hai giờ của phần dưới và sau đó chỉ định tuyến theo dấu vết R1xung quanh?
mệnh

3
@par USB sử dụng tín hiệu vi sai, vì vậy bạn cần khớp độ dài theo dõi cũng như giữ chúng cùng nhau để duy trì trở kháng vi sai. Nó có thể không quá quan trọng trong trường hợp này (do tốc độ thấp hơn, như được đề cập bởi những người khác), nhưng đó là một thực hành tốt và một thói quen nên phát triển.
Armandas

23

Như một bổ sung cho câu trả lời của Armandas:

Nếu bạn muốn sử dụng vias, có một mẹo đơn giản để hoán đổi các dòng: Xoay vias 90 độ, tức là đặt chúng "ở trên" nhau. Nếu bạn nhập cả hai vias từ bên trái vào lớp trên cùng và để chúng ở bên trái ở lớp dưới cùng, cả hai dòng được hoán đổi miễn phí:

Hoán đổi hai dòng với vias

(Chỉ là một bản vẽ nhanh vì máy tính sơ đồ của tôi vừa nói với tôi rằng nó hoàn toàn cần thiết để cài đặt các bản cập nhật ngay bây giờ ...)

Ở tốc độ đầy đủ USB, bạn không phải lo lắng về việc kết hợp độ dài trên cặp vi sai. Tín hiệu điện lan truyền ở khoảng 20 cm / ns trong dấu vết.

Khi tín hiệu được truyền với tốc độ 12 MBit / s, mỗi bit dài 83 ns. Giả sử việc lấy mẫu được thực hiện ở giữa mỗi chu kỳ bit và thời gian tăng và giảm của tín hiệu không dài hơn 30 ns (rất bảo thủ), vẫn có biên độ 41 ns - 30 ns / 2 = 26 ns, tương ứng với chiều dài dấu vết 5 mét. Vì điều này, người ta có thể giả định một cách an toàn rằng sự không phù hợp vài cm là hoàn toàn không có vấn đề gì.


Một lựa chọn tốt khác.
Armandas

Bạn có thể cung cấp một hình ảnh? Tôi đang có một thời gian khó khăn để hình dung những gì bạn mô tả.
vini_i

@vini_i Ở đây bạn đi - thêm một bản vẽ dấu vết.
asdfex

Ví dụ, nếu tất cả mọi thứ ở trên cùng, bạn sẽ thả nó xuống dưới cùng và họ đưa nó trở lại với chữ thập?
vini_i

1
Bạn có thể giải thích ngắn gọn phương trình của bạn 41ns - 30 / 2ns? Toàn bộ thời gian là 83 ns và bạn đang loại bỏ một nửa thời gian tăng để có được lượng thời gian mà tín hiệu là 1 hoặc 0 hợp lệ, đúng không? Tại sao bạn cũng không loại bỏ một nửa thời gian mùa thu? và tại sao bạn chỉ sử dụng 41ns (một nửa thời gian bit) thay vì 83ns đầy đủ? Vậy tại sao nó không phải là 83ns (toàn thời gian) -30/2 -30 / 2 = 53ns? Về cơ bản, bạn có nói rằng bạn có biên độ +/- 26ns theo một trong hai hướng để cung cấp cho bạn mức lợi nhuận đầy đủ 53 ns không?
lặn biển
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.