Hallo zusammen, ich würde meinen ATMega 8L (TQFP) gerne an den USB Bus anschließen, habe mir auch schon dieverse andere Quellen dafür gesucht und bin auf: http://www.obdev.at/products/avrusb/index.html fündig geworden (siehe schaltbild ganz unten). Hierher würde ich auch den Sourcecode und die Libs bekommen die ich benötige.... doch nun stehe ich vor einem Problem, mit dem ich nicht weiter komme... auf der Webseite sieht man deutlich wie der USB auf die INT-Ports geht, vermutlich um einen externen Interrupt auszulösen, sobald der USB angeklemmt wird.... ich habe mal eine Gegenüberstellung der Ports der beiden Controller (ATTiny 2313 und ATMega 8L) gemacht, vielleicht könnt ihr mir ja sagen, wie das anzuschließen ist: siehe .jpg im Anhang Habt vielen Dank für Hilfestellungen...
Hat niemand eine Idee ?? Ich hab schon mit google alles mögliche gescuht, leider nix gefunden...
Hi Daniela! Schau dir mal das HID-Demo von der Seite an, da siehst wie da die Leitungen am Mega8 angeschlossen sind: http://www.obdev.at/products/avrusb/hidkeys.html Ausserdem hast auch gleich eine auf dem Mega8 portierte Software... Viel Spass! Hubert
Ist doch alles erklärt.... Es gibt verschiedene Möglichkeiten wie man es anschließt. Muss man dann in der usbconfig.h angeben wo welche Leitung angeschlossen wurde... Das sind glaube ich die Bedingungen: - D+ muss immer auf den int0 Eingang gehen. - D- und D+ müssen an einem gleichen Port angeschlossen sein. - D- muss immer auf das Bit0 des Ports gehen wo auch D+ angeschlossen ist Also es gibt nicht die Lösung es gibt ein dutzdend Lösungen.
Hardware Prerequisites: ======================= USB lines D+ and D- MUST be wired to the same I/O port. D+ must (also) be connected to INT0. D- requires a pullup of 1.5k to +3.5V (and the device must be powered at 3.5V) to identify as low-speed USB device. A pullup of 1M SHOULD be connected from D+ to +3.5V to prevent interference when no USB master is connected. We use D+ as interrupt source and not D- because it does not trigger on keep-alive and RESET states. As a compile time option, the 1.5k pullup resistor on D- can be made switchable to allow the device to disconnect at will. See the definition of usbDeviceConnect() and usbDeviceDisconnect() further down in this file. Please adapt the values in usbconfig.h according to your hardware! The device MUST be clocked at 12 MHz. This is more than the 10 MHz allowed by an AT90S2313 powered at 4.5V. However, if the supply voltage to maximum clock relation is interpolated linearly, an ATtiny2313 meets the requirement by specification. In practice, the AT90S2313 can be overclocked and works well.
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.