Forum: Mikrocontroller und Digitale Elektronik ATmeag8 Timer 2 schaltet nicht ganz ab!?


von René P. (speedy909)


Lesenswert?

Hallo,

Ich arbeite derzeit an einer RGB-Steuerung, funktioniert auch ganz gut, 
aber der Timer 2 des ATmega8 will noch nicht so ganz wie ich will.
1
// PWM Timer 2 - Fast PWM - inverting mode - No prescaling
2
TCCR2 |= (1<<WGM20) | (1<<WGM21) | (1<<COM20) | (1<<COM21) | (1<<CS20);

Wenn ich den OCR2 auf 0 setze wird am Ausgang trotsdem noch eine 
Frequenz ausgegeben, dadurch schaltet meine LED nicht ganz ab!
Die anderen 2 LED´s am Timer 1 lassen sich aber ganz abschalten!

An was kann das liegen?

von Falk B. (falk)


Lesenswert?

@  René P. (speedy909)

>Wenn ich den OCR2 auf 0 setze wird am Ausgang trotsdem noch eine
>Frequenz ausgegeben, dadurch schaltet meine LED nicht ganz ab!

Weil im invertierten Modus die minimale Einstellung einen Puls von 1 
Takt Breite erzeugt. Und im nichtinvertierten Modus die maximale 
Pulsbreite eins kleiner als die PWM-Periode ist. Siehe Datenblatt.

MFG
Falk

von René P. (speedy909)


Lesenswert?

> Weil im invertierten Modus die minimale Einstellung einen Puls von 1
> Takt Breite erzeugt. Und im nichtinvertierten Modus die maximale
> Pulsbreite eins kleiner als die PWM-Periode ist. Siehe Datenblatt.


Und warum Funktioniert das denn mit dem Timer 1?

von Falk B. (falk)


Lesenswert?

@ René P. (speedy909)

>Und warum Funktioniert das denn mit dem Timer 1?

Vollständigen Quelltext als Anhang posten.

MFG
Falk

von René P. (speedy909)


Angehängte Dateien:

Lesenswert?

Sorry, hier der Quelltext zu meinem Problem.

die Blaue LED leuchtet noch ganz leicht, die anderen 2 LED´s sind Dunkel 
(liegt aber nicht an der LED, wenn ich die Rote LED an den Ausgang 
hänge, leuchtet die Rote!)

PS: Alle LED´s sind auf gleiche Art und weise mit dem Prozessor 
verbunden. (Ausgang auf BD676 --> deswegen das Invertierte Signal)

von Olli R. (xenusion)


Lesenswert?

René P. wrote:

> die Blaue LED leuchtet noch ganz leicht, die anderen 2 LED´s sind Dunkel
> PS: Alle LED´s sind auf gleiche Art und weise mit dem Prozessor

http://www.deppenakzent.de.vu/

von Gast (Gast)


Lesenswert?

Stelle testweise den nicht invertierenden Modus ein und drehe den 
Wertebereich in Software um: OCRx=Obergrenze-Wert

von Tobi (Gast)


Lesenswert?

Pull Up aktiv?
Der Strom könnte auch für ein leichtes leuchten reichen.

von René P. (speedy909)


Lesenswert?

Danke für die Hinweise.

Im nicht-invertierten Modus habe ich das selbe Problem!
Pull Up´s sind nicht Aktiviert (am Ausgang habe ich eine Frequenz von 
ca. 33kHz, also ist der PWM wahrscheinlich noch Aktiv.)

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.