USB-Seriell-Adapter

Gast #1094419
Lesenswert?

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
Gast #1094827
Lesenswert?

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
#1094859
Lesenswert?

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....
Gast #1094944
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren