Richtige Methode zur Stromversorgung des Nokia 5110 LCD

Ich erwäge, ein paar Nokia 5110-Displays für die Verwendung mit meinem Arduino Nano-Board zu kaufen, aber ich bin in einer Essiggurke, weil ich nicht sagen kann, wie man es richtig verkabelt.

Einige Leute sagen, es mit 3,3 V und nur 3,3 V zu betreiben und eine 3,3-V-Logik oder etwas anderes zu verwenden. Aber andere Leute behaupten, dass es mit 5 V gut läuft. Das Datenblatt für den Philips IC, der es steuert, besagt, dass es eine maximale Eingangsspannung von 7 V haben kann, also sieht es so aus, als würde es mir gut gehen. Einige Leute berichten jedoch von abnormalem Verhalten und einer kurzen Lebensdauer des Bildschirms. Wenn ich die folgende Schaltung verwenden würde, außer wenn Vcc und LED auf 3,3 V gehen, wäre das in Ordnung?

Der Nano läuft mit 5V-Logik, also würde ich die 10k behalten. Wenn das richtig ist, heißt es, dass ich das Äquivalent von 40k auf dem RST-Pin des LCD benötige? Warum? Irgendwelche Ideen sehr geschätzt!Geben Sie hier die Bildbeschreibung ein

Antworten (1)

Laut Datenblatt für den LCD-Controller sollte es mit einer 5-V-Versorgung problemlos laufen. Der Controller akzeptiert Logikpegel bis zu Vdd, daher sehe ich auch darin kein Problem. Ich hatte auch nie Probleme mit einem Nokia 3310-Display, das denselben Controller verwendet und mit 5 V arbeitet.

Wenn Sie das LCD wirklich mit 3,3 V betreiben möchten, wäre die Verwendung eines Pegelumsetzers (wie 74HC4050 ) und eines externen 3,3-V-Spannungsreglers der richtige Weg.

Ich würde mir stattdessen mehr Gedanken über die Implementierung des LCD-Treibers machen, hier ist ein Zitat aus dem Datenblatt , Seite 15:

Unmittelbar nach dem Einschalten sind die Inhalte aller internen Register und des RAM undefiniert. Es muss ein nRES-Impuls angelegt werden. Es sollte darauf geachtet werden, dass das Gerät beschädigt werden kann , wenn es nicht ordnungsgemäß zurückgesetzt wird.

...

Der nRES-Eingang muss ≤ 0,3 VDD sein, wenn VDD innerhalb einer maximalen Zeit von 100 ms, nachdem VDD auf HIGH geht, VDDmin (oder höher) erreicht .

Seien Sie daher vorsichtig bei der Implementierung des Treibers und insbesondere dann, wenn Sie die Implementierung einer anderen Person verwenden möchten.

OK! Danke für die Info ... aber ich bin etwas verwirrt, was ist die Treiberimplementierung? Tut mir leid, ich bin nicht so gut in Low-Level-Problemen.
Um mit dem LCD zu kommunizieren, müssen Sie eine Schnittstelle (dh einen Treiber) schreiben, die über SPI die richtigen Befehle an den LCD-Controller sendet. Wenn Sie eine Bibliothek für Arduino verwenden, stellen Sie sicher, dass sie dem Absatz entspricht, den ich zitiert habe.