Forum: Mikrocontroller und Digitale Elektronik Wie schnell ist VUSB?


von Stefan (Gast)


Lesenswert?

Hallo,

was ist etwa die max. Übertragungsgeschwindigkeit, die mit V-USB @12MHz 
Quarz möglich ist?

Gruß

von Michael X. (Firma: vyuxc) (der-michl)


Lesenswert?

Mit 12MHz kann man low-speed und full-speed fahren.
http://de.wikipedia.org/wiki/Universal_Serial_Bus#Ger.C3.A4teklassen

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Michael X. schrieb:
> Mit 12MHz kann man low-speed und full-speed fahren.

Das schon, aber nicht mit V-USB. Das ist eine reine Softwarelösung, die 
macht ausschließlich Low-Speed-USB, also 1.5 MBit/sec.

von Mike J. (linuxmint_user)


Lesenswert?

Man kann bei V-USB mit 7kByte pro Sekunde rechnen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das wäre die Nutzdatenrate.

von Stefan (Gast)


Lesenswert?

hmm das ist aber wenig (Nutzdatenrate).
wird es schneller wenn ich einen schnelleren Quarz nehme?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein. Das ist eine grundlegende Beschränkung von Low-Speed-USB, mit 
dem sind keine deutlich höheren Nutzdatenraten möglich, was wiederum im 
Protokoll begründet liegt.

von Thomas E. (thomase)


Lesenswert?

Ein Atmega48 mit 20MHz schafft deutlich höhere Baudraten(250000 Bit/s).

Das Problem ist allerdings, daß zwischen 2 Bytes soviel Protokoll 
abgearbeitet werden muß, daß bei größeren Datenmengen der Puffer schnell 
überläuft, sodaß es nur mit sehr kleinen Datenblöcken funktioniert.

Wobei die Implementierung für den Atmega48 auch 
Hardware-Datenflusskontrolle beinhaltet. Habe ich aber noch nicht 
ausprobiert.

V-USB ist eine einfache, billige Lösung für eher geringe Ansprüche an 
die Geschwindigkeit. Damit läuft das auch fehlerfrei. Und wenn nur 
wenige Bytes übertragen werden, ist die Baudrate meistens auch völlig 
egal.

Bei Datenschleudern kommt man um einen USB-Chip nicht herum.


mfg.

von rfk (Gast)


Lesenswert?

sorry, wenn es leicht OT wird, aber:
hat jemand Erfahrung mit wieviel Nutzdatenrate man bei einem USB-ATMega 
(AT90USB162, ...) rechnen kann?
(Insbesonders würde mich interessieren: mit LUFA und Massenspeicher)


mfg
Richard

von Michael X. (Firma: vyuxc) (der-michl)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Michael X. schrieb:
>> Mit 12MHz kann man low-speed und full-speed fahren.
>
> Das schon, aber nicht mit V-USB. Das ist eine reine Softwarelösung, die
> macht ausschließlich Low-Speed-USB, also 1.5 MBit/sec.

Oh, danke. Wieder was gelernt :-)

von Stefan (Gast)


Lesenswert?

Update:

Mega164PA @12MHz schafft 1MByte in 45 Sekunden also so 22-23 KByte/s 
Upload, Download hab ich nicht geprüft

Gruß

von Stefan (Gast)


Lesenswert?

Neues Update:

die 22KByte/s waren aus der Commandozeile

mit einer Windowsoberfläche schaff ich irgendwie nur 5KByte/s

Bremst das Windowszeug so?^^

Gruß Steafn

von Potter (Gast)


Lesenswert?

Wenn Du Dir jedes Datenpaket im Fenster anzeigen lässt, ja!

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.