Timer, Interrupts und PWM kombinieren (Mega162)

Gast #857293
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren