Hallo, ich möchte mit vusb und rc5-Decoder meinen PC über einen Atmega8 fernsteuern. Dazu habe ich dies hier gefunden: Beitrag "Re: USB AVR Lab News" Das vusb läuft, deren Beispiel hid-data funktioniert zum Beispiel. Auch mein atmega8 läuft mit einem 12MHz Quarzoszillator. Nun aber zu meinem Problem: Wenn ich obiges kompiliere und flashe, sagt mir Windows, dass ein USB-Gerät nicht funktioniert. Kommentiere ich jedoch main.c:432 aus, (TIMSK |= 1<<TOIE2; //timer interrupt aktivieren), so funktioniert das USB-Gerät laut Windows (ich kann im Gerätemanager die VID etc. auslesen). Der Überlauf des Timers scheint also die Synchronisation vom USB durcheinander zu bringen. Aber anscheinend hat das ja schonmal so geklappt. Meine Frage ist nun: Was kann ich da machen? Und ist es überhaupt möglich mit dem Atmega8 das USB und dann noch extra-Rechnungen durchzuführen, die auch einen Interrupt benötigen? Ginge es auch, eine rc5-Decodierung ohne Interrupts (timerüberlauf oder externer Pinänderung) durchzuführen? Ich bin schon kurz davor, einen attiny mit der rc5-sache zu beschäftigen und das empfangene dann seriell an den atmega8 zu schicken, so dass der das dann zum PC schickt, aber das kommt mir etwas zu viel des guten vor. Ich hoffe ihr könnt mir helfen!
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.