ATtiny2313 -> PWM und IRMP

Gast #2963333
Lesenswert?
• ▲
▼
Hallo!

Ich würde gerne RGB-LEDs mit einem ATtiny und einer IR-Fernbedienung 
ansteuern.

Das IRMP-Protokoll ist so aufgebaut, dass ein Interrupt circa 15000 mal 
pro Sekunde ausgelöst werden muss. Dazu ist natürlich ein Timer 
notwendig. Ich steuer allerdings mit den beiden Timern des ATtiny2313 
schon die PWM-Ausgänge. Wenn ich jetzt zum Beispiel den Timer 1 so 
einstelle, das er mit 15 kHz einen Interrupt erzeugt, läuft die PWM 
natürlich viel zu schnell und meine LEDs sind nicht wirklich gedimmt, 
sondern leuchten sehr hell. Gibt es da eine Möglichkeit, dass in den 
Griff zu bekommen?

Grüße
Thorsten
Gast #2963340
Lesenswert?
• ▲
▼
Hey!

Tut mir leid, nach dem Mittag ist das Hirn wohl noch nicht an gewesen. 
Natürlich funktioniert das, wenn man den FastPWM Modus nimmt, das Top 
Register ICR1A nimmt und bei OCR1A einen vergleich setzt und togglet.

Also: Es gibt kein Problem. Alles unter Kontrolle!

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.