PWM mit Atmega16 ohne CTC und Fast PWM

Gast #1937882
Lesenswert?
• ▲
▼
Guten Abend, ich versuche gerade eine PWM mitmeinem Atmega16 zu 
erzeugen, allerdings kann ich CTC und Fast PWM nicht verwenden, da Fast 
PWM ja nicht auf 0 gehen kann und CTC ja immer ein 50/50 Signal ausgibt.

Was ich möchte ist eigentlich wie Fast PWM nur das es auch auf 0 gehen 
kann.

Soll heißen bei 255 soll TOP sein, und ich kann mit OCR1A den duty cycle 
einstellen.

Dabei fällt ja auch Phase correct PWM aus. und nun steh ich an, was ich 
machen sollte, das sollte doch funktionieren oder ? nur womit?

Danke !

Lg
heinz
#1937919
Lesenswert?
• ▲
▼
Heinz schrieb:
> Guten Abend, ich versuche gerade eine PWM mitmeinem Atmega16 zu
> erzeugen, allerdings kann ich CTC und Fast PWM nicht verwenden, da Fast
> PWM ja nicht auf 0 gehen kann

Na ja. Das ist jetzt aber Augenauswischerei.
Man kann die PWM ja auch invertieren, dann ereicht man den Full-Wert 
nicht aber dafür 0.

Allerdings kann man ja auch das hier machen.
Anstelle einer 0 ins OCR Register zu schreiben, genügt es ja auch den 
Timer einfach abzuschalten und den Ausgabepin händisch auf 0 zu setzen.
Oder eben umgekehrt, wenn man die PWM invertieren lässt, dann muss man 
sich händisch um den 100% Wert kümmern.
Welches davon einfacher ist, hängt dann auch davon ab, welcher Wert 
häufiger vorkommen wird.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.