Problem bei schneller Serieller Kommunikation

Hallo ihr da draußen,

ich möchte in C# eine serielle Kommunikation zu einem ATmega8 über einen CP2102 herstellen. Dieser sollte mit einer Baudrate von 500.000 kommunizieren. Diese Baudrate wird benötigt da der µC ca 150.000 Werte / s übertragen muss.

Wenn ich dies jedoch in C# versuche zu empfangen wirkt das DataReceived objekt sehr träge und nimmt lange nicht jeden wert auf.

Nun zur Frage ist diese Masse an Daten in C# möglich und wie würdet ihr hier ansetzen, ein Test mit HTerm hat ergeben das die Kommunikation und der Datenfluss funtkioniert.

Vielen Vielen Dank für euere Hilfe

Gruß Stefan