Forum: Mikrocontroller und Digitale Elektronik OC3C Ausgang liefert kein PWM Signal (ATMega2560)


von Andreas (Gast)


Lesenswert?

Hallo

Ich habe einen ATMega2560 Controller. Ich möchte mit dem Timer3 3PWM 
Signale erzeugen (zur Motorensteuerung). Dazu benutze ich folgenden 
Code:

//Pins OC3A,OC3B,OC3C auf Ausgang
DDRE = (1<<3)|(1<<4)|(1<<5);
//Timer 3 in PWM Mode (10bit) mit Prescaler 256
TCCR3A = (1<<COM3A1) | (1<<COM3B1) | (1<<WGM31) | (1<<WGM30);
TCCR3B = (1<<CS32);

//Vergleichswerte
OCR3A = 1023;
OCR3B = 1023;
OCR3C = 1023;

An den Pins OC3A und OC3B funktioniert das ganze auch. An Pin OC3C liegt 
aber kein Signal an. Ich habe das ganze auch mal mit Timer 4 
ausprobiert, mit dem selben Ergebnis. Hat jemand eine Idee was ich 
falsch mache?

von Andreas (Gast)


Lesenswert?

Hat sich erledigt. Ich hab den Fehler gefunden. Ich hab nur vergessen in 
TCCR3A den Port C ebenfalls einzuschalten (TCCR3A |= (1<<COM3C1) )

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.