PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mega32 pwm mit Timer0 wie?



bastian07
16.03.2007, 21:18
Hallo zusammen,
bin bisschen am Verzweifeln.
Brauche unbedingt eine zweite pwm, da die des 16 Bit timers leider shcon vergeben ist wollte ich Timer0 benutzen aber wie zum geier bring ich das Bascom bei?
Vielleicht kann ja jemand helfen
Gruß Bastian

Michael
16.03.2007, 22:24
Hallo bastian07,

Tccr2 = &B01110010
Ocr2 = 110

näheres zum TCCR2 Register findest du im Datenblatt.

Gruß, Michael

Edit: Ups, ersetze TCCR2 mit TCCR0 und OCR2 mit OCR0, du wolltest ja Timer0 verwenden ;)

bastian07
16.03.2007, 23:52
Besten Dank funktioniert Wunderbar dankschön für die rasche HIlfe

bastian07
19.03.2007, 15:27
Jetzt ist leider ein weiteres Problem im Zusammenhang mit dem Timer aufgetreten. Wenn ich den Timer wie oben beschrieben nutze hab ich das Problem das ich den pind.6 nicht mehr vernünftig als Input nutzen kann(Infrarot Empfänger). Der Pind.6 hängt ja auch zusammen mit dem Timer0 (ICP1 (Timer/Counter1 Input Capture Pin)) der wartet auf Signale für den Timer.
Hat vielleicht jemand nen Plan wie ich dem das abgewöhne. Leider bin ich im Datenblatt nicht fündig geworden oder bin Blind.
Danke im vorraus und
Gruß Bastian07

Michael
19.03.2007, 15:36
Hallo bastian07,

hab ich das Problem das ich den pind.6 nicht mehr vernünftig als Input nutzen kann(Infrarot Empfänger).
Benutzt du GetRC5? Schau dir mal die Bascom-Hilfe zum Befehl an! Dort wird dein Timer0 benutzt. Bei der Hilfe zu Config RC5 steht, wie man Timer2 nehmen kann.

Gruß, Michael

bastian07
19.03.2007, 15:41
Alles klar dann kann das ja nciht klappen. Da wär ich ja im Leben nicht drauf gekommen.
Danke schön werd mein Glück mal erneut versuchen