Forum: Mikrocontroller und Digitale Elektronik Benötige Hilfe bei Berechnung von Parallelbetrieb von Geräten und Berechnung Datenrate


von George D. (gdoe)


Lesenswert?

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.

von Peter II (Gast)


Lesenswert?

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.

von PittyJ (Gast)


Lesenswert?

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