Forum: Mikrocontroller und Digitale Elektronik USB Geschwindigkeit testen


von Philipp (Gast)


Lesenswert?

hallo zusammen,

habe einen mega32 nun zu einem usb controller umfunktioniert. das ganze 
basiert auf einem projekt von elektor, bei dem hardwaremäßig nur 3 
zusätzliche widerstände benötigt werden. zwei für die strombegrenzung an 
den datenleitungen und einer der als pull-up widerstand dient, und die 
datenleitung d- hochzieht. somit wird der controller als low-speed gerät 
erkannt. der rest wird alles per software geregelt, also die ganzen 
deskriptoren usw.
nun würde ich gern die geschwindigkeit testen, wieviel daten ich pro 
sekunde übertragen kann. dazu müsste ich ja eigentlich vom pc einen 
request an den controller schicken und den antworten lassen, also daten 
zurückschicken.
kann ich da nun auch mehr als nur 8 bit (also mit nem unsigned int) 
zurückschicken? wenn ja weis jemand wie?
oder hat vllt jemand ne andere idee wie man das machen könnte?

hoffe dass irgendjemand sich mal mit so einer geschichte befasst hat.

gruß
philipp

p.s.
hab ich alle nötigen angaben gemacht?

von Micha (Gast)


Lesenswert?

Kennst du das Erata von Elektor :-)

"Bei der Kürzung des Beitrags ist der Quellen-Hinweis des Autors auf den 
für die Firmware verwendeten AVR-USB-Treiber der Firma Objective 
Development Software GmbH (www.obdev.at) entfallen. Bei diesem Treiber 
handelt es sich um ein Open-Source-Projekt (siehe www.obdev.at/avrusb/ 
und  www.obdev.at/products/avrusb/index.html). Aus diesem Grund wird 
auch der Schaltplan des in AVR-USB-Boards aus ELEKTOR März 2007 im 
Internet veröffentlicht.

In der Stückliste ist IC4 fälschlich als ULN2003A angegeben. Richtig ist 
die Angabe im Schaltplan: IC4 = ULN2803A.

Außerdem muss R4 auf 1k5 geändert werden, um eventuelle Probleme mit der 
Enumeration zu vermeiden."

Versuch doch Dein Glück mal beim Entwickler der Firmware (obdev), die 
haben IMHO auch ein entsprechendes Forum.

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.