Hallo zusammen, habe mir bei Pollin einen USB-Com-Adapter gekauft. Installation funst problemlos nur geht das Teil extrem langsam. Wollte es für die Übertragung von DMX512-Signalen für eine Lichtsteuerung verwenden aber die Bytes wandern nur ca. im Sekundentakt raus. Hat da vielleicht einer ne Ausrede? Vielen dank für eure Antworten im Voraus
Auf welche Baudrate wurde das UART denn initialisiert ? Zeig doch mal den intitialisierungs code..
Hallo die Testeinstellungen sind folgende: - baud = 9600 - 8 Bit - keine Parity - 1 Stopbit - keine Hardwarehandshake Mit dem internen com1 - Anschluß funst alles bestens,sobald ich auf com8 (Adapter) umschalte,wird alles träge. Kann es vielleicht sein, das der Adapter handshake haben will, obwohl sie abgeschaltet sind? Angesteuert wird alles mit VB 2005 (SPort-Steuerelement) und empfangen wird mit einem atmega8535. Gruß Didi
USB Hardware ist nicht darauf ausgelegt, kleckerweise wenige Bytes schnell verarbeiten zu können. Das macht immer Probleme. Wenn man gleich 512 Byte oder so sendet, gehts viel schneller. Schau mal im Gerätemanager, ob man bei dem Adapter was einstellen kann, Polling-Zeit und/oder Buffergröße mal so wenig wie möglich. Oder bau dein Protokoll so um, dass es gleich eine große Anzahl Bytes schickst. Und mit 9600 ist ja eh nicht so viel drin....
Danke für den Tip. Werde das mit dem Buffer mal probieren, sende e immer Packete von ca 40 Bytes dh.3 Bytes Kopf und 4x8 Kanäle.Die Baudrate wird auch noch um einiges höher. Mal sehen, was dabei rauskommt. Gruß Didi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.