Gast
#2473499
Hallo, ich hab eine Steuerung für einen mechanischen Plotter gebaut, die HPGL Befehle per RS232 entgegen nimmt. Da das Zeichnen langsamer geht als das senden brauch ich eine Flußkontrolle. Hab Xon/Xoff und die RTS/CTS-Methode ausprobiert, bei beiden hab ich das Problem dass Zeichen verloren gehen wenn der PC gestoppt und wieder gestartet wird. Pentium 4 Motherboard mit "echter" RS232. Wenn ich zwischen den Zeichen eine 1ms Pause mache (kann man bei Teraterm einstellen), dann funktioniert es. Das bremst aber die Überragung schon so weit aus dass bei vielen kurzen Linien wie Inkscape sie gern produziert die Übertragung schon der Flaschenhals wird (9600 Baud 8N1). Die Zeichen gehen wirklich bei der Übertragung verloren, sie sind auch weg wenn ich das direkt beim Empfang (in der Empfangs-ISR) per Echo zurück schicke. D.h. es liegt nicht an einem überlaufenden Empfangspuffer - was mich v.a. bei der Xon/Xoff Methode gewundert hat. Wer weiß Rat? Viele Grüße,