Comunicarea seriala necesita stabilirea ratei corecte de baud pentru a asigura transmiterea cu precizie a datelor intre dispozitive. Calcularea vitezei de baud corespunzatoare presupune intelegerea frecventei ceasului hardware si a vitezei de comunicare dorite.

Înțelegerea ratei Baud

Rata de baud se referă la numărul de modificări de semnal sau simboluri transmise pe secundă. În cele mai multe cazuri, se corelează direct cu biți pe secundă (bps), în special atunci când se utilizează scheme simple de modulare.

Calcularea ratei Baud

Pentru a calcula setarea ratei de baud pentru un microcontroler sau dispozitiv serial, utilizați formula:

Setarea ratei de zgomot = (frecvență de blocare) / (Prescaler × Rata de Baud dorită)

unde:

  • Frecvenţa ceasului dispozitivului.
  • Prescaler: o valoare a separatorului care coboară pe frecvența ceasului.
  • Viteza de comunicare pe care doriți să o atingeți.

Calculul de exemplu

Dacă un dispozitiv are o frecvență a ceasului de 16 MHz și doriți o rată a baud de 9600 bps cu un prescaler de 16, calculul este:

Setarea ratei de utilizare a apei = 16.000.000 / (16 × 9600)

Setează înregistrarea ratei de baud a dispozitivului la aproximativ 104 pentru a atinge 9600 bps.