Método correcto de alimentación de Nokia 5110 LCD

Estoy considerando obtener algunas pantallas Nokia 5110 para usar con mi placa Arduino Nano, pero estoy en un aprieto porque no puedo decir la forma correcta de conectarlo.

Algunas personas dicen que lo alimente con 3.3V y solo 3.3V y use lógica de 3.3V o de lo contrario. Pero otras personas afirman que funciona bien con 5V. La hoja de datos del Philips IC que lo controla dice que puede tener un voltaje de entrada máximo de 7 V, por lo que parece que estaría bien. Sin embargo, algunas personas informan un comportamiento anormal y una vida útil corta de la pantalla. Si utilicé el circuito a continuación, excepto con Vcc y LED yendo a 3.3V, ¿estaría bien?

El nano funciona con una lógica de 5V, por lo que mantendría los 10k. Si eso es correcto, ¿está diciendo que necesito el equivalente a 40k en el pin RST de la pantalla LCD? ¿Por qué? Cualquier idea muy apreciada!ingrese la descripción de la imagen aquí

Respuestas (1)

De acuerdo con la hoja de datos del controlador LCD, debería funcionar felizmente con un suministro de 5V. El controlador acepta niveles lógicos hasta Vdd, así que tampoco veo ningún problema con eso. Tampoco tuve ningún problema con una pantalla Nokia 3310, que usa el mismo controlador, operando a 5V.

Si realmente desea ejecutar la pantalla LCD a 3,3 V, entonces la forma correcta sería usar un cambiador de nivel (como 74HC4050 ) y un regulador de voltaje externo de 3,3 V.

En cambio, me preocuparía más la implementación del controlador LCD, aquí hay una cita de la hoja de datos , página 15:

Inmediatamente después del encendido, el contenido de todos los registros internos y de la RAM no está definido. Se debe aplicar un pulso nRES. Se debe prestar atención a la posibilidad de que el dispositivo se dañe si no se reinicia correctamente.

...

La entrada nRES debe ser ≤0.3VDD cuando VDD alcanza VDDmin (o superior) dentro de un tiempo máximo de 100 ms después de que VDD pasa a ALTO.

Por lo tanto, tenga cuidado al implementar el controlador y especialmente si planea usar la implementación de otra persona.

¡De acuerdo! Gracias por la información... pero estoy un poco confundido, ¿qué es la implementación del controlador? Lo siento, no soy muy bueno con los problemas de bajo nivel.
Para comunicarse con la pantalla LCD, debe escribir alguna interfaz (es decir, un controlador) que envíe los comandos adecuados al controlador LCD a través de SPI. Si va a usar una biblioteca para arduino, asegúrese de que se ajuste al párrafo que cité.