Forum: Mikrocontroller und Digitale Elektronik Uart, Pause zwischen 2 Bytes?


von Mathias (Gast)


Lesenswert?

Hallo, bin gerade dabei einen Uart Softwaremäßig zu implementieren. Wie
lange müssen denn die Pausen zwischen zwei hintereinander gesendeten
Bytes sein? Also die High Phase, bevor das Startbit die Leitung wieder
auf Low setzt.

Danke, Mathias

von Stefan K. (_sk_)


Lesenswert?

Es braucht gar keine Pause:

Startbit - 8 Datenbits - Stopbits   ... und wieder von vorne.

Beim Empfang kannst Du die Erkennung des Startbits schon etwas
vorziehen: Z.B. nachdem 2/3 des Stopbits empfangen wurden, das nächste
Startbit (des nächsten Bytes) bereits zulassen. Siehe daszu auch
ATmega32-Datenblatt S.152: "Asynchronous Data Recovery".

Das verhindert, dass bei leicht unterschiedlichen Taktfrequenzen de
Sender den Empfänger "überholt".

Gruß, Stefan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.