Table of Contents
Baud-nopeus mittaa datansiirtonopeutta UART-viestinnässä. Oikean baud-nopeuden määrittäminen on välttämätöntä luotettavan tiedonsiirron kannalta mikroohjaimien ja oheislaitteiden välillä. Tässä artikkelissa selitetään prosessi, jolla määritetään asianmukaiset asetukset UART-viestinnässä.
Baud Rate- ja UART-arvojen ymmärtäminen
Baud-nopeus ilmaisee, kuinka monta signaaliyksikköä lähetetään sekunnissa. UART-viestinnässä se vastaa tyypillisesti bittien määrää sekunnissa, mukaan lukien aloitus, data, pariteetti ja pysäytysbiitit. Varmistamalla molempien laitteiden sama baud-nopeus on ratkaisevan tärkeää asianmukaisen viestinnän kannalta.
Lasketaan taajuuden asetuksia
Useimmat mikro-ohjaajat käyttävät kellon lähdekoodia tuottaakseen UART-taajuuden. Baud-taajuuden asetus on johdettu järjestelmän kellotaajuudesta ja baud-taajuudesta.
Baud Rate Register Value = (System Clock Frequency) / (16 × Destired Baud Rate)
Jos esimerkiksi järjestelmän kello on 16 MHz ja haluttu baud-nopeus 9600, lasketaan:
Rekisteröity arvo = 16 000 000 / (16 × 9600) . 104
Tarkkuuden säätö
Jotkut mikro-ohjaimet mahdollistavat murto-osan baud-nopeuden asetukset tai yliotoksen parantaa tarkkuutta. On tärkeää kuulla laitteen data-arkki määrittää paras lähestymistapa tarkkaa viestintää. Käyttämällä lähin mahdollinen rekisteriarvo minimoi virheet.
Yhteenveto
- Määritä järjestelmän kellotaajuus.
- Valitse haluttu baud-korko.
- Laske rekisteriarvo kaavalla.
- Säädä asetuksia laitteen ominaisuuksien perusteella tarkkuuden vuoksi.