LCD-Hintergrund dimmen mit FASTAVR

Gast #38941
Lesenswert?

Hallo,

hat jemand mal einen Vorschlag, ich möchte mein LCD-Hintergrund-LEDs
mittels PWM dimmen, die Beleuchtung hängt an einem Mega8 an PIND5 -->
T1, natürlich mit Vorwiderstand und Basisvorwiderstand.

Wenn ich das alles manual mittels An-Ausphasenverschiebung per Hand
programmiere läuft es wie gewünscht, aber es soll ja programmunabhängig
mitlaufen.

Kapiere das eh noch nicht richtig mit diesen Timern usw., wer da also
Infomaterial in deutsch für Dumme hat oder gefunden, dann her damit...

Gruss
A. Arndt
Gast #38943
Lesenswert?

Hi,

die Beleuchtung hängt an einem Mega8 an PIND5 -->
T1, natürlich mit Vorwiderstand und Basisvorwiderstand.



So ist das aber nicht richtig.
Erstmal zur Hardware: Portpin ---> basisvorwiderstand -> basis(mosfet)
oder  (npn Transistor)

Fuer ein Pwm deiner Art sollten schon 8 Bit reichen und du kannst den
Timer0 nutzen.

Da du ein Software PWM proggen moechtest und nicht auf einen der drei
Hardware Pwms musste mit Timern arbeiten.

Ich kann Dir leider nur ein kleines Beispiel fuer Bascom geben sollte
aber aehnlich sein.


Ich hoffe es hilft Dir weiter.... Leider habe ich auch keine gute Seite
gefunden die es Simpel erklaert und mit eigenen Worten krieg ich es
leider nicht hin.

Mfg

Dirk
Angehängte Dateien:
Gast #38944
Lesenswert?

Hallo,

ich dachte, nur der Port T1 ist der Output für PWM ?

Ist es denn richtig, das die (meist 3) Timer absolut unabhängig vom
normalen Durchlaufprogramm ihre SUB-Routinen abarbeiten ?

Gruss
A. Arndt
Gast #38945
Lesenswert?

Hi,

nein, dein Mega 8 hat drei Hardware PWM`s OC1A  OC1B  OC1C .

Natuerlich kann man die Hardware nachprogrammieren ueber den Timer.
Alles eine Frage wie man  es machen moechte Hardware PWM oder Software
PWM.

Timer: Die drei Timer laufen unabhaengig voneinander bei einem
Ueberlauf wird die Porzedur fuer den ueberlauf gestartet.


Mfg

Dirk

Mfg

Dirk

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