Gast
#200919
Hallo, ich habe ein Java Programm, welches über die serielle Schnittstelle Daten an einen Mikrocontroller senden soll. Diese Software funktioniert auch recht gut, allerdings ist die Übertragung zu langsam. So dauert das senden von 1000 Zeichen ~100µs, "rechnerisch" kommt man allerdings auf einen theoretischen Wert von 70-80µs (@115kbits). Komisch ist außerdem, dass die Zeiten auch locker auf das doppelte ansteigen, wenn man eine Anwendung (z.B. Skype) nebenbei benutzt. Mein PC hat 900MHz, und eigentlich sollten Daten an den COM-Port schicken keine große Belastung sein, aber der komplette PC ist während des Sendevorgangs nahezu eingefroren. Zur Software selbst: Die Software schreibt die zu sendenden Daten in ein Array, welches danach Byte für Byte gesendet wird. Zuerst wurde die COMM-Api von Java benutzt, später wurde dann die Lösung von RXTX.org ausprobiert. Leider aber gab es kaum eine Verbesserung. Gibt es eine Möglichkeit, der Sache beizukommen? Grüße Stefan