Seriekommunikasjon krever å sette riktig basehastighet for å sikre at data overføres nøyaktig mellom enheter. Å beregne den passende basehastigheten innebærer å forstå klokkefrekvensen til maskinvaren og den ønskede kommunikasjonshastigheten.

Forstå Baud Rate

Basud-raten refererer til antall signalendringer eller symboler som overføres per sekund. I de fleste tilfeller korrelerer den direkte med biter per sekund (bps), spesielt når man bruker enkle modulasjonssystemer.

Beregne Baud-raten

For å beregne basehastighetsinnstillingen for en mikrokontroller eller serieenhet, bruk formelen:

Baud Rate Setting = (Clock Frekvens) / (Prescaler × Ønsket Baud Rate)

Hvor:

  • Klokkefrekvens: Frekvensen til enhetens klokkekilde.
  • : En splitterverdi som skalerer ned klokkefrekvensen.
  • : Kommunikasjonshastigheten du vil oppnå.

Eksempelberegning

Hvis en enhet har en klokkefrekvens på 16 MHz og du vil ha en basehastighet på 9600 bps med en prescaler på 16, er beregningen:

Baud prisinnstilling = 16.000.000 / (16 × 9600) ⁇ 104]

Sett anordningens basehastighetsregister til ca. 104 for å oppnå 9600 bps.