USB PD Protocoles pris en charge

Alimentation

USB Power Delivery

Qu'est-ce que USB PD?

USB Power Delivery (USB PD) est une spécification de protocole qui permet la négociation flexible de l'alimentation sur les connexions USB Type-C, prenant en charge des niveaux de puissance jusqu'à 240 W (48 V à 5 A) sous la spécification Extended Power Range. La communication USB PD s'effectue sur la ligne CC (Configuration Channel) du connecteur USB Type-C en utilisant la signalisation BMC (Biphase Mark Coding) à 300 kbps. Lors d'une négociation PD, la source annonce ses capacités d'alimentation par des messages Source_Capabilities contenant des Power Data Objects (PDO), et le recepteur demande une combinaison spécifique de tension et courant par des messages Request. Le protocole géré egalement les permutations de roles, l'entrée en mode alternatif (comme DisplayPort sur USB-C), l'état de la batterie et les mises à jour du firmware. USB PD est desormais essentiel dans les ordinateurs portables, smartphones, moniteurs, stations d'accueil, chargeurs automobiles et equipements industriels. L'analyse de protocole est critique pour le développement USB PD car la séquence de négociation implique des exigences de temporisation précises, et les defaillances peuvent empecher les dispositifs de se charger, delivrer des tensions incorrectes ou ne pas entrer en modes alternatifs. Les ingénieurs doivent vérifier que les annonces PDO sont correctes, que les contrats d'alimentation sont etablis dans les délais specifies et que les mecanismes de récupération d'erreur (hard reset, soft reset) fonctionnent correctement. L'analyse du trafic USB PD nécessité le décodage des signaux encodes en BMC de la ligne CC en messages PD lisibles.

USB PD Référence rapide

type Serial, asynchronous (CC line)
signals CC1, CC2
max Speed BMC at 300 kbps
voltage Range 5V – 20V
standard USB PD 3.1

Instruments Acute compatibles avec USB PD

Solutions recommandées

Recommandé pour le décodage

TB3016F

TB3016F

Avec canaux analogiques

MSO2116E

MSO2116E

Tous les produits compatibles

Décodage de protocole
Déclenchement matériel
Émulateur de protocole

Série TravelBus

Prêt à analyser ce protocole ?

Découvrez comment les instruments Acute capturent et décodent ce protocole en temps réel. Demandez une démo ou contactez notre équipe.

Comment analyser USB PD avec les instruments Acute

1

Connectez votre analyseur logique ou analyseur de protocoles Acute aux lignes CC1 et CC2 de la connexion USB Type-C.

2

Reliez une référence de masse au câble ou à la masse de la carte.

3

Dans le logiciel Acute, sélectionnez le décodeur de protocole USB PD et assignez les canaux de la ligne CC.

4

Configurez le décodeur pour la revision PD attendue (PD 2.0 ou PD 3.0/3.1).

5

Declenchez une capture lors d'un événement de connexion et visualisez les messages PD decodes, y compris Source_Capabilities, Request, Accept, PS_RDY et toute séquence de récupération d'erreur.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour l'analyse USB PD ?
La signalisation USB PD sur la ligne CC utilisé l'encodage BMC à 300 kbps, ce qui nécessité des transitions a jusqu'à 600 kHz. Un taux d'échantillonnage d'au moins 6 MHz (10x le taux de transition) est recommande pour un décodage fiable. Des taux d'échantillonnage plus élevés de 12-24 MHz offrent une meilleure marge pour capturer des fronts BMC nets et gerer le bruit du signal sur la ligne CC.
Pourquoi mon décodeur USB PD ne capture-t-il pas les messages de négociation ?
Les messages USB PD sont transmis par courtes rafales sur la ligne CC, la temporisation du déclenchement est donc critique. Assurez-vous de capturer autour de l'événement de connexion ou deconnexion du câble. Vérifiez egalement que le seuil de tension de l'analyseur logique est correctement regle pour la ligne CC (typiquement autour de 1,0-1,2 V). Si vous utilisez une carte de derivation, confirmez que la ligne CC n'est pas chargee ou attenuee par la connexion de sonde.
Combien de canaux sont nécessaires pour USB PD ?
La négociation USB PD s'effectue sur une seule ligne CC à la fois (CC1 ou CC2), un seul canal peut donc capturer les messages PD. Cependant, surveiller CC1 et CC2 (2 canaux) est recommande pour capturer la détection complète de l'orientation du câble et la communication. Ajoutez des canaux pour la surveillance de la tension VBUS si vous souhaitez correler la fourniture d'alimentation avec la négociation du protocole.

Protocoles connexes

Besoin d'aide pour choisir le bon instrument pour votre protocole ? Contactez notre équipe d'ingénierie.