Forum: Mikrocontroller und Digitale Elektronik LCD 162C BL regeln der Helligkeit


von Tim R. (herrvorragend)


Lesenswert?

Hallo,

nach diesem Beitrag "Pinbelegung 15/16 bei LCD-Display" würde ich gerne 
wissen, wie ich denn das LCD 162C BL per Software ansteuern kann um die 
Helligkeit zu regeln.

Müsste ich dafür an PIN15 (LEDA) die Basis eines Transistors schalten, 
welchen ich mit PWM ansteuer ??

Danke für Hilfe

Grüße

von Helfer (Gast)


Lesenswert?

> Müsste ich dafür an PIN15 (LEDA) die Basis eines Transistors schalten,
> welchen ich mit PWM ansteuer ??

Nein, nicht an die Basis. Im Artikel Transistor sind die 
verschiedenen Ansteuerungen erklärt.

Achte mal darauf, wo die Basis angeschlossen ist: I.d.R. über einen 
Basiswiderstand an dem Steuerpin des µC.

Dann achte mal darauf wie der Verbraucher bzw. die Last also dein LCD 
plus der Vorwiderstand des LCD-BL sowie der Transistor an der 
Stromzuführung hängen - entweder als Highside oder Lowside Schaltung.

Bei dem BL des LCD sind beide Varianten möglich, wobei ein Transistor 
für Lowside (also ein NPN-Transistor bzw. N-Mosfet) meist einfacher zu 
implementieren ist, weil die Auswahl an geeigneten Bauteilen größer ist.

von Tim R. (herrvorragend)


Angehängte Dateien:

Lesenswert?

Hab mal einen schnellen Prinzipschaltplan entwickelt. Dabei ist bitte 
noch nicht auf die Werte der Bauteile zu achten.
Ich habe jetzt nach dem Transistor-Artikel die Last des NPN 
davor(Kollektor) gesetzt. Der uC steuer den Transistor über die Basis.
Ist das soweit richtig?

Mein größtes Problem besteht darin, dass ich nicht ganz verstehe, wie 
ich dem Display mit Hilfe des uC verschiedene Spannungswerte zukommen 
lassen kann. Wahrscheinlich hab ich grade ein Grundverständnisproblem 
oder sowas

von Lehrmann M. (ubimbo)


Lesenswert?

Tim R. schrieb:
> Ist das soweit richtig?

Nein. Das einzige was dein Transistor macht ist rauchen, weil über ihn 
durchgeschaltet einen Kurzschlusstrom von +5V und GND fließt.

Folgende Verschaltung ist richtig:

LEDA über Vorwiderstand (-> Datenblatt) an +5V
LEDK -> Collector
Emitter -> GND

Beschaltung der Basis ist ok.

Tim R. schrieb:
> Mein größtes Problem besteht darin, dass ich nicht ganz verstehe, wie
> ich dem Display mit Hilfe des uC verschiedene Spannungswerte zukommen
> lassen kann. Wahrscheinlich hab ich grade ein Grundverständnisproblem
> oder sowas

Das ganze nennt sich PWM 
(http://www.mikrocontroller.net/articles/Pulsweitenmodulation)

Besagt kurz und bündig, dass die Spannung bezogen auf eine Sekunde, nur 
einen gewissen Bruchteil der Sekunde angeschalten ist. Die LED leuchtet 
also nicht durchgängig, sondern z.B. nur 60% einer Sekunde. Damit der 
Zirkus nicht flackert schaltet man mehrere tausend male pro Sekunde. 
Wenn die LED nicht ständig an ist, dann wirkt es auf das menschliche 
konstant dunkler. Das ist alles ...
http://www.societyofrobots.com/images/PWM.gif
Rein rechnerisch ergibt sich eine Durchschnittsspannung, wie du der 
Grafik entnehmen kannst.

von Tim R. (herrvorragend)


Lesenswert?

danke schön. licht kommt ins dunkle hehe

ich habe dies bezüglich diesen beitrag aufgemacht
Beitrag "AT90CAN128 + LCD"

weil der Controller die geforderte Leistung wohl abkann(40mA), wozu 
brauch ich dann noch einen Transistor? Die PWM kenn ich, wollte den 
Controller ursprünglich einfach nur mit PWM das Display steuern lassen, 
jedoch bin ich dann über die Transistor Problematik gestolpert

von Helfer (Gast)


Lesenswert?

ich würde es über den Transistor machen. Die 40 mA sind Absolute Maximum 
Ratings am I/O-Pin des µC. Und bereits 20% des Absolute Maximum Rating 
beim Gesamtstroms des µC. Das wäre mir zu knapp auf Naht genäht.

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.