FTDI
Hallo Freunde des Forums.
Ich beschäftige mich schon eine ganze Weile mit dem gleichzeitigen auslesen von 3 Virtuellen Com ports, die über usb mit dem rechner verbunden sind.
Diese VCP laufen mit Treibern von FTDI.
Ich habe nun nach langem Probieren herausgefunden, dass immer wenn ich mehr als 3 Com´s gleichzeitig auslese die Menge an "Current Bytes on Port" bei zwei von den 3 Com´s kontinuierlich steigt. Das ganze geht dann solange, bis der max Wert von 4096 überschritten wurde und dann beginnt das Programm sich permanent zu verrechnen.
Ich lasse nun nach ca. 12000 Schleifendurchläufen den Puffer bei allen Ports löschen, aber das ist leider nicht die wirklich elegante Lösung. Denn hierbei ist dann in meiner kontinuierlich laufenden Aufzeichnung der gelesenen Werte im Moment des Löschens ein Einbruch (kleine Wertänderung Richtung 0 ) zu sehen.
Kann mir jemand helfen dieses Problem in den Griff zu bekommen?
Vielen Dank schon im Voraus
mit besten Grüßen
Otti
|