Calculateur de débit en bauds et de chronométrage UART
Calculez la synchronisation des trames UART, le débit et le diviseur de registre USART BRR à partir du débit en bauds, du format des données et de la fréquence d'horloge du microcontrôleur. Identifiez les erreurs de débit pour une communication série fiable.
Formule
BRR = \frac{f_{clk}}{16 \times B}, \quad T_{bit} = \frac{1}{B}, \quad N_{frame} = 1 + D + P + S
Référence: STM32 Reference Manual RM0008 §27.3.4; ST AN2908
Comment ça marche
Exemple Résolu
Prenons l'exemple d'un microcontrôleur avec une horloge système de 16 MHz, ciblant un débit de 9600 bauds. Tout d'abord, calculez la longueur de la trame : 1 bit de départ + 8 bits de données + aucune parité + 1 bit d'arrêt = 10 bits au total. Pour calculer le registre de débit en bauds (BRR), divisez la fréquence d'horloge par 16 fois le débit en bauds souhaité : 16 000 000/(16 × 9600) = 104,1667. Arrondir au nombre entier le plus proche donne 104. Pour vérifier le pourcentage d'erreur : (|9600 - (16 000 000/(16 × 104)) |/9600) × 100 = 0,16 %, ce qui est bien en deçà des paramètres de communication acceptables.
Conseils Pratiques
- ✓Utilisez toujours la division et l'arrondissement des entiers pour le calcul du BRR
- ✓Choisissez des débits en bauds standard pour minimiser la complexité de la configuration
- ✓Vérifiez le débit en bauds réel à l'aide d'un oscilloscope ou d'un analyseur logique
Erreurs Fréquentes
- ✗Ne pas tenir compte des variations de fréquence d'horloge du système
- ✗Oublier les exigences de génération de débit fractionnaire
- ✗Ne pas vérifier le pourcentage d'erreur de débit réel par rapport au pourcentage cible
Foire Aux Questions
Shop Components
Affiliate links — we may earn a commission at no cost to you.
Related Calculators
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.
General
RC Time Constant
Calculate RC circuit time constant τ, charge time to 63.2% and 99%, and −3dB cutoff frequency. Essential for filter and timing circuit design.
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
CAN Bus Timing
Calculate CAN bus bit timing parameters including prescaler, time quanta, sync segment, propagation segment, and phase buffer segments for a given baud rate and sample point
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