HDLC Protocoles pris en charge

Robotique et industrie

High-Level Data Link Control

Qu'est-ce que HDLC?

HDLC (High-Level Data Link Control) est un protocole de couche liaison de données orienté bit défini dans ISO 13239, largement utilisé dans les télécommunications, le contrôle industriel et les systèmes de communication série historiques. HDLC fournit un mécanisme de tramage utilisant des séquences de drapeaux (0x7E), le bourrage de bits pour la transparence, des champs d’adresse et de contrôle, et une détection d’erreurs FCS (Frame Check Sequence). HDLC est la base de nombreux protocoles dérivés incluant SDLC, LAPB (X.25), LAPD (ISDN) et le tramage PPP. Les ingénieurs déboguant des interfaces de télécommunications, des réseaux industriels historiques et des liaisons série point-à-point rencontrent le tramage HDLC dans de nombreux contextes et ont besoin de l’analyse de protocole pour vérifier l’intégrité des trames, identifier les erreurs d’adressage et diagnostiquer les échecs de communication.

HDLC Référence rapide

type Serial, synchronous/asynchronous
signals DATA, CLK
features ISO 13239 framing protocol

Instruments Acute compatibles avec HDLC

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

Familles de produits compatibles

Décodage de protocole
Déclenchement matériel

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 HDLC avec les instruments Acute

1

Connectez votre analyseur logique Acute aux signaux HDLC DATA et CLK (pour le HDLC synchrone) ou uniquement au signal DATA (pour le tramage asynchrone).

2

Reliez un fil de masse à la référence de masse de la carte cible.

3

Dans le logiciel Acute, sélectionnez le décodeur de protocole HDLC et assignez les signaux aux canaux d’entrée correspondants.

4

Configurez le décodeur pour le mode synchrone ou asynchrone, la longueur d’adresse et le type de CRC (CRC-16 ou CRC-32).

5

Capturez et visualisez les trames HDLC montrant les délimiteurs de drapeaux, l’adresse, le champ de contrôle, la charge utile d’information et l’état de validation FCS.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour l'analyse HDLC ?
Pour le HDLC synchrone, échantillonnez à un minimum de 4 fois la fréquence d’horloge. Les débits d’horloge HDLC courants vont de 64 kbps (télécommunications) à plusieurs Mbps (industriel), les exigences de taux d’échantillonnage varient donc. Pour le HDLC asynchrone (tramage par drapeaux sur UART), utilisez 8-16 fois le débit en bauds, identique à l’analyse UART standard.
Pourquoi mon décodeur HDLC ne trouve-t-il pas les limites de trame ?
HDLC utilise le motif de drapeau 0x7E pour délimiter les trames, avec un bourrage de bits pour empêcher le motif de drapeau d’apparaître dans les données. Si le décodeur ne trouve pas les trames, vérifiez qu’il est configuré pour le bon mode (synchrone vs asynchrone). Pour le HDLC synchrone, assurez-vous que le signal d’horloge est correctement assigné. Vérifiez également que l’ordre des bits et toute variation spécifique au protocole (par ex. données inversées ou brouillées) sont pris en compte dans la configuration du décodeur.
Combien de canaux sont nécessaires pour l'analyse HDLC ?
Le HDLC synchrone nécessite 2 canaux : DATA et CLK. Le HDLC asynchrone (auto-cadencé) ne nécessite qu’1 canal pour le signal de données. Pour les liaisons full-duplex avec des lignes de données d’émission et de réception séparées, ajoutez 1 canal par direction de données supplémentaire. La plupart des analyses HDLC nécessitent 1-3 canaux au total.

Protocoles connexes

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