RFrftools.io
Comms

Calculateur de synchronisation des bits du bus CAN

Calculez les paramètres de synchronisation des bits du bus CAN, y compris le prescaler, les quanta temporels, les segments de synchronisation, les segments de propagation et les segments de mémoire tampon de phase pour un débit en bauds et un point d'échantillonnage donnés

Loading calculator...

Formule

tq = 1/(f_clk/BRP); NBT = SS + PROP + BS1 + BS2

tqTime quantum (ns)
BRPBaud rate prescaler
NBTNominal bit time in TQ (tq)
SSSync segment (1 tq) (tq)
BS1Phase buffer segment 1 (tq)
BS2Phase buffer segment 2 (tq)

Comment ça marche

La synchronisation des bits du bus CAN (Controller Area Network) est un paramètre essentiel dans la conception de protocoles de communication pour les réseaux automobiles et industriels. Il détermine la manière dont les données sont transmises et interprétées sur le réseau en définissant la relation entre le temps binaire, le point d'échantillonnage et les segments de synchronisation. La configuration de synchronisation des bits implique des paramètres clés tels que le débit, la fréquence d'horloge et les délais de propagation qui ont un impact sur l'intégrité du signal et les performances du réseau.

Exemple Résolu

Prenons l'exemple d'un système de bus CAN avec un débit de 500 kbit/s et une horloge système de 80 MHz. Calculez le temps binaire et les proportions des segments : 1. Durée du bit = 1/(Débit binaire) = 1/500 000 = 2 µs 2. Quantum temporel = 1/(horloge système) = 1/80 000 000 = 0,0125 µs 3. Quanta temporel total = Temps bit/Quantum temporel = 2 µs/0,0125 µs = 160 quanta temporels 4. Distribution des segments typique : Sync (1 TQ), Prop (2-8 TQ), Phase1 (1-8 TQ), Phase2 (1-8 TQ)

Conseils Pratiques

  • Tenez toujours compte de la longueur du réseau et des caractéristiques du bus lors de la définition de la synchronisation des bits
  • Assurez-vous que le point d'échantillonnage se situe à environ 80 % du temps binaire pour une détection optimale du signal
  • Utiliser des segments de retard de propagation minimaux pour les réseaux à haut débit
  • Correspond à la synchronisation des bits sur tous les nœuds du réseau pour une communication cohérente

Erreurs Fréquentes

  • Paramètres de synchronisation des bits non concordants entre les nœuds du réseau
  • Négliger la longueur du câble et les délais de propagation du signal
  • Oublier la précision de l'horloge du système et le risque de gigue

Foire Aux Questions

Le bus CAN prend en charge des débits de 10 kbit/s à 1 Mbit/s, 250 kbit/s et 500 kbit/s étant les plus courants dans les applications automobiles.
Les quanta de temps sont la plus petite unité de temps utilisée pour diviser et configurer les segments de bits du bus CAN, ce qui permet un contrôle précis de la synchronisation.
Le point d'échantillonnage détermine le moment où le niveau du signal du bus est mesuré, ce qui est crucial pour une interprétation fiable des données et une immunité au bruit.

Shop Components

Affiliate links — we may earn a commission at no cost to you.

USB-UART Adapters

USB to serial bridge ICs for protocol debugging

Logic Analyzers

USB logic analyzers for capturing digital bus traffic

Related Calculators