-
-
Erfahrener Benutzer
Roboter Experte
Hi Karl,
du hast Recht, wenn man 19200 mit "Volldampf", also ohne Unterbrechung sendet,
werden einzelne Zeichen verschluckt.
Das liegt daran, das während des Bildaufbaues für 25x9 Zeilen,
also für 14,4mS die eintreffenden Zeichen nicht verarbeitet werden können.
Die werden dann in einem Buffer zwischengespeichert. Dieser Buffer ist 16 Zeichen groß.
Bei 9600 können in 14.4 ms ca. 14 Zeichen eintreffen. Passt also so eben in den Buffer.
Bei 19200 sind es 28 Zeichen.
Das ist zuviel, da können dann welche verschluckt werden.
Lösung:
Den Buffer vergrössern auf 32 Zeichen ?
Geht nicht, dafür hat der Mega-8 nicht genug RAM.
Der Bildspeicher braucht ja schon 40x25 = 1000 Bytes.
Ich könnte höchstens auf eine Zeile verzichten, also 40x24.
Da würden 40 Bytes frei.
Einen XON-XOFF Mechanismus einbauen ? Unschön und aufwendig.
Bild Dunkeltasten wie vorgeschlagen ?
Dann würde das Bild Flackern wenn Zeichen gesendet werden.
Das gefällt mir überhaupt nicht. Sieht einfach Sch... aus.
Mal sehen, was mir noch einfällt.
Wie gesagt, bis 9600 Baud klappt es ja.
Gruß Jan
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen