Calcolo delle impostazioni di frequenza di Baud per la comunicazione seriale: una guida pratica
La comunicazione seriale richiede l'impostazione della velocità di baud corretta per garantire che i dati vengano trasmessi con precisione tra i dispositivi.
Capire il tasso di Baud
Il tasso di baud si riferisce al numero di modifiche del segnale o simboli trasmessi al secondo. Nella maggior parte dei casi, si correla direttamente con bit al secondo (bps), soprattutto quando si utilizzano semplici schemi di modulazione.
Calcolo del tasso di Baud
Per calcolare l'impostazione della velocità baud per un microcontroller o un dispositivo seriale, utilizzare la formula:
Impostazione del tasso di baud = (frequenza di blocco) / (Prescaler × Tasso di baccello desiderato)]
Dove:
- Clock Frequency[[]: La frequenza della sorgente dell'orologio del dispositivo.
- Prescaler[]: Un valore divisore che ridimensiona la frequenza dell'orologio.
- Desired Baud Rate[[]: La velocità di comunicazione che si desidera raggiungere.
Calcolo di esempio
Se un dispositivo ha una frequenza di clock di 16 MHz e si desidera una velocità di baud di 9600 bps con un prescaler di 16, il calcolo è:
Impostazione del tasso di baud = 16,000,000 / (16 × 9600) ≈ 104
Impostare il registro di frequenza baud del dispositivo a circa 104 per raggiungere 9600 bps.