USB-C og SuperSpeed: En praktisk introduktion
USB-C er ikke en hastighed. Det er et 24-pins stik med to roller, en effektforhandlingsprotokol og – valgfrit – to ekstra højhastighedspar. At blande dem sammen er den sædvanlige første fejl.
Kort svar
- Stik: 24 pins i to spejlvendte rækker; kablet fungerer uanset hvordan det vendes.
- Roller: CC-pins og en 5.1 kΩ pull-down (sink) eller en pull-up (source) afgør, hvem der forsyner hvem.
- Effekt: 5 V som standard; USB PD hæver den til 20 V / 5 A (100 W), og EPR til 48 V / 5 A (240 W).
- Hastighed: SuperSpeed-par er adskilt fra D+/D−; 85 Ω differentiel, 100 nF AC-kobling på TX.
1. Stikket
De 24 ben falder i fire grupper: strøm (VBUS/GND), USB 2.0 (D+/D−), konfiguration (CC1/CC2) og SuperSpeed (TX/RX-par, plus SBU til alternative tilstande). Spejlingen betyder, at værten skal håndtere begge orienteringer — normalt med en CC-baseret mux eller ved at forbinde begge rækker sammen, hvor standarden tillader det.
To praktiske konsekvenser af spejlingen. For det første kan USB 2.0 D+/D− normalt forbindes på tværs af de to rækker, fordi kun ét par er aktivt ad gangen, og protokollen tolererer stubben. For det andet kan SuperSpeed ikke forbindes: TX- og RX-parrene bytter, når stikket vendes, så en mux (eller en controller med integreret orienteringsregistrering) er nødvendig for drift ved fuld hastighed.
Hvis produktet kun bruger USB 2.0 over et USB-C-stik, er den mux unødvendig — et af de få steder, hvor et enklere design også er korrekt.
| Ben | Funktion | Noter |
|---|---|---|
| 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) |
CC-pins afgør rollerne
Sink (enhed): CCx -- 5.1 kOhm -- GND Source (oplader): CCx -- Rp -- VBUS Rp 56 kOhm: standardstrøm Rp 22 kOhm: 1.5 A Rp 10 kOhm: 3 A
Hvis dit board har en USB-C-stikdåse til strøm, og CC-pins efterlades flydende, vil et C-til-C-kabel slet ikke levere strøm. Enheden ser død ud, og opladeren ser intet. Dette er den enkeltstående mest almindelige USB-C-designfejl, og det koster to modstande at rette.
For en enhed, der både oplader og fungerer som host, er CC-netværket mere komplekst: porten skal skifte mellem Rd og Rp, og en PD-controller håndterer forhandlingen. På det tidspunkt bør du læse controllerens datablad i stedet for at kopiere et referenceskema.
PD-forhandling foregår over CC-linjen som et moduleret signal, ikke som en statisk modstand. Source-enheden annoncerer sine kapaciteter, sink-enheden anmoder om en profil, og begge sider bekræfter, før spændingen ændres. Hvis du fejlretter "den oplader langsomt", skal du se på den forhandlede kontrakt, ikke kun på modstanderne.
3. Effektforhandling
| Tilstand | Spænding / strøm | Effekt |
|---|---|---|
| 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 |
Over 3 A skal kablet være elektronisk markeret, og sink-enheden bør ikke antage, at den fulde strøm er tilgængelig, før forhandlingen er gennemført. Et design, der hårdkobler en 5 A-belastning til VBUS, vil enten få brownout eller udløse beskyttelsen.
4. SuperSpeed-signalering
SuperSpeed tilføjer et sendepar og et modtagepar i hver retning. De er AC-koblede: 100 nF i serie på hver linje, placeret nær senderen. De er også hurtigere og mindre tolerante end USB 2.0 — Gen 1 er 5 Gb/s, Gen 2 er 10 Gb/s, og USB4 går højere.
Praktiske routingregler: hold parene korte, match inden for parret, undgå vias, og route dem ikke under stikket, hvor returvejen er brudt. Hvis designet kun skal bruge USB 2.0 over USB-C, kan SuperSpeed-benene lades uforbundne — men de skal stadig have ESD-beskyttelse, hvis de er eksponeret på receptaklet.
Fordi stikket er vendbart, skal SS-lanes byttes af mux'en, når stikket vendes. Det betyder, at PCB'et ser to mulige mappings, og mux'en tilføjer sin egen kapacitans og sit eget tab i banen. Ved Gen 2 er det en del af linkbudgettet, ikke en eftertanke.
Signalkonditionering er indbygget i mange USB 3-controllere: transmitter-de-emphasis og modtager-equalisation kompenserer for tabet i PCB'en og kablet. Det er derfor, et link kan fungere ved Gen 1 og fejle ved Gen 2 på samme board — det ekstra tab ved 5 GHz overstiger, hvad equaliseren kan genoprette.
| Regel | Hvorfor |
|---|---|
| 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. Almindelige fejl
| Fejl | Symptom | Løsning |
|---|---|---|
| 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. Strømvej og beskyttelse
En USB-C-port kan blive bedt om at levere 100 W eller modtage det, og VBUS-benet er eksponeret mod omverdenen. Tre ting følger: beskyttelse på VBUS, en strømvej, der kan håndtere den forhandlede strøm, og en plan for, hvad der sker, når kilden er en 5 V telefonoplader i stedet for en 20 V forsyning.
- ESD: VBUS, CC, SBU og dataparene skal alle beskyttes ved stikket.
- Indkoblingsstrøm: en stor input-kondensator ser ud som en kortslutning, når kablet sættes i; brug en soft-start eller en eFuse.
- Omvendt spænding: hvis porten både kan være source og sink, skal effektvejen blokere i begge retninger.
- Strøm: 5 A gennem et stik og et lille printkort kræver brede kobberbaner og en termisk kontrol.
6. Bring-up-tjekliste
- Kontroller CC-spænding med et C-til-C-kabel: en sink bør se kildens Rp og trække linjen til et defineret niveau.
- Bekræft 5 V på VBUS i begge stikorienteringer.
- Hvis PD anvendes, optag CC-bølgeformen, og bekræft BMC-forhandlingen; kontroller den anmodede spænding.
- For SuperSpeed skal du køre en linktest og aflæse den forhandlede hastighed; enumerér ved Gen 1 og Gen 2 separat.
- Mål kun på SS-parene med en differentiel probe eller en compliance-fixture; en single-ended probe på én linje ødelægger målingen.
- Kontroller ESD på hver eksponeret pin, inklusive SBU.
- Termisk: kør ved maksimal forhandlet effekt i 30 minutter, og mål stikket og PD-controlleren.
For de grundlæggende principper for differentielle par, som også gælder her, seUSB 2.0-parroutingvejledning, og for placeringen af beskyttelsen på samme stik,ESD-layoutvejledning.
7. FAQ
Er USB-C det samme som USB 3?
Nej. USB-C er et stik; USB 3 er en hastighed. En USB-C-port kan kun understøtte USB 2.0, og en USB-A-port kan understøtte USB 3.
Hvorfor oplader min enhed ikke med et C-til-C-kabel?
Næsten altid CC-pindene. En sink kræver 5.1 kΩ fra hver CC-pin til stel; uden det ser opladeren ingen enhed.
Kan jeg få 100 W fra enhver USB-C-port?
Nej. Kilden, kablet (e-mærket) og sinken skal alle understøtte PD og den ønskede spænding. Standard-USB-C er 5 V.
Har jeg brug for en PD-controller?
Kun hvis du har brug for mere end 5 V eller mere end 3 A, eller hvis porten skal skifte rolle. Til en simpel 5 V-enhed er to modstande og et beskyttelsesarray nok.
Hvorfor virker mit board med et A-til-C-kabel, men ikke C-til-C?
Et A-til-C-kabel leverer 5 V uanset CC-tilstanden. Et C-til-C-kabel venter på, at sinken præsenterer Rd. Samme design, som "virker" med et A-til-C-kabel, kan være helt dødt med C-til-C.
Er SuperSpeed-par påkrævet?
Nej. Hvis produktet kun har brug for USB 2.0, kan SS-pins efterlades uden tilslutning — men de skal stadig beskyttes, hvis de er eksponerede.
Kan jeg teste USB-C uden en PD-analysator?
Delvist. Et måleinstrument på VBUS og CC fortæller dig rollen og standardspændingen; fuld PD-forhandling kræver en PD-bevidst tester eller en protokolanalysator. Ved de fleste bring-up-forløb fanger den enklere kontrol de almindelige fejl.
Hvad er en e-marker?
En lille chip i kablet, som fortæller kilden kablets strøm- og datakapacitet. Uden en sådan begrænser kilden strømmen til 3 A.
8. Kilder
- USB Implementers Forum,USB Type-C- og USB 3.2-specifikationer— pinout, CC-, PD- og SuperSpeed-krav.
- USB-IF,USB Power Delivery— spændings- og strømprofiler, EPR.
- Texas Instruments,Retningslinjer for højhastighedslayout(SLLA414) — parvis routing og returvej.
- Leverandørdatablade for USB-C-controllere — CC-netværk og mux-konfiguration.
Designer du en USB-C-port?
Fortæl os rollen (sink, source eller begge), effektniveauet og datahastigheden. Vi kontrollerer CC-netværket, beskyttelsen og den parvise routing, før du beslutter dig.