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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.