Diviseur UART

Diviseur entier, débit réel et erreur relative pour une UART simple.

Paramètres et unités

Horloge périphérique
16000000 Hz · de 1 à 10000000000
Débit souhaité
9600 baud · de 1 à 100000000
Suréchantillonnage
16 · de 1 à 256

Comprendre le calcul

L’UART divise son horloge pour approcher le débit demandé.

L’arrondi du diviseur produit un débit réel légèrement différent. L’erreur relative permet de comparer cette différence au débit visé.

Diviseur arrondi

max(1,round(clock/(oversample*baud))) ·

Débit réel

clock/(oversample*divider) · baud

Erreur relative

100*(actual-baud)/baud · %

À savoir

  • Calcul générique ; les registres fractionnaires et les conventions spécifiques AVR, STM32 ou ESP32 peuvent différer.

API de ce calculateur

POST https://tools.bainier.fr/api/v1/calculators/uart-divider/evaluate

Utiliser les unités de référence ci-dessus. Documentation API