Ich habe 3 Messgeräte mit serieller Schnittstelle, die ich an einen USB Hub angeschlossen habe. Für jedes Gerät logge ich über ein Terminalprogramm (9600 baud) die Messdaten in eine extra Datei. Jedes Gerät sendet mir pro Sekunde Messwerte (ASCII Zeile ca. 100 Zeichen). Wie kann ich berechnen oder abschätzen wieviel Geräte ich parallel so betreiben könnte? Antworten wie: Über 10 oder so nützen mir nicht, da ich es gerne mathematisch nachvollziehen würde. Annahme alle Geräte sind synchronisiert. Falls Parameter auch einfach Annahmen treffen.
George D. schrieb: > Wie kann ich berechnen oder abschätzen wieviel Geräte ich parallel so > betreiben könnte? wenn man über die USB-Bandbreite rechnen kommt man auf sehr viele Geräte. Damit würde ich das Limit einfach beim Treiber oder bei USB selber sehen. Wenn der Treiber kein Limit hat (keine Ahnung ob Windows mehr als 100 Serielle zulässt) dann gibt es das Limit das man maximal 127 Geräte an ein USB Host anschließen kann - davon gehen aber noch die Hubs ab.
USB ist ein komplexes Protokoll. Da wird nichts vom Gerät gesendet, sondern der Master (also der PC) fragt alles nacheinander ab. Das kommt also auf die Treiber an, wie oft die eine Verbindung zum USB-Gerät machen. Und vom OS darunter, wie er die Anfragen in die USB Bus Slot einpasst. Und auch von der USB-Geschwindigkeit an sich (low, high, full, super speed). Und dann kann man AFAIK nur 127 Geräte and einen Hub anschliessen, die sich dann alle den Bus teilen müssen. Andererseits kann man wohl die Hubs auch kaskadieren. Viel Spass bei der Rechnung mit den ganzen Unbekannten.
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.