RS232 Receiver ATMEGA 2561

Gast #1595389
Lesenswert?

Hallo @ all

Ich verwende den Atmel 2561 µC. Hier möchte ich Daten mit der RS232 
empfangen (115200 baud). Dies funktioniert auch bereits recht gut jedoch 
habe ich noch einige Fragen.

Wie viele Bytes kann der µC zwischenspeichern bis 1 Byte verloren geht?

Hier ein Auszug aus dem Datenblatt:

The Data OverRun Flag indicates data loss due to a receiver buffer full 
condition. A Data OverRun occurs when the receive buffer ist full (two 
characters), it is a new character waiting in the receive Shift 
Register, and a new start bit detected

Kann der µC 2 Bytes plud das 3. Byte im Shift Register 
zwischenspeichern?
#1595399
Lesenswert?

Also soweit ich das verstanden habe, ist das nur 1 Byte (plus das im 
Schieberegister).

Nachtrag: ups, genau das Wichtigste im Auszug überlesen. Scheinbar hat 
der ATmega2561 UART dann wirklich 2 Bytes (+ Schieberegister). Ich hatte 
das noch vom ATmega8 im Kopf.

Gruß
David
Gast #1595527
Lesenswert?

>Wenn ich 2 Bytes im Empfangsbuffer habe, liest er beim Auslesen der
>Daten aus dem Buffer zuerst das Byte das zuerst in den Buffer
>geschrieben wurde auch zuerst aus?

Welches denn sonst? Alles andere würde nur Mischmasch ergeben.
Such mal nach FIFO .

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren