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?
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?