Hallo,
ich versuche den Timer0 vom Attiny841 für eine einfache PWM zu
konfigurieren. Modus und Prescaler einstellen scheint mir aus dem
Datenblatt ersichtlich, aber wo wird das PWM Signal überhaupt
ausgegeben? Im Datenblatt wird mehrfach dafür "OC0A" angegeben, aber
dieser Pin existiert überhaupt nicht (?), zumindest nicht laut Seite
2...
Wenn ich mir den Pin mit TOCPMSA0 auswählen kann, dann stehe ich erst
Recht auf dem Schlauch, ich verstehe dieses Register nicht. Bzw. könnte
mir jemand sagen, ob und wie ich PA3 als PWM-Output verwenden kann?
Derzeitiger Code:
1 | // configure 8 bit timer0 as PWM
|
2 | TCCR0A = (1 << WGM01) | (1 << WGM00) | (1 << COM0A1); // Fast PWM mode, non-inverting
|
3 | TCCR0B = (1 << CS01); // Prescaler 8
|
4 |
|
5 | // select pin for pwm output?
|
6 |
|
7 | OCR0A = 64; // duty cycle for example 25 % (0...255)
|