Gast
#2026400
Hallo Leute, ich hab da ein echtes Problem. Ich möchte mit einem Atmega 32 über drei PWM`s eine LED ansteuern, die drei Eingänge hat für rot, grün und blau. Je eine PWM soll eine Farbe einstellen. Der Aufbau der Schaltung sieht folgendermßen aus. Ich nehme die Boardspannung 5V und schalte parallel dazu drei Potis und die Ausgänge der Potis liegen auf den Eingängen ADC0, ADC1 und ADC2. Nun will ich das jeder dieser ADC´s das Signal des Potis in eine Zahl umwandelt und diese dann für die PWM_erzeugung nutzt und das jeweilige PWM Signal dann über den OC2, OC1A und OC1B ausgeben soll. Eine PWM hab ich erzeugt und das klappt prima, habe den TCCR2 initialisiert mit 0x65 verodert. Dann hab ich OC2 gleich ADCH gesetzt. ADMUX hab ich auf 0x60 verodert. Klappt wunderbar. Aber ich schaffe es nicht, den ADMUx auf die anderen ADC`s zu setzen und die TCCR1A und TCCR1B so zu initialiesieren, das ein vernünfitges PWM aufgegeben wird. Um genau zu sein kommt da gar kein PWM Signal. TCCR2 |= 0x65; ADMMUX |= 0x60; OCR2 = ADCH; Alles andere klappt nicht....... Hoffe auf gute Ratschläge.... LG