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