PWM mit Timer0 beim ATemga8 möglich?

Gast #1693371
Lesenswert?

Hallo,
mit euere Hilfe habe ich es geschafft den Timer1 + 2 beim ATmega8 für 
eine PWM-Steuerung zu programmieren. Für meine LED RGB-Anwendung fehlt 
mir jetzt nur noch der Timer0. Aus welchem Grund auch immer wird dieser 
Timer0 völlig anders initialisiert und das Datenblatt behandelt diesen 
Timer meiner Meinung nach sehr stiefmütterlich.
Jetzt habe ich irgendwo gelesen das dieser Timer0 für PWM ungeeignet ist 
weil
er keinen "Vergleicher" hat.
Ist das richtig?

Vielen Dank im Voraus!
#1693380
Lesenswert?

@BerndB (Gast)

>mit euere Hilfe habe ich es geschafft den Timer1 + 2 beim ATmega8 für
>eine PWM-Steuerung zu programmieren. Für meine LED RGB-Anwendung fehlt
>mir jetzt nur noch der Timer0.

Sicher? Brauchst du VIER PWMs? Timer 1 kann zwei PWMs erzeugen.

> Aus welchem Grund auch immer wird dieser
>Timer0 völlig anders initialisiert und das Datenblatt behandelt diesen
>Timer meiner Meinung nach sehr stiefmütterlich.

Nö, der kann nur weniger. Und er kann keine PWM.

>Jetzt habe ich irgendwo gelesen das dieser Timer0 für PWM ungeeignet ist
>weil er keinen "Vergleicher" hat.
>Ist das richtig?

Ja.

Aber es gibt auch noch Soft-PWM

MFG
Falk
#1693385
Lesenswert?

Der Timer/Counter 0 hat deshalb so wenig Seiten im Datenblatt, weil es 
über ihn wirklich nicht viel zu sagen gibt, denn er ist ziemlich 
schlicht gehalten.

Und nein, er kann keine PWM erzeugen.  Für einen pin- und 
preiskompatiblen Ersatz, der das kann, kannst Du Dir mal den Mega88 
anschauen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren