Calculateur de Registre UART MSP430

Diagramme de Configuration UART
Configuration UART MSP430 UCAxBR0 = 0, UCAxBR1 = 0 UCAxMCTL = 0 Débit en bauds réel : N/A

Calculateur de Registre UART MSP430

Aperçu

Le Calculateur de Registre UART MSP430 est un outil conçu pour aider les ingénieurs et les passionnés à configurer le module UART (Émetteur-Récepteur Asynchrone Universel) des microcontrôleurs MSP430. Il calcule les valeurs de registre nécessaires pour atteindre un débit en bauds souhaité, en fonction de la fréquence d'horloge du système.

Registres clés

  • UCAxBR0 et UCAxBR1 : Ces registres forment ensemble une valeur de 16 bits qui détermine le débit en bauds de base.
  • UCAxMCTL : Ce registre permet un réglage fin du débit en bauds, permettant des taux plus précis.

Processus de calcul

  1. Calculer N = arrondi(Fréquence d'horloge / Débit en bauds souhaité)
  2. Définir UCBRx = N & 0xFFFF
  3. Définir UCAxBR0 = UCBRx & 0xFF
  4. Définir UCAxBR1 = (UCBRx >> 8) & 0xFF
  5. Calculer UCAxMCTL = arrondi(((Fréquence d'horloge / Débit en bauds souhaité) - N) * 8) & 0xFF