Tiny13 fast pwm in c

Gast #631767
Lesenswert?

Hi
ich will ein PWM signal an OC0A vom Tiny13 erzeugen.

Fast PWM
Top = 0xff
"Set OC0A on Compare Match, clear OC0A at TOP"

verstehe jetzt nicht ganz welche bits ich setzten muss, da COM00 & COM01 
nicht vorhanden sind. oder entspricht COM0A0 = COM00 und COM0A1 = COM01 
??
genauso WGM0, WGM1 ...

habe es mit

DDRB = 0x03;
TCCR0A = (1 << WGM00) | (1 << WGM01) | (1 << COM0A1)| (1 << COM0A0);
TCCR0B = (1 << CS01);
OCR0A = 100;

probiert, doch es tut sich leider nix am OC0A

kann mir jmd einen tipp geben, was ich falsch mache?

vielen dank schonmal

Sascha
#631780
Lesenswert?

Timer 0 hat beim Tiny13 zwei Compare-Einheiten, A und B. Dementsprechend 
auch die Bezeichnungen der Bits. Eigentlich solltest Du mit obiger 
Konfiguration ein Signal an PB0 abgreifen können. Scheint soweit alles 
korrekt zu sein.

Womit überprüfst Du denn, ob sich am Pin was tut? Und mit welcher 
Taktfrequenz läuft der µC?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren