Stefan schrieb:
> Hallo,
>
> vielen Dank schonmal.
>
> Das Hardwarehandschake vorzugaukeln klingt fast schon albern.
> Die Steuersoftware wird selbst geschrieben.
>
> Ich wollte bei 19,2kbaud auf Handshake verzichten.
Ob du Handshake brauchst oder nicht, hängt nicht nur von der Baudrate
ab, sondern hauptsächlich davon, wer an der anderen Seite der Leitung
sitzt und wie schnell er das Empfangene verarbeiten kann. Auch mit 300
Baud kann ich eine Gegenstelle überfahren, wenn ich ihr in
ununterbrochener Folge die Koeffizienten für ein Gleichungssystem mit 10
Unbekannten schicke und die Gegenstelle 5 Sekunden zum Lösen dieses
Systems benötigt.
> Evtl. wollte ich dem Steuerrechner das quittieren indem ich die Zeichen
> einfach wieder zurücksende und prüfe.
Das hilft dir nicht viel. Das bedeutet nur das der Steuerrechner alles
empfangen hat. Aber das erlaubt dem Sender immer noch keine Aussage
darüber, ob der ausführende Rechner schon aufnahmebereit für das nächste
Kommando ist.
Besser ist es, wenn der Steuerrechner ein Kommando schickt (ev. mit
Prüfsumme), der ausführende Rechner bestätigt den fehlerfreien Empfang
des Kommandos UND er bestätigt den Vollzug des Kommandos.
Somit weiß der Steuerrechner immer woran er ist, ob der ausführende
Rechner beschäftigt ist und ob er ein Kommando schicken darf oder nicht.
Ein Handshake ist nichts anderes als die elektronische Variante von:
Warte ein wenig, ich hab jetzt keine Zeit.