PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bedeutet dies bei der Timer config?



Zeroeightfifteen
27.12.2005, 15:09
Hallo ich habe dies aus einem Beispielprogramm mit dem ich zwei Getriebemotoren regle.
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Was bedeutet denn dies alles?

super_castle
27.12.2005, 16:32
Nimm mal das Datenblatt vom AVR , da steht etwas drin von diesem Gesäusel. Kommst nicht drum herum, sonst verstehst du den ganzen Salat nicht.

Castle

Torsten_G
27.12.2005, 18:18
Die Zeile konfiguriert den Timer1 als PWM-Timer. Timer1 kann zwei Hardware-PWM-Signale erzeugen, die dann an OC1A und OC1B abgegriffen werden können.

PWM=10 sagt, dass Du eine 10-Bit-Auflösung fährst, es sind auch noch 8 und 9 Bit möglich.

Dazu gehören dann auch noch Vergleichswerte in den entsprechenden Registern - hier, frisch aus der Bascom-Hilfe, wenn man PWM eintippt (und sag mir jetzt BITTE nicht, Du könntest nicht genug Englisch... :-s ):


...
'And the TIMER can be used in PWM mode
'You have the choice between 8,9 or 10 bit PWM mode
'Also you can specify if the counter must count UP or down after a match
'to the compare registers
'Note that there are two compare registers A and B
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down

'to set the PWM registers, just assign a value to the compare A and B registers
Compare1a = 100
Compare1b = 200

'Or for better reading :
Pwm1a = 100
Pwm1b = 200
...

Und klick mal hier im Beitrag auf das blau geschriebene "PWM"...

Grüße

Torsten