USB-C và SuperSpeed: Giới thiệu thực tiễn
USB-C không phải là một tốc độ. Đây là một đầu nối 24 chân với hai vai trò, một giao thức thương lượng nguồn điện và — tùy chọn — hai cặp tốc độ cao bổ sung. Nhầm lẫn những điều đó với nhau là sai lầm đầu tiên thường gặp.
Trả lời nhanh
- Đầu nối: 24 chân trong hai hàng đối xứng; cáp hoạt động theo cả hai chiều.
- Vai trò: Chân CC và điện trở kéo xuống 5.1 kΩ (sink) hoặc kéo lên (source) quyết định ai cấp nguồn cho ai.
- Công suất: Mặc định 5 V; USB PD tăng lên 20 V / 5 A (100 W), và EPR lên 48 V / 5 A (240 W).
- Tốc độ: Các cặp SuperSpeed tách biệt với D+/D−; vi sai 85 Ω, ghép AC 100 nF trên TX.
1. Đầu nối
24 chân được chia thành bốn nhóm: nguồn (VBUS/GND), USB 2.0 (D+/D−), cấu hình (CC1/CC2), và SuperSpeed (các cặp TX/RX, cộng với SBU cho các chế độ thay thế). Việc đối xứng gương có nghĩa là host phải xử lý một trong hai chiều — thường bằng một mux dựa trên CC, hoặc bằng cách nối cả hai hàng lại với nhau ở nơi tiêu chuẩn cho phép.
Hai hệ quả thực tiễn của việc đối xứng gương. Thứ nhất, USB 2.0 D+/D− thường có thể được nối chung giữa hai hàng, vì chỉ một cặp hoạt động tại một thời điểm và giao thức chấp nhận đoạn stub. Thứ hai, SuperSpeed không thể nối chung: các cặp TX và RX hoán đổi khi phích cắm bị lật, vì vậy cần một mux (hoặc một bộ điều khiển có tích hợp phát hiện chiều) để hoạt động ở tốc độ đầy đủ.
Nếu sản phẩm chỉ sử dụng USB 2.0 qua đầu nối USB-C, thì mux đó là không cần thiết — một trong số ít trường hợp mà thiết kế đơn giản hơn cũng đúng.
| Các chân | Chức năng | Ghi chú |
|---|---|---|
| A4, A9, B4, B9 | VBUS | Four pins, up to 5 A with an e-marked cable |
| A1, A12, B1, B12 | GND | Return and shield reference |
| A5, B5 | CC1, CC2 | Role detection and PD communication |
| A6, A7, B6, B7 | D+, D− | USB 2.0, 90 Ω pair |
| A2/A3, A10/A11, B2/B3, B10/B11 | SSTX / SSRX | SuperSpeed, 85 Ω pairs |
| A8, B8 | SBU1, SBU2 | Alternate modes (DisplayPort, audio) |
2. Các chân CC quyết định vai trò
Sink (thiết bị): CCx -- 5.1 kOhm -- GND Source (bộ sạc): CCx -- Rp -- VBUS Rp 56 kOhm: dòng mặc định Rp 22 kOhm: 1.5 A Rp 10 kOhm: 3 A
Nếu bo mạch của bạn có ổ cắm USB-C để cấp nguồn và các chân CC bị bỏ trôi, cáp C-to-C sẽ không cấp nguồn nào cả. Thiết bị trông như đã chết, và bộ sạc không thấy gì. Đây là lỗi thiết kế USB-C phổ biến nhất, và chỉ tốn hai điện trở để sửa.
Đối với thiết bị vừa sạc vừa hoạt động như một host, mạng CC phức tạp hơn: cổng phải chuyển đổi giữa Rd và Rp, và bộ điều khiển PD xử lý việc thương lượng. Khi đó, hãy đọc datasheet của bộ điều khiển thay vì sao chép sơ đồ tham chiếu.
Thương lượng PD chạy trên đường CC dưới dạng tín hiệu được điều chế, không phải điện trở tĩnh. Nguồn quảng bá các khả năng, thiết bị nhận yêu cầu một profile, và cả hai bên xác nhận trước khi điện áp thay đổi. Nếu bạn đang gỡ lỗi "sạc chậm", hãy xem hợp đồng đã thương lượng, không chỉ các điện trở.
3. Thương lượng công suất
| Chế độ | Điện áp / dòng điện | Công suất |
|---|---|---|
| Default USB | 5 V / up to 3 A | 15 W |
| USB PD | 5–20 V / up to 5 A | up to 100 W |
| PD EPR | 28–48 V / up to 5 A | up to 240 W |
Trên 3 A, cáp phải được đánh dấu điện tử, và thiết bị nhận không nên giả định toàn bộ dòng điện là khả dụng cho đến khi quá trình thương lượng hoàn tất. Một thiết kế nối cứng tải 5 A vào VBUS sẽ hoặc bị sụt áp (brown out) hoặc kích hoạt bảo vệ.
4. Tín hiệu SuperSpeed
SuperSpeed bổ sung một cặp truyền và một cặp nhận theo mỗi hướng. Chúng được ghép AC: 100 nF mắc nối tiếp trên mỗi đường, đặt gần bộ phát. Chúng cũng nhanh hơn và khắt khe hơn USB 2.0 — Gen 1 là 5 Gb/s, Gen 2 là 10 Gb/s, và USB4 còn cao hơn.
Quy tắc định tuyến thực tế: giữ các cặp ngắn, khớp chiều dài trong cặp, tránh via, và không định tuyến chúng bên dưới connector nơi đường hồi lưu bị đứt. Nếu thiết kế chỉ cần USB 2.0 qua USB-C, các chân SuperSpeed có thể để không kết nối — nhưng chúng vẫn cần bảo vệ ESD nếu được lộ ra trên receptacle.
Vì connector có thể đảo chiều, các làn SS phải được mux hoán đổi khi phích cắm bị lật. Điều đó có nghĩa là PCB thấy hai ánh xạ khả dĩ, và mux thêm điện dung và tổn hao của chính nó vào đường truyền. Ở Gen 2, đó là một phần của ngân sách liên kết, không phải là phần nghĩ thêm.
Việc điều chỉnh tín hiệu được tích hợp vào nhiều bộ điều khiển USB 3: de-emphasis ở bộ phát và equalisation ở bộ thu bù đắp cho tổn hao của PCB và cáp. Đó là lý do một liên kết có thể hoạt động ở Gen 1 nhưng thất bại ở Gen 2 trên cùng một bo mạch — tổn hao tăng thêm ở 5 GHz vượt quá mức mà bộ equaliser có thể bù lại.
| Quy tắc | Tại sao |
|---|---|
| 85 Ω differential for SS pairs | Different target from the 90 Ω D+/D− pair |
| 100 nF AC coupling on TX | Required by the specification; one per line |
| No vias if avoidable | 5–10 Gb/s is far less tolerant than USB 2.0 |
| Continuous return under the pairs | The connector area is where planes get cut |
| ESD on CC, SBU, VBUS, D+/D− | Every exposed pin can be touched |
5. Các lỗi thường gặp
| Lỗi | Triệu chứng | Cách khắc phục |
|---|---|---|
| No CC pull-down | C-to-C cable gives no power | 5.1 kΩ on both CC pins |
| CC resistors on one pin only | Works one orientation, fails the other | One per CC pin (or a mux) |
| AC caps on RX side | Link training fails | Move to the TX side |
| 90 Ω routing for SS | Marginal eye, intermittent link | 85 Ω per stackup |
| No ESD on CC/SBU | PD controller dies on a zap | Protect every exposed pin |
5b. Đường nguồn và bảo vệ
Cổng USB-C có thể được yêu cầu cung cấp 100 W hoặc nhận 100 W, và chân VBUS lộ ra bên ngoài. Kéo theo ba điều: bảo vệ trên VBUS, một đường nguồn có thể xử lý dòng điện đã thương lượng, và một phương án cho trường hợp nguồn là bộ sạc điện thoại 5 V thay vì nguồn cấp 20 V.
- ESD: VBUS, CC, SBU và các cặp dữ liệu đều cần được bảo vệ tại đầu nối.
- Dòng khởi động: một tụ điện đầu vào lớn trông giống như ngắn mạch khi cắm cáp; hãy dùng soft-start hoặc eFuse.
- Điện áp ngược: nếu cổng có thể vừa là nguồn vừa là tải, đường cấp nguồn phải chặn theo cả hai chiều.
- Dòng điện: 5 A qua một đầu nối và một bo mạch nhỏ đòi hỏi đồng dẫn rộng và kiểm tra nhiệt.
6. Danh sách kiểm tra khởi động
- Kiểm tra điện áp CC bằng cáp C-to-C: thiết bị sink phải thấy Rp của nguồn và kéo đường dây đến một mức xác định.
- Xác minh 5 V trên VBUS ở cả hai hướng cắm.
- Nếu dùng PD, hãy ghi lại dạng sóng CC và xác nhận thương lượng BMC; kiểm tra điện áp được yêu cầu.
- Đối với SuperSpeed, chạy kiểm thử liên kết và đọc tốc độ đã thương lượng; thực hiện enumerate riêng ở Gen 1 và Gen 2.
- Chỉ đo các cặp SS bằng que đo vi sai hoặc fixture tuân thủ; que đo single-ended trên một đường sẽ làm hỏng phép đo.
- Kiểm tra ESD trên mọi chân tiếp xúc, bao gồm SBU.
- Nhiệt: vận hành ở mức công suất thương lượng tối đa trong 30 phút và đo đầu nối và bộ điều khiển PD.
Để xem các kiến thức cơ bản về cặp vi sai cũng áp dụng ở đây, hãy xemhướng dẫn định tuyến cặp USB 2.0, và để biết vị trí đặt bảo vệ trên cùng đầu nối, hãy xemhướng dẫn bố trí ESD.
7. FAQ
USB-C có phải là USB 3 không?
Không. USB-C là đầu nối; USB 3 là tốc độ. Cổng USB-C có thể chỉ truyền USB 2.0, và cổng USB-A có thể truyền USB 3.
Tại sao thiết bị của tôi không sạc bằng cáp C-to-C?
Hầu như luôn là do các chân CC. Thiết bị nhận nguồn cần 5.1 kΩ từ mỗi chân CC xuống đất; nếu không có, bộ sạc sẽ không nhận ra thiết bị.
Tôi có thể lấy 100 W từ bất kỳ cổng USB-C nào không?
Không. Nguồn cấp, cáp (có e-mark) và thiết bị nhận đều phải hỗ trợ PD và điện áp yêu cầu. USB-C mặc định là 5 V.
Tôi có cần bộ điều khiển PD không?
Chỉ khi bạn cần hơn 5 V hoặc hơn 3 A, hoặc nếu cổng phải chuyển đổi vai trò. Đối với một thiết bị 5 V đơn giản, hai điện trở và một mảng bảo vệ là đủ.
Tại sao bo mạch của tôi hoạt động với cáp A-to-C nhưng không với C-to-C?
Cáp A-to-C cung cấp 5 V bất kể trạng thái CC. Cáp C-to-C chờ sink trình diện Rd. Cùng một thiết kế "hoạt động" với cáp A-to-C có thể hoàn toàn không hoạt động với C-to-C.
Có bắt buộc phải có các cặp SuperSpeed không?
Không. Nếu sản phẩm chỉ cần USB 2.0, các chân SS có thể để không kết nối — nhưng chúng vẫn phải được bảo vệ nếu bị lộ ra.
Tôi có thể kiểm tra USB-C mà không cần bộ phân tích PD không?
Một phần. Đồng hồ đo trên VBUS và CC cho bạn biết vai trò và điện áp mặc định; thương lượng PD đầy đủ cần bộ kiểm tra hiểu PD hoặc máy phân tích giao thức. Với hầu hết quá trình bring-up, phép kiểm tra đơn giản hơn sẽ phát hiện các lỗi phổ biến.
e-marker là gì?
Một chip nhỏ trong cáp cho nguồn biết khả năng dòng điện và dữ liệu của cáp. Không có nó, nguồn giới hạn dòng điện ở 3 A.
8. Nguồn
- USB Implementers Forum,Thông số kỹ thuật USB Type-C và USB 3.2— sơ đồ chân, yêu cầu về CC, PD và SuperSpeed.
- USB-IF,USB Power Delivery— các cấu hình điện áp và dòng điện, EPR.
- Texas Instruments,Hướng dẫn bố cục tốc độ cao(SLLA414) — định tuyến cặp tín hiệu và đường hồi lưu.
- Tài liệu kỹ thuật bộ điều khiển USB-C của nhà cung cấp — mạng CC và cấu hình mux.
Bạn đang thiết kế cổng USB-C?
Hãy cho chúng tôi biết vai trò (sink, source hay cả hai), mức công suất và tốc độ dữ liệu. Chúng tôi sẽ kiểm tra mạng CC, phần bảo vệ và định tuyến cặp trước khi bạn chốt.