USB-C e SuperSpeed: un'introduzione pratica
USB-C non è una velocità. È un connettore a 24 pin con due ruoli, un protocollo di negoziazione della potenza e — facoltativamente — due coppie aggiuntive ad alta velocità. Confondere questi aspetti è il solito primo errore.
Risposta rapida
- Connettore: 24 pin in due file speculari; il cavo funziona in entrambi i versi.
- Ruoli: I pin CC e un pull-down da 5.1 kΩ (sink) o un pull-up (source) decidono chi alimenta chi.
- Potenza: 5 V per impostazione predefinita; USB PD lo porta a 20 V / 5 A (100 W), e EPR a 48 V / 5 A (240 W).
- Velocità: Le coppie SuperSpeed sono separate da D+/D−; 85 Ω differenziale, accoppiamento AC da 100 nF sul TX.
1. Il connettore
I 24 pin si dividono in quattro gruppi: alimentazione (VBUS/GND), USB 2.0 (D+/D−), configurazione (CC1/CC2) e SuperSpeed (coppie TX/RX, più SBU per le modalità alternative). Il mirroring significa che l'host deve gestire entrambi gli orientamenti — di solito con un mux basato su CC, oppure collegando insieme entrambe le file dove lo standard lo consente.
Due conseguenze pratiche del mirroring. Primo, USB 2.0 D+/D− può di solito essere collegato insieme tra le due file, perché solo una coppia è attiva alla volta e il protocollo tollera lo stub. Secondo, SuperSpeed non può essere collegato: le coppie TX e RX si scambiano quando la spina viene invertita, quindi è necessario un mux (o un controller con rilevamento dell'orientamento integrato) per il funzionamento a piena velocità.
Se il prodotto utilizza solo USB 2.0 tramite un connettore USB-C, quel mux non è necessario — uno dei pochi casi in cui un design più semplice è anche corretto.
| Pin | Funzione | Note |
|---|---|---|
| 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. I pin CC determinano i ruoli
Sink (dispositivo): CCx -- 5.1 kOhm -- GND Source (caricatore): CCx -- Rp -- VBUS Rp 56 kOhm: corrente predefinita Rp 22 kOhm: 1.5 A Rp 10 kOhm: 3 A
Se la tua scheda ha un connettore USB-C per l'alimentazione e i pin CC vengono lasciati flottanti, un cavo C-to-C non fornirà affatto alimentazione. Il dispositivo sembra morto e il caricatore non vede nulla. Questo è l'errore di progettazione USB-C più comune in assoluto, e bastano due resistori per risolverlo.
Per un dispositivo che si carica e funge anche da host, la rete CC è più complessa: la porta deve commutare tra Rd e Rp, e un controller PD gestisce la negoziazione. A quel punto, consulta il datasheet del controller invece di copiare uno schema di riferimento.
La negoziazione PD avviene sulla linea CC come segnale modulato, non come resistore statico. La sorgente annuncia le capacità, il dispositivo sink richiede un profilo e entrambe le parti danno conferma prima che la tensione cambi. Se stai cercando di risolvere "si carica lentamente", esamina il contratto negoziato, non solo i resistori.
3. Negoziazione della potenza
| Modalità | Tensione / corrente | Potenza |
|---|---|---|
| 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 |
Oltre 3 A, il cavo deve essere marcato elettronicamente, e il dispositivo sink non dovrebbe presumere che la corrente massima sia disponibile finché la negoziazione non è completata. Un progetto che collega direttamente un carico da 5 A a VBUS subirà un brownout o farà scattare la protezione.
4. Segnalazione SuperSpeed
SuperSpeed aggiunge una coppia di trasmissione e una coppia di ricezione in ogni direzione. Sono accoppiate in AC: 100 nF in serie su ciascuna linea, posizionati vicino al trasmettitore. Sono inoltre più veloci e meno tolleranti di USB 2.0 — Gen 1 è 5 Gb/s, Gen 2 è 10 Gb/s, e USB4 arriva più in alto.
Regole pratiche di routing: mantenere le coppie corte, pareggiare le lunghezze all'interno della coppia, evitare le via e non instradarle sotto il connettore dove il percorso di ritorno è interrotto. Se il progetto richiede solo USB 2.0 su USB-C, i pin SuperSpeed possono essere lasciati non connessi — ma richiedono comunque protezione ESD se sono esposti sul receptacle.
Poiché il connettore è reversibile, le lane SS devono essere scambiate dal mux quando la spina viene capovolta. Ciò significa che il PCB vede due possibili mappature, e il mux aggiunge la propria capacità e perdita nel percorso. A Gen 2, questo fa parte del link budget, non un dettaglio da considerare dopo.
Il condizionamento del segnale è integrato in molti controller USB 3: la de-enfasi del trasmettitore e l'equalizzazione del ricevitore compensano la perdita del PCB e del cavo. Ecco perché un collegamento può funzionare a Gen 1 e fallire a Gen 2 sulla stessa scheda — la perdita aggiuntiva a 5 GHz supera ciò che l'equalizzatore può recuperare.
| Regola | Perché |
|---|---|
| 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. Errori comuni
| Errore | Sintomo | Soluzione |
|---|---|---|
| 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. Percorso di alimentazione e protezione
Una porta USB-C può essere richiesta di erogare 100 W o di riceverli, e il pin VBUS è esposto al mondo. Ne derivano tre cose: protezione su VBUS, un percorso di alimentazione in grado di gestire la corrente negoziata e un piano per ciò che accade quando la sorgente è un caricabatterie telefonico da 5 V anziché un'alimentazione da 20 V.
- ESD: VBUS, CC, SBU e le coppie dati necessitano tutte di protezione sul connettore.
- Corrente di spunto: un condensatore d'ingresso di grande capacità sembra un cortocircuito quando si inserisce il cavo; usare un soft-start o un eFuse.
- Tensione inversa: se la porta può essere sia sorgente sia sink, il percorso di alimentazione deve bloccare in entrambe le direzioni.
- Corrente: 5 A attraverso un connettore e una scheda di piccole dimensioni richiedono piste in rame larghe e una verifica termica.
6. Checklist di messa in funzione
- Verificare la tensione CC con un cavo C-to-C: un sink dovrebbe vedere l'Rp della sorgente e portare la linea a un livello definito.
- Verificare 5 V su VBUS in entrambi gli orientamenti del connettore.
- Se viene usato PD, acquisire la forma d'onda CC e confermare la negoziazione BMC; verificare la tensione richiesta.
- Per SuperSpeed, eseguire un link test e leggere la velocità negoziata; enumerare separatamente a Gen 1 e Gen 2.
- Sondare le coppie SS solo con una sonda differenziale o un fixture di conformità; una sonda single-ended su una linea invalida la misura.
- Verificare l'ESD su ogni pin esposto, incluso SBU.
- Termica: far funzionare alla massima potenza negoziata per 30 minuti e misurare il connettore e il controller PD.
Per i fondamenti delle coppie differenziali che valgono anche qui, vedere laguida al routing delle coppie USB 2.0, e per il posizionamento della protezione sullo stesso connettore, laguida al layout ESD.
7. FAQ
USB-C è la stessa cosa di USB 3?
No. USB-C è un connettore; USB 3 è una velocità. Una porta USB-C può veicolare solo USB 2.0, mentre una porta USB-A può veicolare USB 3.
Perché il mio dispositivo non si carica da un cavo C-to-C?
Quasi sempre i pin CC. Un dispositivo sink necessita di 5.1 kΩ da ciascun pin CC a massa; senza di esso il caricatore non rileva alcun dispositivo.
Posso ottenere 100 W da qualsiasi porta USB-C?
No. La sorgente, il cavo (con e-marker) e il dispositivo sink devono supportare tutti il PD e la tensione richiesta. Il valore predefinito di USB-C è 5 V.
Ho bisogno di un controller PD?
Solo se servono più di 5 V o più di 3 A, oppure se la porta deve cambiare ruolo. Per un semplice dispositivo a 5 V bastano due resistori e un array di protezione.
Perché la mia scheda funziona con un cavo A-to-C ma non con uno C-to-C?
Un cavo A-to-C fornisce 5 V indipendentemente dallo stato CC. Un cavo C-to-C attende che il sink presenti Rd. Lo stesso progetto che "funziona" con un cavo A-to-C può essere completamente morto con C-to-C.
Sono necessarie le coppie SuperSpeed?
No. Se il prodotto necessita solo di USB 2.0, i pin SS possono essere lasciati scollegati — ma devono comunque essere protetti se esposti.
Posso testare USB-C senza un analizzatore PD?
In parte. Un misuratore su VBUS e CC indica il ruolo e la tensione predefinita; la negoziazione PD completa richiede un tester compatibile PD o un analizzatore di protocollo. Per la maggior parte delle fasi di avvio, il controllo più semplice intercetta i guasti comuni.
Che cos'è un e-marker?
Un piccolo chip nel cavo che indica alla sorgente la sua capacità di corrente e dati. Senza di esso, la sorgente limita la corrente a 3 A.
8. Fonti
- USB Implementers Forum,Specifiche USB Type-C e USB 3.2— pinout, CC, PD e requisiti SuperSpeed.
- USB-IF,USB Power Delivery— profili di tensione e corrente, EPR.
- Texas Instruments,Linee guida di layout ad alta velocità(SLLA414) — routing delle coppie e percorso di ritorno.
- Datasheet dei controller USB-C dei fornitori — rete CC e configurazione del mux.
Stai progettando una porta USB-C?
Indicaci il ruolo (sink, source o entrambi), il livello di potenza e la velocità dati. Verificheremo la rete CC, la protezione e il routing delle coppie prima che tu proceda.