Hallo, was ist etwa die max. Übertragungsgeschwindigkeit, die mit V-USB @12MHz Quarz möglich ist? Gruß
Mit 12MHz kann man low-speed und full-speed fahren. http://de.wikipedia.org/wiki/Universal_Serial_Bus#Ger.C3.A4teklassen
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.
hmm das ist aber wenig (Nutzdatenrate). wird es schneller wenn ich einen schnelleren Quarz nehme?
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.
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.
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
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 :-)
Update: Mega164PA @12MHz schafft 1MByte in 45 Sekunden also so 22-23 KByte/s Upload, Download hab ich nicht geprüft Gruß
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
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.