Gast
#1008225
Hallo, ich habe ein Problem mit dem Fast PWM 8Bit auf dem Timer1. Die Funktion des PWM habe ich verstanden und mit den beiden PWM-Ausgängen auf Timer0 (8Bit) klappt es auch super. Um nun noch einen dritten Kanal zur Verfügung zu haben, verwende ich den ersten PWM-Ausgang des Timer1, dieser ist nun ein 16Bit Timer den ich im 8Bit-Mode betreiben möchte (denn dann sind die drei identisch). Dazu habe ich die folgenden Register gesetzt: Tccr1a.pwm10 = 1 'Fast PWM 8Bit Tccr1b.ctc1 = 1 Tccr1b.wgm13 = 1 'Fast PWM 8Bit Tccr1a.com1a0 = 1 'Toggle OC1A on Compare Match. Tccr1b.cs10 = 1 'Prescaler = 1 Pwm1a = V_b die Variable V_b kann ich über eine serielle Schnittstelle mit Werten zwischen 0 und 255 beschreiben wenn ich "0" rein schreibe geht die LED manchmal aus, manchmal auf 100%... Hat einer einen Tip warum? Nach dem lesen des Datenblatt hätte ich eigentlich tccr1b.wgm13 nicht gesetzt (steht in der Tabelle für Fast-PWM 8Bit auf 0), wenn ich es aber nicht setze tut sich garnichts... Wie gesagt, die Serielle Schnittstelle läuft und die 8Bit PWM's auch... Danke! Grüße aus Köln Elektron