Hallo Leute, ich möchte die PWM von Timer0 des ATmega644 möglichst schnell anhalten. Es soll dann ein low Pegel an OC0A ausgegeben werden. Gibt es eine intelligentere/schnellere Lösung als diese:
1 | |
2 | |
3 | |
MfG, Florian
|
Anzeige
|
PWM stoppen und Pin löschenHallo Leute, ich möchte die PWM von Timer0 des ATmega644 möglichst schnell anhalten. Es soll dann ein low Pegel an OC0A ausgegeben werden. Gibt es eine intelligentere/schnellere Lösung als diese:
MfG, Florian
Gast
#894118
Es reicht doch, wenn du entweder die COM-Bits 0 setzt oder den Timer anhältst, beides zusammen ist doch wahrscheinlich nicht noetig. Und wenn du den Timer weiterlaufen lässt, kannst du den auch noch anders nutzen (Overflow interrupt o.ä.). hth. Jörg Danke Jörg. Timer Anhalten reicht leider nicht, da dann der Ausgang nicht auf low geschaltet wird. Aber so geht es:
Timer anhalten bzw. Interrupts löschen braucht man natürlich nur, wenn das erwünscht ist. MfG, Florian
Gast
#894220
Na, den Pin musst du natürlich 'von Hand' auf low schalten... Ich meinte nur , um die PWM abzuschalten reicht es, die COM-Bits und den Pin zu löschen, sry für eventuelle Verwirrung.
sry, Jörg Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|