Wieviele FTDI232RL kann ich an einen Hub hängen

Gast #656291
Salu zusammen

Ich benutze den FTDI Chip MM232RL (oder wie der genau heisst) Kann mir 
jemand sagen wie viele von den Dingern ich an einem PC betreiben kann? 
Möchte gerne alle meine Sensoren mit den Teilen ausstatten. Es könnten 
dann aber durchaus mal 20 so Dingens werden. Meint ihr das stellt ein 
Prob dar? (1 Usb Port am PC)

Gruss und danke schon einmal für die Antworten

reflection
#656294
127 Geräte können an einen USB-Bus, HUBs zählen allerdings auch als 
Gerät.

20 sollten also Problemlos drin sein.

Inwieweit Windows damit allerdings klar kommt, weis ich nicht... Wird 
der zehnte Comport dann COM10 oder COMA ?
#656455
Das mit dem Zuordnen der COMPorts erfolgt aber natürlich erst beim 
ersten Anschließen der FT232RL am USB Bus.

Und jetzt folgt die unschöne Seite: jedesmal wenn ein FT232 an eine 
andere USB Buchse angeschlossen wird, kriegt er eine neue COM Nummer und 
die bisherige bleibt bestehen.
Also immer schön aufpassen und NIE die USB Stecker vertauschen!

Von FTDI soll es auch ein Tool geben um die nicht mehr benötigten 
Zuweisungen zu löschen, ich hab mich aber bisher noch nicht ausführlich 
mit dem Thema beschäftigt.
Gast #656467
@Dieter:
> jedesmal wenn ein FT232 an eine
> andere USB Buchse angeschlossen wird,
> kriegt er eine neue COM Nummer und
> die bisherige bleibt bestehen.


Nicht mehr - der FT232_R_ behält die gleiche Portnummer!
(s. ChipID)
Gast #656576
Selbst wenn nicht, einfach die Registry auslesen, anhand der Chip ID 
kann man den zugewiesenen Comm Port ermitteln.
Setzt natürlich voraus das man auch irgendwie im Setup die Chip ID 
mitverwaltet
#656595
@12345 (Gast)

Danke für den Hinweis.
Ich hab bis jetzt nur einen FT232RL zum Spielen und das Datenblatt so 
interpretiert dass man zwar an alle Bausteine die gleiche ID vergeben 
kann, dann aber immer nur EIN (der als erster angemeldete) Baustein 
angesprochen werden kann.

Nun ja, Kommt Zeit, kommt (Fahr-) Rad  ;-))
#656611
Dieter Werner wrote:

> Und jetzt folgt die unschöne Seite: jedesmal wenn ein FT232 an eine
> andere USB Buchse angeschlossen wird, kriegt er eine neue COM Nummer und
> die bisherige bleibt bestehen.

Und was stört Dich daran ?

Ich hab einmalig alle meine USB-RS232 Adapter (2 Typen) in die eine 
USB-Buchse gesteckt und dann im Gerätemanager die COM1 eingestellt und 
dann in die andere und als COM2 zugewiesen.

Nun habe ich praktisch ein Verhalten wie ne echte RS232, die COM-Nr. 
entspricht immer der Buchse.


Peter
#656637
> Und was stört Dich daran ?

Nun, zum Beispiel folgendes Verhalten (unter WIN XPPro SP2):

Ich habe einen PC mit 10 USB Ports.
Ich schließe ein Gerät nacheinander an die Buchsen 1 bis 10 an und es 
werden COM1 bis COM10 vergeben. Dann schließe ich ein anderes Gerät 
nacheinander an die Ports an und es werden COM11 bis COM21 vergeben usw.

Und selbst wenn (zum Beispiel in der Fertigung) Geräte mit 
unterschiedlicher ID Nummer immer an den gleichen USB Port angeschlossen 
werden, erhält jedes die nächsthöhere freie COM Nummer.

Das finde ich wenig hilfreich, sondern eher ziemlich dusselig.

Oder sollte ich da was wichtiges übersehen haben?
#656644
Dieter Werner wrote:

> Ich schließe ein Gerät nacheinander an die Buchsen 1 bis 10 an und es
> werden COM1 bis COM10 vergeben. Dann schließe ich ein anderes Gerät
> nacheinander an die Ports an und es werden COM11 bis COM21 vergeben usw.

Wie gesagt, einfach umbenennen und gut is.


Peter
Gast #656874
Eine Frage aber habe ich noch. Wenn ich ja ein Gerät mit so einem FTDI 
Chip an den USB Port des Laptop hänge und in HyperTerminal den Comport 
richtig wähle, kommen die Daten einfach reingeflogen.
Wie kann ich vorgehen wenn ich z.B. 4 Geräte über einen Hub verbinde. 
Grundsätzlich soll er mir einfach alle Daten der einzelnen Geräte 
übermitteln. Den USB Hub kann ich ja aber nicht als Comport definieren, 
oder??? Was muss ich dann in Hyperterminal einstellen damit ich die 
Daten von allen 4 Geräten auslesen kann? Geht das überhaupt so?

Gruss reflection
Persönliche Seite #656879
Hyperterminal arbeitet, wie jedes andere Terminalprogramm, mit EINER 
seriellen Schnittstelle. Möchtest Du mit mehreren seriellen 
Schnittstellen gleichzeitig arbeiten, musst Du für jede einzelne davon 
eine neue Instanz des Terminalprogrammes aufrufen.

Also einmal für COM1, einmal für COM2, einmal für COM3 etc.
#656921
Dieter Werner wrote:

> Ich habe einen PC mit 10 USB Ports.
> Ich schließe ein Gerät nacheinander an die Buchsen 1 bis 10 an und es
> werden COM1 bis COM10 vergeben. Dann schließe ich ein anderes Gerät
> nacheinander an die Ports an und es werden COM11 bis COM21 vergeben usw.
>
> Und selbst wenn (zum Beispiel in der Fertigung) Geräte mit
> unterschiedlicher ID Nummer immer an den gleichen USB Port angeschlossen
> werden, erhält jedes die nächsthöhere freie COM Nummer.
> Oder sollte ich da was wichtiges übersehen haben?

Hast du das Verhalten selber beobachtet? Mit welchen Chips und welchem 
Treiber? Bei meinen FT232_R_ ist das nicht so. Alle haben eine 
unterschiedliche ID, und der Treiber (CDM 2.0.0) merkt sich den 
COM-Port, egal, an welchen USB Port der FT angeschlossen ist.
Gast #656966
Ahaaaaa, habe ich das richtig verstanden: Ich sehe trotzdem die 
Comports, auch wenn ich das Teil über einen Hub mit dem Computer 
verbinde? Dann wäre ja das Prob gelöst. Muss nicht unbedingt im gleichen 
HT angezeigt werden, können auch 4 verschiedene sein.

Bin mir eben immer noch am überlegen wie ich meine Sensoren auslegen 
soll für mein Telemetriesystem. USB wäre da ne feine Sache da man 
flexibler ist als mit RS485. So könnte ich den Sensor entweder an meine 
Elektronik anschliessen oder direkt im PC auslesen. Das wäre natürlich 
spitze!

Greets reflection
#656979
Klar hast du die COM-Ports auch wenn du die an einen Hub anschließt. Ist 
doch bei jedem USB Gerät so. Ich hab hier teilweise 10 FT232R an Hub und 
direkt am PC. Alle behalten ihre COM-Nummern und sind immer unter dieser 
ansprechbar, egal, wo sie dran stecken. Voraussetzung ist allerdings 
eine Seriennummer, die nicht 2 mal vorkommt und der CDM Treiber.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.