Gast
#3679598
Hallo, ich möchte mit C# Daten an die Serielle-Schnitstelle senden und von dieser empfangen. Prinzipell funktioniert senden und empfangen auch problemlos. Ich habe eine Funktion SendFrame(...) diese sendet die in den Argumentan angegeben daten mit der Write-Funktion als Byte-Array und liest die Antwort der Hardware mit der Read-Funktion als Byte-Array zurück. Die Hardware sendet die Antwort binnen 2ms ab. Ich möchte nun mit einer for-Schleife 16 Frames senden und die Antwort lesen. Wenn ich mit dem Oszi auf die Datenleitungen schau, dann sehe ich das alle 40ms ein Frame gesendet wird und die antwort prompt innerhalb der 2ms folgt. Die Frage die sich mir jetzt stellt ist, woher kommt die 40ms Delay? Ich habe in meinem Programm nirgends eine Sleep oder sonstige Delay-Funktion eingebaut. Kann es evtl. an der USB/COM-Brücke (FT232) liegen?