Forum: Mikrocontroller und Digitale Elektronik USB-DMX Übertragung


von Bernd (Gast)


Lesenswert?

Hi,

möchte gern von einer selbstgeschriebenen PC-Software (Windows) auf 
meinen LPC zugreifen via USB. Der LPC soll von mir die DMX-Daten 
geliefert bekommen, und sendet diese an die jeweiligen USART 
Schnittstellen mit dem richtigen Timing. Insgesamt sollen so zwei 
DMX-Ein/Ausgänge bedient werden.

Wird PC-seitig ebenfalls die gleiche Baudrate (250kBaud) für die 
virtuellen seriellen Ports (USB-Serial) verwendet oder ist eine 
schnellere Kommunikation zwischen LPC und PC besser?

Von LPC gibt es ein Beispiel in dem diese ein normales HID Interface 
verwenden für die Kommunikation zwischen PC und LPC für die DMX-Daten. 
Wie greift man in diesem Fall PC-seitig auf diese Schnittstelle zu (und 
sendet / empfängt die Daten) und ist so eine HID überhaupt schnell genug 
um die ankommnenden Daten schnell auf den LPC und umgekehrt zu 
schaufeln?

In meinem Fall verwende ich C++ zur Programmierung der GUI in Windows.

Kennt jmd vielleicht ein Beispielprojekt oder ähnliches?


Gruß
Bernd

von Bernd (Gast)


Lesenswert?

noch eine grundsätzliche Frage zu USB:

Beim Bulk-Transfer (Full-Speed) kann man maximal 64Byte pro 1ms 
übertragen (bei einem Endpoint). Wenn ich jetzt zwei Endpoints habe, die 
als Bulk konfiguriert sind, kann ich dann weiterhin pro Endpoint 
64Byte/ms erreichen?

Sprich sind die 64Byte/ms die maximale Übertragungsrate pro Endpoint und 
nachdem ein Full-Speed Device 15 Endpoints besitzen kann, kann man dann 
insgesamt 15 * 64Byte/ms übertragen???

Bernd

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
Noch kein Account? Hier anmelden.