PWM auf ATtiny25

OP #471362
Lesenswert?
• ▲
▼
Hallo zusammen,
ich hab da ein Verständnisproblem mit den PWM-Modes. Sehe ich es richtig 
dass in im fast PWM-Mode die Frequenz der PWM nur über Prozessortakt und 
Prescaler bestimmen kann? Die "Intensität" wird über OCR0A zwischen 
0-255 eingestellt. Ist das so Korrekt? Bzw. hab ich eine Möglichkeit die 
PWM-Frequenz anderweitig festzulegen??

Danke

Martin
Gast #471366
Lesenswert?
• ▲
▼
>Ist das so Korrekt?
Ja. (ist zumindest bei den Controller der Fall, deren Datenblatt ich "im 
Kopf" habe.)
>Bzw. hab ich eine Möglichkeit die PWM-Frequenz anderweitig festzulegen??
CTC-Mode, falls der Tiny25 den unterstützt.
Vielleicht auch der Phase-Correct-Mode.
Andere Controller haben einen erweiterten Fast-PWM-Mode (8,9 oder 10 
Bit) - allerdings nur bei den 16bit Timern. Da es ein Tiny ist, wird er 
den kaum haben...
#472610
Lesenswert?
• ▲
▼
Hallo,

was muß denn genau gesetzt werden, um die PWM überhaupt zum Laufen zu 
bekommen ?
Bei mir will die nämlich überhaupt nicht losgehen.

Gesetzt habe ich das:

DDRB |= _BV(PB0) | _BV(PB1) | _BV(PB2) | _BV(PB3) | _BV(PB4);
OSCCAL = 0x8C;

TCCR0A = (1<<COM0A1)|(1<<WGM00);
OCR0A = 128;

TCCR0B = (1<<CS01)|(1<<WGM02);
TIMSK = (1<<OCIE0A);
sei();

Fehlt da noch was, oder ist was zuviel ?

Dann verstehe ich auch das Datenblatt nicht wirklich.
Unter 13.9.2 gibt es TCCR0A die Tabelle 13-2. mit COM01 und COM00.
Diese Register geibt es aber im Register Summary irgendwie überhaupt 
nicht.

Kann mir das jemand erklären ?

Danke
Torsten

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.