Forum: Mikrocontroller und Digitale Elektronik AVR: 8 Bit PWM und Interrupt synchronisieren?


von Koko Lores (Gast)


Lesenswert?

Mit einem Attiny13 (4.8MHz, TC Prescaler 64) möchte ich mit dem 8-bit 
Timer PWM als auch einen Interrupt nutzen. Der Code im Interrupt soll 
dabei die PWM für einige Zeit einschalten.

Hier geht's los:
Beitrag "Re: C 'Zeitsteuerung', µS - 24h. Bitte mal ansehen"

Wenn ich einen OC-Interrupt benutze (2.5ms), laufen die beiden völlig 
asynchron, und das gewünschte Signal kommt wegen der Überlagerung nicht 
zustande.

Wenn ich den Overflow-Int benutze (3.4ms), ist die PWM eigentlich O.K., 
nur daß es beim Overflow nochmal einen Spike gibt.

Also startet die PWM vermutlich, und wird einen Timer-Takt zu spät 
abgeschaltet.

von Koko Lores (Gast)


Lesenswert?

Ich mache die PWM jetzt doch wieder in Software, aber an einer Lösung 
für das Problem bin ich weiterhin interessiert!

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.