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