Ich hoffe du meinst USB-zu-Seriell (in welchem Fall gelten die folgenden Antworten)? rs232-to-usb würde bedeuten, dass Ihr PC über eine RS232-Verbindung verfügt und Sie diese in eine USB-Verbindung konvertieren möchten. AFAIK ein solches Gadget gibt es nicht.
Wouter van Ooijen
Wenn Sie Zugriff auf einen ATMEGA8- und einen usbasp-Programmierer haben, können Sie selbst einen erstellen. Es gibt ein VUSB-Projekt, bei dem es sich um einen USB-zu-RS232-Konverter handelt. Aber es würde den Logikpegel nicht in RS232 umwandeln, stattdessen benötigen Sie dafür eine MAX232-ähnliche Ladungspumpenschaltung.
Standard Sandun
Antworten:
23
Jeder FT232-Chip ist gut (dh FT232R). Die Treiber sind öffentlich verfügbar und Windows wird automatisch heruntergeladen.
Es wird als serielle Schnittstelle angezeigt und es stehen viele vorgefertigte Lösungen zur Verfügung. Das Unternehmen, das die FT232-Chips herstellt, FTDI , wird auch viele von ihm selbst entwickelte Lösungen verkaufen.
Ein Hinweis: Die FIFOs auf diesen Chips sind in der Regel ziemlich tief (wie bei 512 oder 1024 Zeichen!). Das ist gut für die meisten Anwendungen (offensichtlich sorgt es dafür, dass die Daten besser in Bewegung bleiben), aber wenn Sie einzelne Bytes mit geringer Latenz empfangen möchten, kann dies ein Problem sein. Ich weiß nicht, wie ich das für Windows anpassen soll, aber wenn Sie Hilfe unter Linux benötigen, durchsuchen Sie die serielle Linux-Mailingliste nach meinem Namen (Kohne) und Sie sollten meine relevanten Hacks finden.
Michael Kohne
Ja, das andere Problem hier ist, dass die Leute oft vergessen, dass USB nicht seriell ist, sondern keine dedizierte Verbindung mit sofortiger Bus-Arbitrierung. Wenn Sie USB verwenden, müssen Sie akzeptieren, dass damit eine Latenz verbunden ist. Wir haben normalerweise eine Latenz von 20-100 ms, eine echte serielle Schnittstelle wäre vorzuziehen, aber welcher Kunde wird eine haben.
Kortuk
1
+1 - Ich wollte das Gleiche sagen. Ich habe FTDI-Chips mit 921,6 Kbaud erfolgreich verwendet und bin dennoch selten auf Pufferüberläufe auf meinem PC gestoßen. Daher haben sie sowohl mit der Hardware als auch mit den Windows-Treibern gute Arbeit geleistet.
Jason S
2
@ Michael K: FIFOs wirken sich nicht auf Ihre Latenz aus, es sei denn, sie sind schlecht gestaltet. Die Latenz bei jedem USB <-> RS232-Konverter ist hauptsächlich auf die inhärenten USB-Zeitschlitzbeschränkungen zurückzuführen, wie Kortuk betont.
Jason S
Ja, wir haben auch sehr sehr hohe Baudraten implementiert, es war bisher ausgezeichnet.
Kortuk
6
USB-zu-Seriell-Adapter leben und sterben von ihrer Treiberunterstützung. Nach meiner Erfahrung bietet FTDI eine hervorragende Unterstützung für alle drei Betriebssysteme (Mac OS X, Windows, Linux), aber die Chips sind etwas teurer. Ich erinnere mich, dass Prolific unter Linux großartige Unterstützung hatte, aber die Mac-Treiber waren irgendwie beschissen.
Ich benutze sie für die Treiber, weshalb ich meine Wahl treffe. Wenn ein einzelner Client ein Problem hat, gehen alle gesparten Kosten aus dem Fenster.
Kortuk
4
Suchen Sie einen Chip oder ein tatsächliches Gerät? Mit Keyspan wurden großartige Geräte hergestellt - normalerweise ein USB-zu-DB-9-Adapter. Ich hatte in letzter Zeit keinen Grund, einen neuen zu kaufen.
Auf der Chipfront war ich mit den verschiedenen FTDI-basierten Lösungen, die ich ausprobiert habe, nur zufrieden (obwohl sie alle auf TTL-seriell anstatt auf RS-232 umgestellt wurden).
Keyspan ist in Ordnung, wir haben diese bei der Arbeit und sie sind eines der wenigen Nicht-FTDI-Geräte, die für mich gut funktioniert haben. es erreichte nicht die Baudrate, die ich mir erhofft hatte.
Jason S
3
Ich habe den Prolific-Chipsatz in diesem Produkt verwendet und er ist äußerst zuverlässig. Wie der FT232 wird er als serielle Schnittstelle angezeigt. Ich habe es in vielen meiner Projekte ohne Probleme verwendet. Das beste Beispiel wäre dieses, bei dem ich das rs232-Ende auseinandergezogen habe, um es direkt mit einigen der Pins zu verbinden.
Antworten:
Jeder FT232-Chip ist gut (dh FT232R). Die Treiber sind öffentlich verfügbar und Windows wird automatisch heruntergeladen.
Es wird als serielle Schnittstelle angezeigt und es stehen viele vorgefertigte Lösungen zur Verfügung. Das Unternehmen, das die FT232-Chips herstellt, FTDI , wird auch viele von ihm selbst entwickelte Lösungen verkaufen.
quelle
USB-zu-Seriell-Adapter leben und sterben von ihrer Treiberunterstützung. Nach meiner Erfahrung bietet FTDI eine hervorragende Unterstützung für alle drei Betriebssysteme (Mac OS X, Windows, Linux), aber die Chips sind etwas teurer. Ich erinnere mich, dass Prolific unter Linux großartige Unterstützung hatte, aber die Mac-Treiber waren irgendwie beschissen.
quelle
Suchen Sie einen Chip oder ein tatsächliches Gerät? Mit Keyspan wurden großartige Geräte hergestellt - normalerweise ein USB-zu-DB-9-Adapter. Ich hatte in letzter Zeit keinen Grund, einen neuen zu kaufen.
Auf der Chipfront war ich mit den verschiedenen FTDI-basierten Lösungen, die ich ausprobiert habe, nur zufrieden (obwohl sie alle auf TTL-seriell anstatt auf RS-232 umgestellt wurden).
quelle
Ich habe den Prolific-Chipsatz in diesem Produkt verwendet und er ist äußerst zuverlässig. Wie der FT232 wird er als serielle Schnittstelle angezeigt. Ich habe es in vielen meiner Projekte ohne Probleme verwendet. Das beste Beispiel wäre dieses, bei dem ich das rs232-Ende auseinandergezogen habe, um es direkt mit einigen der Pins zu verbinden.
quelle
CP210x von Silabs ist ein großartiges Produkt. Es ist schwierig zu löten, aber es gibt viele Tutorials, die dies bei Google lehren.
Der Vorteil ist, dass kein Kristall benötigt wird und nur einige Kondensatoren verwendet werden.
quelle