Chiều dài tối đa của cáp USB?


44

Tôi muốn sử dụng cáp USB rất dài để đặt webcam ở một phòng khác. Chiều dài tối đa mà tôi tìm thấy là năm mét.

  1. Độ dài tối đa của cáp USB là bao nhiêu?

  2. Độ dài tối đa có thể đạt được khi sử dụng cáp mở rộng USB là bao nhiêu?


Thay vào đó, có một tùy chọn USB không dây 10m .
hyperslug

Câu trả lời:


51

5 mét là cáp USB tối đa. Bạn có thể nhận được nhiều hơn bằng cách kết nối các trung tâm USB một cách an toàn (tối đa 5 trung tâm được nối theo cách này). Bạn không thể chỉ sử dụng cáp mở rộng USB do vấn đề thời gian.

Từ Câu hỏi thường gặp về USB :

Câu 1: Tôi có thể sử dụng cáp trong bao lâu để kết nối thiết bị của mình?
A1: Trong thực tế, thông số kỹ thuật USB giới hạn chiều dài của cáp giữa các thiết bị tốc độ đầy đủ xuống còn 5 mét (một chút dưới 16 feet 5 inch). Đối với thiết bị tốc độ thấp, giới hạn là 3 mét (9 feet 10 inch).

Câu 2: Tại sao tôi không thể sử dụng cáp dài hơn 3 hoặc 5m?
A2: Thiết kế điện của USB không cho phép. Khi USB được thiết kế, một quyết định đã được đưa ra để xử lý việc truyền các trường điện từ trên các đường dữ liệu USB theo cách giới hạn độ dài tối đa của cáp USB ở mức nào đó trong phạm vi 4m. Phương pháp này có một số ưu điểm và, vì USB được dành cho môi trường máy tính để bàn, nên các giới hạn phạm vi được coi là chấp nhận được. Nếu bạn quen thuộc với lý thuyết đường truyền và muốn biết thêm chi tiết về chủ đề này, hãy xem phần tín hiệu USB của Câu hỏi thường gặp của nhà phát triển .

Câu 3: Làm thế nào xa PC tôi có thể đặt một thiết bị USB?
A3: Với tối đa 5 hub được kết nối với cáp 5m và cáp 5m đi đến thiết bị tốc độ đầy đủ của bạn, điều này sẽ cung cấp cho bạn 30m cáp (xem phần 7.1.19 để biết chi tiết). Với một thiết bị tốc độ thấp, bạn sẽ có thể có phạm vi lên tới 27m, tùy thuộc vào thời gian cáp của thiết bị. Với tuyến cáp thẳng, có thể bạn sẽ có thể tiếp cận 25m hoặc hơn từ PC.

Q4: Tôi cần đặt khoảng cách X của thiết bị USB từ PC. Tôi làm gì?
A4: Nếu X nhỏ hơn 25m hoặc hơn (xem câu hỏi trước), hãy mua một loạt các hub và kết nối chúng với dây cáp 5m. Nếu bạn cần đi xa hơn thế, hãy đặt một PC khác, hoặc có thể là máy tính xách tay, ra nơi bạn cần thiết bị và kết nối nó với PC đầu tiên bằng cách sử dụng thứ gì đó dự định là kết nối tầm xa, như Ethernet hoặc RS -485. Nếu bạn không cần sử dụng gì ngoài USB, hãy cân nhắc sử dụng các bộ điều hợp Ethernet dựa trên USB để kết nối các PC lại với nhau.


6
Chỉ cần FYI, nó không thực sự là vấn đề thời gian, vì việc sử dụng các hub không làm giảm thời gian lan truyền tín hiệu. Thay vào đó, chiều dài cáp tối đa là do các vấn đề về điện dung / điện cảm và sự mất điện áp của tín hiệu dọc theo chiều dài của cáp. Nếu cáp quá dài, các mức logic kỹ thuật số có thể không được kích hoạt đúng ở đầu nhận. Mỗi trung tâm "gửi lại" tín hiệu có thể nói, đó là lý do giải pháp này hoạt động.
Đột phá

3
@BreakENC Không, điện áp tín hiệu đủ dễ để khuếch đại; Tôi nghĩ rằng đó là về thời gian trên liên kết duy nhất. Các vấn đề từ điện dung và điện cảm là - nếu bạn nhìn kỹ - chính xác vấn đề thời gian; Tín hiệu được lan truyền theo hướng thời gian. Nhưng ngay cả độ trễ có thể có liên quan trong giao thức liên kết; Sẽ dễ dàng hơn nhiều nếu bạn có thể sử dụng một chuyến đi khứ hồi đầy đủ cho mỗi byte bạn chuyển - không cần theo dõi những gì có thể cần lặp lại trên một trục trặc. Và độ trễ trên năm trung tâm là như nhau đối với liên kết của thiết bị với máy tính;)
Volker Siegel

