Come Calcolare le impostazioni di frequenza di Baud per la comunicazione Uart in Microcontrollers

Il calcolo della corretta impostazione della velocità di baud è essenziale per il trasferimento di dati affidabile tra microcontroller e periferiche, spiegando il processo per determinare le impostazioni appropriate per la comunicazione UART.

Comprendere il tasso di Baud e UART

Nella comunicazione UART, è generalmente uguale al numero di bit trasmessi al secondo, inclusi start, data, parità e stop bit. Assicurare che entrambi i dispositivi utilizzino la stessa velocità di baud è fondamentale per una corretta comunicazione.

Calcolo delle impostazioni di frequenza di Baud

La maggior parte dei microcontroller utilizza una sorgente di clock per generare la velocità di baud UART. L'impostazione della velocità baud deriva dalla frequenza dell'orologio di sistema e da un registro di tasso di baud. La formula generale è:

Valore di registro della velocità nominale = (Floud frequenza dell'orologio di sistema) / (16 × tasso di Baud desiderato)[

Ad esempio, se l'orologio di sistema è 16 MHz e la velocità baud desiderata è 9600, il calcolo è:

Valore di registro = 16.000.000 / (16 × 9600) ≈ 104

Regolazione per l'accuratezza

Alcuni microcontrollori consentono di impostare le impostazioni di velocità di baud frazionarie o di sovrasampling per migliorare l'accuratezza. È importante consultare il foglio di dati del dispositivo per determinare il miglior approccio per una comunicazione precisa.

Sintesi