www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Was ist ein double buffered register?


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Viel muss ich hier nicht mehr schreiben, steht ja schon alles im 
Betreff! Vielen Dank für die Antworten!

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Thomas (Gast)

Ein doppelt gepuffertes Register. Sprich, es gibt im Hintergrund noch 
ein Register, welches die Daten zwischenspeichert. Macht man, um die CPU 
von kritischen Reaktionszeiten zu entlasten. Z.B. ist das UDR des UART 
in beiden Richtungen doppelt gepuffert. In Empfangsrichtung, um der CPU 
bis zu einem Zeichen (=10 Bit) Zeit zu lassen, es abzuholen. Das ist ein 
sehr kleiner FIFO. In Senderichtung, um "entspannt" und doch 
lückenlos Daten senden zu können.

MfG
Falk

Autor: 2918 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, richtig. Steht ja schon da ? Was war das Problem ? Aha wo das Sinn 
macht. ZB wenn man 16bit als 2mal 8 bit speichert. Wenn man das erste 
Byte schreibt, wuerde der hinterliegende Prozess eine neue Zahl sehen. 
Doppel gepuffert heisst nun, das die erste 8 bit in einen puffer kommen, 
dann die zweiten 8 bit, und erst dann wird das Word freigegeben. Dann 
gibt es nur einmal eine neue Zahl und die ist richtig.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.