Ejecutando Nokia 5110 con 3 pines

0

Hace poco recibí una pantalla LCD Nokia 5110 y la conecté a mi Uno y la obtuve para mostrar cosas.

Me gustaría intentar usarlo en un proyecto con un ATtiny85 y encontré algunos recursos para ese efecto, sin embargo, me gustaría poder ejecutarlo desde menos pines que los 5 con los que comencé.

Encontré algunas cosas en línea que sugirieron que puedo vincular el RST al VCC y el pin CE al suelo.

He conectado RST a VCC y parece que funciona bien.

La conexión de CE a tierra no funciona correctamente, ya sea que se muestra medio invertida con un poco de basura o, por lo general, simplemente no muestra nada. Al mirar la hoja de datos, CE necesita ver un borde descendente para habilitar .

Lo reconecté a un pin y modifiqué mi código para que simplemente lo escriba HIGH y luego LOW en la función setup() y lo deje solo después de eso y la pantalla parece funcionar felizmente después de eso.

¡Aunque se siente como un desperdicio de un alfiler! ¿Hay alguna manera de que pueda simular el borde de caída sin necesidad de estar conectado a un pin?

    
pregunta MalphasWats

2 respuestas

1

Lo que quiere hacer (un flanco descendente en SCE, mantenerlo bajo para siempre) está permitido de acuerdo con la hoja de datos de PCF8544, pero tiene un problema al acecho: ya no usa los bordes SCE para indicar los límites de los bytes, por lo que después de fallar un reloj (por ejemplo, debido al ruido), estará desincronizado para siempre con la pantalla LCD.

Un mejor enfoque de la IMO sería utilizar un extensor SPI (un HC595 simple) para suministrar todas las señales en su sistema que deben cambiar solo en raras ocasiones (para la pantalla LCD: resolución). Este enfoque toma la misma cantidad de pines que la conducción de todos los pines LCD directamente, pero le da 7 'pines lentos'.

    
respondido por el Wouter van Ooijen
0
  

Por lo que he podido hacer ejercicio, debe caer justo después de la   la pantalla está encendida y puede permanecer baja después de eso

Use una red RC a través del suministro para producir una señal exponencial ascendente retardada. Luego use un inversor de entrada de disparador schmitt para generar un flanco descendente y un nivel de cero continuo que ocurrirá aproximadamente RC segundos después de que se aplique la alimentación.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas