Hardware-PWM , Fehler

OP #1477915
Hy,
ich versuche seit Ewigkeiten ein PWM-Signal am ATTiny2313 an Pin 14 
(Port PB2 = OC0A) zu erzeugen.
Habe leider überhaupt keine Ahnung davon.
Welchen Timer muß ich nehmen ?

Den Code habe ich aus einem Demo.
Suche eigentlich einen 8-Bit PWM.
1
  DDRB=(1<<PB2);
2
  TCCR0A=(1<<COM0A1)|(1<<WGM01)|(1<<WGM00); //fast-pwm, non inverted OC0A
3
  TCCR0B=(1<<CS01)|(1<<CS00); //Prescaler 1/64
4
  OCR0A=200;
Aber irgendwie leuchtet die LED nicht...

Takt = 8 MHZ ( div 8 )

In der Suche habe ich leider nix passendes gefunden...
er will keine Interupts, sondern PWM, aber ich find den fehler auch grad 
nicht.
Meiner Meinung nach, sollte das funktionieren.

Mal ganz dumm gefragt: die led ist richtig rum und hat den richtigen 
Vorwiderstand?

Edit:
oder bist du sicher, dass der Fehler nicht in dem Code liegt, den du 
nicht gepostet hast?
zeig mal alles.
Gast
Ich weiß nicht, ob das bei C relevant ist. Such mal in der von dir 
angesprochenen Demo nach dem Register "TIMSK". Bei Firefox STRG+F.

Vielleicht hilft dir das weiter.
Marco B. schrieb:
> in dem Demo stand nur dieser Code, mehr nicht...

und wie sieht dein komplettes Program aus?

(Und du solltest dir bei Atmel das Datenblatt zu deinem Prozessor 
downloaden. Dort findet sich alles was man wissen muss)

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.