Embedded systemen en firmware

Bij UART kan een klein verschil in baudrate tussen zender en ontvanger tekenfouten veroorzaken. Waarom is de toelaatbare afwijking beperkt tot ongeveer enkele procenten?

  1. ADe ontvanger synchroniseert op het startbit en leest daarna met zijn eigen klok elk bit in het midden, dus de afwijking stapelt zich binnen één teken op en veroorzaakt een fout als ze bij het laatste bit meer dan een half bit bedraagt
  2. BAls de baudrate afwijkt, daalt de spanning van de zender
  3. CUART corrigeert de afwijking automatisch, dus in werkelijkheid is er geen toelaatbaar bereik
Antwoord en toelichting tonen

Antwoord: A. De ontvanger synchroniseert op het startbit en leest daarna met zijn eigen klok elk bit in het midden, dus de afwijking stapelt zich binnen één teken op en veroorzaakt een fout als ze bij het laatste bit meer dan een half bit bedraagt

De ontvanger synchroniseert op het begin van het startbit, telt daarna met zijn eigen baudrate en leest de waarde in het midden van elk bit. Bij een snelheidsverschil stapelt de afwijking van het leesmoment zich bit voor bit op, en als bij het stopbit na circa 10 bits meer dan een half bit afwijking is bereikt, wordt het naburige bit gelezen. De gecombineerde fout van beide zijden moet daarom binnen enkele procenten blijven, en voorzichtigheid is geboden bij interne oscillatoren met een lage klokprecisie.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Welke eigenschap van SPI-communicatie is juist?
  2. Welke combinatie van de vier signalen die gewoonlijk bij SPI worden gebruikt, is juist?
  3. Wat moet het eerst worden gecontroleerd wanneer na het aansluiten van een SPI-onderdeel geen correcte gegevens kunnen worden gelezen?
  4. Welke eigenschap van I2C-communicatie is juist?
  5. Hoe geeft bij I2C de ontvangende partij aan dat een byte aan gegevens is ontvangen?

Vergelijkingen bij dit onderwerp