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