Table of Contents
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.