Gast
#1235319
Hallo ich habe da ein Verständnisfrage bzgl serieller Datenübertragung. Für manche sicher trivial aber ich blick da nicht ganz hinter. Ich verwende unter Simulink einen Block um serielle Daten zu empfangen. Mir ist es möglich z.B. 9600 Baud auszuwählen und Startbit, Stopbit, 8 Datenbits und eventuell ein Paritätsbit. Die Zykluszeit des Simulinkmodels beträgt 1ms und ist fest. Das heisst wenn ich mit 9600 Baud arbeiten würde und 10 bit Framelänge, würde ich gerade noch so auskommen. 1/9600Baud * 10 Bit = 1,04 ms / Byte Nun kommt mein eigentliches Problem. Was mach ich wenn das Paritätsbit hinzukommt? Ich hätte dann somit 11 Bit und würde somit mit 9600 Baud nicht auskommen. Denn 1/9600Baud * 11 Bit = 1,15 ms / Byte überschreitet die Zykluszeit uns es kommt zu Überschneidungen. Bzw Datenverlust. Kannich denn einfach die Baudrate in Simulink auf 19200 umstellen? Dann käme ich auch mit der Zeit klar. allerdings weiss ich nicht ob man das einfach so machen kann? Vielen dank für eure antworten gruss Holger