Atmel, PWM von extern synchronisieren

Gast #2553714
Lesenswert?

Ich suche eine möglichkeit die Hardware PWM funktion bei einem Atmel AVR 
mit einem Externen Interrupt zu synchronisiren.

Also wenn an dem Interrupteingang sich der Pegel ändert soll die PWM 
Funktion bei 0 Loslaufen also High Pegel am ausgang und dann bei dem 
Zählerstand x wieder auf Low gehen....

Wenn ich jetzt allerdings das Timerregister einfach überschreibe mit 0 
setzt der Controller einen Zyklus lan die PWM aus......

Für Lösungen bin ich dankbar.
Gast #2553729
Lesenswert?

Wenn ich dich richtig verstehe möchtest du die PWM wie einen Timer 
nutzen.

Falls dem so ist würde ich an deiner Stelle einfach einen Timer benutzen 
und diesem per Interrupt ein Flag mitteilen.

MfG
Gast #2554103
Lesenswert?

Stefan schrieb:
> Wenn ich jetzt allerdings das Timerregister einfach überschreibe mit 0
> setzt der Controller einen Zyklus lan die PWM aus......

Siehe Datenblatt/Manual zum uC: Das Compare-Register wird im PWM-Betrieb 
erst mit dem Timer-Übergang von 255->0 neu geladen. Vermutemal, 
phasensynchrone PWM für Phasenanschnitt? BTDT.
Gast #2557746
Lesenswert?

Das das im Datenblatt steht, weiß ich selber :-)

das mit dem 255 reinschreiben muss ich noch mal testen, hatte das zwar 
schon mal probiert wenn ich mich richtig erinnere aber irgendwie führte 
das auch nicht wirklich zu dem ergebnis....

nee keine Phasenanschnittsteuerung, soll krafftstoff und zzp bei einen 
Benzinmotor steuern.

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