PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 16bit-PWM mit Timer 1 (Mega 8)



Sauerbruch
26.10.2007, 17:36
Ich möchte mit einem Mega8 ein möglichst fein abgestuftes PWM-Signal generieren. Im Datenblatt steht über Timer 1


True 16-bit design (i.e., allows 16-bit PWM)

Andererseits steht in der Bascom-Hilfe, dass für die Auswahl der Bit-Breite nur 8, 9 oder 10 möglich sind. Ich hab´ mal einen Mini-Code geschrieben und mir das Ausgangssignale für PWM = 8, 9 und 10 mit dem Oszi angesehen. Da ist alles tadellos - aber andere Zahlen (z.B. die gewünschte 16) akzeptiert Bascom schon beim kompilieren nicht. Wenn ich garnix zu "PWM = ..." eingebe, lässt sich das Programm zwar ohne Fehlermeldungen kompilieren - ich erhalte aber überhaupt kein Signal auf OC1A.

Wie kann ich denn nun die vollen 16 bit des Timer 1 für PWM nutzen?