Roboter n00b
11.02.2007, 20:46
Hallo zusammen^^
So, ich will mich jetzt auch an die PWM Motorregelung heranwagen. Habe mir schonmal den PWM Eintrag im Wiki zu Gemüte geführt, und das scheint ja auch nicht so schwer zu sein. Ein paar fragen hätte ich dennoch:
- Der PWM Takt stellt ja einen Pin periodisch von 0 auf 1 und umgekehrt. Heisst das im Bezug zur Motoransteuerung, das ein PWM geregelter Motor im Prinzip in sehr kleinen Zeitabständen immer ein und wieder ausgeschalten wird? Und je länger die "low-periode" dauert, desto langsamer der Motor?
- Beim Bascom Beispiel im Wiki werden folgende Comparewerte gebraucht:
Config Pinb.1 = Output
Config Pinb.2 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
Compare1a = 205
Compare1b = 51
205 + 51 = 256...
Zufall? Oder anders gerfragt, kann man die beiden Werte unabhängig voneinander wählen, oder geht das nicht, da beide den selben Timer benutzen?
das wärs vorerst
liebe grüsse
serge
So, ich will mich jetzt auch an die PWM Motorregelung heranwagen. Habe mir schonmal den PWM Eintrag im Wiki zu Gemüte geführt, und das scheint ja auch nicht so schwer zu sein. Ein paar fragen hätte ich dennoch:
- Der PWM Takt stellt ja einen Pin periodisch von 0 auf 1 und umgekehrt. Heisst das im Bezug zur Motoransteuerung, das ein PWM geregelter Motor im Prinzip in sehr kleinen Zeitabständen immer ein und wieder ausgeschalten wird? Und je länger die "low-periode" dauert, desto langsamer der Motor?
- Beim Bascom Beispiel im Wiki werden folgende Comparewerte gebraucht:
Config Pinb.1 = Output
Config Pinb.2 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
Compare1a = 205
Compare1b = 51
205 + 51 = 256...
Zufall? Oder anders gerfragt, kann man die beiden Werte unabhängig voneinander wählen, oder geht das nicht, da beide den selben Timer benutzen?
das wärs vorerst
liebe grüsse
serge