Sarjaviestintä edellyttää oikean baud-nopeuden asettamista, jotta varmistetaan, että tiedot välittyvät tarkasti laitteiden välillä. Sopivan baud-nopeuden laskeminen edellyttää laitteiston kellotaajuuden ja halutun viestintänopeuden ymmärtämistä.

Baud-arvon ymmärtäminen

Baud-nopeus viittaa signaalimuutosten tai -symbolien määrään sekunnissa. Useimmissa tapauksissa se korreloi suoraan bittien kanssa sekunnissa (bps), erityisesti käytettäessä yksinkertaisia modulaatiojärjestelmiä.

Lasketaan Baud-luku

Laske mikro-ohjaimen tai sarjalaitteen baud-nopeuden asetus käyttämällä kaavaa:

Kaapelin taajuusasetus = (Kellotaajuus) / (Esiskaalari × Haluttu Baud Rate)[]

jossa

  • Kellotaajuus: Laitteen kellonlähteen taajuus.
  • Preskaler[: Jakajaarvo, joka laskee kellotaajuutta.
  • Haettu Baud Rate: Viestintänopeus haluat saavuttaa.

Esimerkkilaskenta

Jos laitteessa on 16 MHz:n kellotaajuus ja haluat 9600 bp:n baud-nopeuden, jossa on 16 esiasteikkoa, laskenta on seuraava:

Laadintanopeus: 16 000 000 / (16 × 9600) . 104

Aseta laitteen baud-nopeusrekisteri noin 104:een, jotta saavutetaan 9600 bps.