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
Formule
tq = 1/(f_clk/BRP); NBT = SS + PROP + BS1 + BS2
Comment ça marche
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
Shop Components
Affiliate links — we may earn a commission at no cost to you.
Related Calculators
Comms
SPI Timing
Calculate SPI bus timing parameters including bit period, frame time, maximum clock frequency limited by trace capacitance, and signal slew rate
Comms
UART Baud Rate
Calculate UART frame timing, throughput, and USART BRR register divisor from baud rate, data format, and MCU clock frequency. Identify baud rate error for reliable serial communication.
Comms
I2C Pull-Up
Calculate I2C pull-up resistor values for Standard (100 kHz), Fast (400 kHz), and Fast-Plus (1 MHz) modes. Derives minimum, maximum, and recommended resistance from supply voltage and bus capacitance per NXP UM10204.
Comms
USB Termination
Calculate USB bus termination resistor values, differential impedance, cable propagation delay, signal rise time, and eye opening for USB 2.0 and USB 3.0
Comms
RS-485 Termination
Calculate RS-485 bus termination resistors, bias resistors, maximum baud rate for cable length, propagation delay, and bias current consumption
Comms
I2S Timing
Calculate I2S bit clock (BCLK), word clock (LRCLK/WCLK), and data rate for audio interfaces at any sample rate, bit depth, and channel count.