Hallo, Weiß jemand von euch, wie durch eine USB Schnittstelle einzelne Daten versended werden können, durch ansteuerung mit C. Gibt es vielleicht schon fertige Bibliotheken? David
libusb bzw. deren Win32-Port. Vorher solltest Du Dich aber noch deutlich ausführlicher damit auseinandersetzen, was USB überhaupt ist. Was genau hast Du vor?
Ich möchte durch einen USB RS485 converter eien RS485 Bus bauen, welcher mir durch einen Master und mehrfach Slave diverse Mikrocontrller steuert. Habe schon einen RS232-Rs485 Converter, aber ich kann die gewünschte geschwindigkeit aufgrund des Com anschlusses des PC nicht erreichen. Die neue Idee eben ist es auf die USB Schnittstelle umzusteigen. Ich bräuchte lediglich ansteurrotuinen, bzw Biblitheken zu Ansteuernung dieser Schnittstelle. Aber Danke Dir schon mal für den Tipp. David
Das geht deutlich einfacher. Der Betrieb externer RS485/RS232-Konverter ist in der Tat ein Geschwindigkeitsproblem, weil die Sender/Empfänger-Umschaltung über eine Handshakeleitungen der seriellen Schnittstelle erfolgt, und der Zugriff darauf ist für Usermode-Programme sehr langsam. Wenn Du statt dessen eine serielle Schnittstelle verwendest, die Hardwareunterstützung für RS485-Betrieb hat, dann musst Du nur diese Unterstützung aktivieren und Dich überhaupt nicht mehr darum kümmern. Das geht sowohl mit seriellen Schnittstellen für den PCI- oder meinetwegen auch ISA-Bus, wenn die Schnittstellenbausteine beispielsweise von Oxford Semiconductor sind, das geht aber auch mit USB-Seriell-Wandlern von FTDI wie dem FT232R. Der bietet direkt eine Steuerleitung für die RS485-Sender/Empfänger-Umschaltung an (TXDEN, default auf CBUS2, Pin 13 des TSOP-Gehäuses). An die schließt Du direkt die Steuerleitung Deines RS485-Treibers an und fertig. Eine Beispielschaltung ist auf Seite 24 des Datenblattes* zu finden. Die Schnittstelle selber kannst Du wie gewohnt über dem VCOM-Treiber ansprechen; um die Sender/Empfängersteuerung musst Du Dich in Deiner Anwendung nicht weiter kümmern. *) http://ftdichip.com/Documents/DataSheets/DS_FT232R_v104.pdf
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.