5 hub đó được kết nối thành chuỗi, chúng có cần phải có nguồn điện bên ngoài không? hoặc là đủ với nguồn điện được cung cấp bởi chính kết nối USB?
GetFree

1
@getfree thường bạn cần cấp nguồn cho các hub riêng biệt. Nếu bạn biết mức tiêu thụ năng lượng của trung tâm và nhu cầu năng lượng của thiết bị cuối, bạn có thể tính toán xem 500 mA của bạn từ nguồn có đủ không. Trải dài hơn, thả làng có thể đủ để cần ít nhất một số trung tâm được đăng trong chuỗi.
TafT

27

Tất cả các câu trả lời đều không chính xác nếu OP có nghĩa là liên kết hoạt động ở tốc độ truyền thông USB2.0 tốc độ cao (480 Mbit / s).

Độ dài của liên kết giao tiếp USB bị giới hạn bởi kiến ​​trúc USB có năm hub trong liên kết. Giao thức USB yêu cầu các thiết bị USB gửi lại các gói bắt tay dưới dạng ACK, NAK, NRDY, v.v. Những phản hồi này phải quay trở lại máy chủ trong khoảng thời gian chờ đã chỉ định, được đặt thành 1.7. Phần cứng bộ điều khiển máy chủ sẽ đặt cờ / ngắt nếu không nhận được phản hồi kịp thời sau 1-2-3 lần, điều đó có nghĩa là lỗi liên kết.

Bây giờ, cơ sở cho giới hạn 1.7 này là gì? Nó được dựa trên một chuyến đi vòng trong trường hợp xấu nhất của các gói bắt tay. Tất cả được giải thích trong thông số kỹ thuật USB 2.0, Mục 7.1.19.2. Có ba yếu tố:

  1. Tính toàn vẹn tín hiệu vật lý trên vi sai cặp xoắn cho cáp có thể sản xuất thực tế (khớp trở kháng, tính đồng nhất của cáp, mất tín hiệu). Điều này xuất hiện dưới dạng giới hạn chiều dài cáp 5 m trên mỗi đoạn. Cáp 5 m có độ trễ lan truyền một chiều ước tính là 26 ns cho mỗi thông số kỹ thuật USB. Tất cả sáu dây cáp sẽ có độ trễ chuyến đi khứ hồi khoảng 300 ns.

  2. Độ trễ truyền tín hiệu kỹ thuật số dọc theo đường lặp của bộ trung tâm, được giới hạn bởi kiến ​​trúc được đề xuất ở mức 40 HS bit, tức là khoảng 80 ns mỗi chiều một chiều. Năm trung tâm sẽ có độ trễ chuyến đi khứ hồi khoảng 800 ns.

  3. Một thiết bị USB được phép phản hồi trong 192 bit, tức là 400 ns.

Vì vậy, tổng thời gian phản hồi là 1500 ns. Thông số kỹ thuật cho phép một số chùng và kéo dài thời gian chờ đến 1700 ns.

Do đó, giới hạn cho thời gian truyền phương tiện là 1700 ns - 400 ns = 1300 ns, hoặc 650 ns một chiều. Nếu bạn có thể sản xuất một dây cáp có mức tổn thất thấp hơn 650 ns truyền sóng mà nó có thể cung cấp một tín hiệu mở đáp ứng mẫu mắt xa USB, một máy chủ có một thiết bị USB có thể hoạt động với nó. Lấy 26 ns trên 5 m, nó xuống tới 125 m cáp. Đây là giới hạn lý thuyết tối đa.

Tôi rất muốn xem liệu loại cáp này có thể được thực hiện. Cá nhân tôi đã có một liên kết không có lỗi tốt với cáp 40 ft (12 m) được làm bằng Cat 5e. Nhưng nó phụ thuộc vào chất lượng / độ nhạy của máy thu ở cả hai đầu của một liên kết.

BỔ SUNG: Câu trả lời trên chỉ hợp lệ cho giao thức truyền thông USB HS tổng thể. Tuy nhiên, có một hạn chế chức năng khác về chiều dài cáp tối đa trong USB: nó liên quan đến chức năng ngắt kết nối tốc độ cao. Việc ngắt kết nối HS trong USB dựa trên ý tưởng rằng cáp bị ngắt kết nối sẽ phản xạ lại tín hiệu, do đó sự phản xạ sẽ tăng thêm điện áp điều khiển dẫn đến tăng gấp đôi biên độ tín hiệu tại máy phát. Theo thiết kế, máy chủ HS gửi các điểm đánh dấu khung vi mô (được gọi là SOF) cứ sau 125 chúng tôi. Với mục đích phát hiện ngắt kết nối cáp, gói SOF có phần cuối của gói dài, ~ 83 ns (EOP bình thường dài 16,6ns).

