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.