ATtiny13 hat eine falsche PWM Frequenz

Gast #1624925
Lesenswert?
• ▲
▼
Guten Tag

Ich benutze einen ATTINY13V-10PU Mikrocontroller.

Ich takte ihn mit 4.8Mhz. Meine PWM Initialisierung sieht 
folgendermassen aus:

  ; PWM
  ldi temp1, (1<<COM0A1)|(1<<COM0A0)|(1<<WGM00)|(1<<WGM01)  // Fast PWM, 
Clear on Match, set at Bottom
  out TCCR0A, temp1
  ldi temp1, (1<<CS00)
  out TCCR0B, temp1

Bei einem Vorteiler von 1 müsste die PWM Frequenz 18.75khz betragen. 
Wenn ich mit dem Oszilloskop nachmesse sind es nur ~2.4khz (ein achtel 
davon).

Wenn ich die Fuse Bits auf 9.6Mhz setze verdoppelt sich die PWM 
Frequenz. Für meine Anwedung benötige ich jedoch deutlich mehr.

Weiss jemand woran es liegt oder hatte schonmal ein ähnliches Problem?

Gruss

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.