Forum: Compiler & IDEs LCD Hintergrundbeleuchtung dimmen mit PWM


von Thomas (Gast)


Lesenswert?

Hallo,
ich habe die LCD Hintergrundbeleuchtung über einen Schalttransistor
an OC2 (PWM) angeschlossen. Ich möchte die Beleuchtung stufenlos dimmen.
Hat jemand den Pulsweitenmodulator (TC2) schon mal für sowas benutzt, 
oder hat sogar ein paar Zeilen Code.

Thomas

von Adelbert Herzog (Gast)


Angehängte Dateien:

Lesenswert?

Warum so kompliziert? es geht auch einfacher, Mit dem AAT3113 kann man 
auch ohne PWM und externen Transistor die Helligkeit über ein 
Clocksignal steuern. Vorausgesetzt man verwendet (weiße) LEDs

Gruß
Adelbert

von A. Füßer (Gast)


Lesenswert?

> Warum so kompliziert?
Was ist an einem 16pin-QFN-IC (SMD) einfacher? Er braucht mehr Platz, 
verlangt 4 Kondensatoren als Außenbeschaltung, sinnvoll nur mit weißen 
LEDs, benötigt eine "komplexe" Ansteuerung, ist teurer und kann auch 
nicht mehr als ein Transistor.

André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN

von Thomas (Gast)


Lesenswert?

Hallo,
naja, wie soll ich die LED Beleuchtung
auswechseln, und dann auch noch gegen
weiße LED's?
Ich habe es jetzt mit drei Bauteilen,
einem Transistor und zwei Vorwiderständen gelöst. Das mit dem PWM 
funktioniert gut.

Viele Grüße


hier ein snap aus dem Code:


// DA-Wandler OC2 (PIND7) für regelbare LCD Hintergrundbeleuchtung 
verwenden
// PWM DA-Wandler von Timer/Counter2 programmieren und den Defaultwert 
ausgeben
outp(0xFF, DDRD);         // Port D auf Ausgang schalten
outp(0, TCNT2);           // Startwert von Timer/Counter 2
outp(0x62, TCCR2);        // TCCR2= 0110 0010
          // Bit6 = 1 = PWM Enable
          // Bit5&4 = 10 = Clear OC2 Output to zero
          // Bit 0-2 = 010 = Clock/8
outp(lcdbrightness, OCR2);  // PWM Wert setzen (DA-Wert)

von Johannes (Gast)


Lesenswert?

Hi Thomas, wie hast du denn das beschaltet? kannst du auch den 
kompletten Quellcode ins Forum posten?
würde mich freuen.
johannes

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.