Hallo Leute,

ich hab mal wieder eine PWM-frage. Die Suche weder hier noch bei Google hat mich weiter gebracht

Bisher verwende ich folgenden Code:
Code:
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8 

Pwm_rechts Alias Compare1a
Pwm_links Alias Compare1b

Do
Pwm_rechts = 100
Pwm_links = 200
Loop

End
Hat auch immer ast rein Funktioniert.
Jetzt brauch ich aber meinen Timer1 anderweitig, weil er einen Eingangs-Pin hat. Timer0 wird bereits verwendet, auch mit Eingangs-Pin.

Also bleibt mir nur noch übrig das PWM auf dem Timer2 zu generieren.
Aber: Wie geht das mit dem Timer2? Schon alleine die Zeile

Config Timer2 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8

Bringt mir einen Error. Gut, ich hab gelesen das man dann Pwm = on schreiben sollte. Das funktioniert auch soweit.
Und ein Compare2a und Compare2b gibt es nicht.
Dan dieser Stelle hab ich gelesen nimmt man dann OCR2.
Aber das ist doch dann nur ein einzelner Compare. Wie bekomm ich dann mein zweites PWM-Signal zustande und wie bringe ich die auf 2 verschiedene Ausgangs-Pins?
Kann man mit dem Timer2 auch irgendwie Compare1a und Compare1b verwenden? Laut Datenblatt hängen die ja auch am internen Bus...

Hoffe mir kann jemand weiter helfen.

Gruß Robodriver