Forum: Projekte & Code Timer, Interrupts und PWM kombinieren (Mega162)


von Tobias (Gast)


Lesenswert?

Hallo,

Ich möchte, dass mein AVR drei PWM-Signale erzeugt. Gleichzeitig soll 
er, sobald ein Interrupt kommt, in ein Unterprogramm springen, in dem 
steht, welche Pins wie lange geschaltet sind. Nachdem dieses 
durchgelaufen ist, soll der AVR so lange warten, bis ein neuer Interrupt 
kommt, und wieder das Unterprogramm abarbeiten. Nach einer Weile, oder 
auch nach einer gewissen Anzahl dieser Zyklen soll der AVR dann in ein 
anderes Unterprogramm springen, in dem andere Zeiten für die Ausgänge 
stehen. Außerdem soll das PWM-Signal nach gewissen Zeiten oder einer 
bestimmten Anzahl von Zyklen geändert werden.  Die Ausgänge sollen immer 
im gleichen Zeitabstand schalten, also müsste ich einen Timer verwenden. 
Der AVR hat 4 Timer.

Kann mir da jemand helfen, da ich noch nicht so viel Ahnung von Bascom 
habe?

Viele Grüße

Tobias

von Robin T. (rotoe) Benutzerseite


Lesenswert?

Klick mal links in der Menüleiste auf Codesammlung und dann ließ was 
oben unter Codesammlung steht.
Vieleicht weiste dann was du falsch gemacht hast.

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.