Nếu cáp USB bị ngắt kết nối tại cổng máy chủ, không có vấn đề gì. Nhưng nếu một thiết bị (bị ngắt kết nối) bị ngắt kết nối ở đầu xa của cáp dài, sự phản xạ phải quay lại trong vòng 83 ns, biên độ sẽ tăng gấp đôi và một bộ so sánh đặc biệt trong máy thu PHY sẽ đăng ký điều kiện "ngắt kết nối HS" . Điều này đặt giới hạn cáp là có độ trễ lan truyền một chiều 41,5 ns. Giả sử tốc độ lan truyền 6 "trên 1 ns, điều này đòi hỏi cáp phải dài dưới 250" hoặc dài khoảng 6,5m.

Giới hạn này chỉ diễn ra nếu bạn muốn cảm nhận sự ngắt kết nối nhanh và sạch. Với cáp dài hơn, cổng máy chủ cuối cùng sẽ bị vô hiệu hóa do lỗi giao thức, do đó không có nhiều vấn đề ở cuối.


1
Làm thế nào bạn kiểm tra tỷ lệ lỗi trên thiết lập của bạn?
ZAB

@Ali Chen, cảm ơn vì bài viết thông tin cực kỳ thông tin này! +1
Sam

1
@ZAB Thí nghiệm được thực hiện giữa hai trung tâm USB2514B được đánh bóng cao, với tất cả sự quan tâm về dấu vết và đầu nối và tự điều chỉnh chấm dứt. Bộ phân tích giao thức USB CATC nằm giữa máy chủ và trung tâm đầu tiên và cáp nằm giữa trung tâm thứ nhất và trung tâm thứ hai. Không có lỗi giao thức nào cả. Tất nhiên, sơ đồ mắt ở phía dưới của thông số kỹ thuật.
Ale..chenski

@AliChen Bạn đã bao giờ thử xây dựng cáp USB 3.0 dài bằng Cat 5/6 chưa?
pseudosavant

@pseudosavant, không, tôi chưa thử, lúc đó chưa có USB3. Nhưng USB3, với tư cách là một xe buýt song công hoàn toàn, không có các hạn chế được mô tả ở trên, các giao dịch có thể bị hoãn lại và các phản hồi trong các đường ống khác nhau có thể bị lỗi và không bị giới hạn bởi thời gian chờ ngắn. Độ dài cáp làm việc chỉ được xác định bởi chất lượng cáp - tính đồng nhất, đàm thoại chéo và tổn thất tần số cao.
Ale..chenski

10

Theo thông số kỹ thuật của USB , cáp dài hơn 5 mét sẽ gây ra độ trễ truyền tín hiệu quá lớn để hoạt động.

Nhưng tôi đã quản lý để xây dựng cáp mở rộng USB thụ động 10 m / 30 ft hoạt động tốt. Tất cả những gì tôi đã làm là sử dụng cáp FTP Cat 5e AWG24 100 ohm với một cặp xoắn cho dữ liệu (D + và D-; tôi đã sử dụng cặp màu xanh lá cây) và ba cặp xoắn khác để cấp nguồn (V + và V-; song song để rắn và sọc thành sọc).

Tôi không gặp vấn đề gì khi sử dụng bất kỳ thiết bị USB nào qua cáp này.


Những người khác cũng đã thành công với cáp 10m: forum.cakewalk.com/ từ
inf3rno

9

Nếu bạn muốn đi xa hơn 5 mét, hãy sử dụng máy tăng áp .


3
hấp dẫn. hoạt động bằng cách sử dụng CAT5 / 5e / 6 thay vì cáp USB trong một thời gian dài: "Thiết bị cắm và chạy này bao gồm Đơn vị cơ sở và Thiết bị từ xa được kết nối với nhau bằng cáp mạng Cat5, Cat5E hoặc Cat6 tiêu chuẩn. Cáp của bạn với thiết bị của bạn, sau đó kết nối với máy tính và thiết bị ngoại vi USB và bạn đang chạy và chạy. Super Booster USB Extender có các mạch điều hòa nguồn DC bên trong để duy trì điện áp phù hợp cho thiết bị từ xa để không cần nguồn điện bên ngoài cho cả hai các đơn vị Cơ sở hoặc Từ xa. "
quack quixote

3
"Bộ tăng áp" này chỉ hoạt động ở tốc độ 12Mb / giây.
Ale..chenski
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.