Cómo hacer funcionar una interfaz de pantalla LCD de 8 bits

1

Tengo un LCD con el que se utiliza este controlador: Controlador de chip único de LCD .

Estoy intentando que funcione con una interfaz de 8 bits, pero en mi kit no puedo encontrar los tres pines que se mencionan en la hoja de datos IM [0-2].

Aquí hay algunas descripciones: 2.8 "TFT LCD .

y aquí está la descripción del zócalo del kit LCD que tengo: Descripción del socket

Ahora la interfaz actual del kit que está funcionando es de 16 bits.

Ese es el esquema del kit: Esquema del kit

Segunda pregunta:

Si esto no es posible, ya está conectado a FSMC de 16 bits, ¿es posible simplemente enviar datos de 8 bits a los pines de datos desplazando los datos? Debido a que estoy tratando de obtener un búfer doble grande de 140 * 200 * 2 bytes y eso se comería la memoria, por lo tanto, si tengo una interfaz de 8 bits, tomaría menos búfer de memoria, entonces está bien enviar solo 8 bits. ¿Datos a LCD incluso si la interfaz es de 16 bits?

    
pregunta Ahmed Saleh

2 respuestas

1

El número de bits en la interfaz no influye en la cantidad de memoria necesaria para almacenar la imagen. Por ejemplo, con la interfaz de 8 bits se transfiere un píxel de 65,536 colores en dos bytes, mientras que la interfaz de 16 bits solo requiere una transferencia única, pero en ambos casos los datos son de 16 bits por píxel.

Podrías almacenar tu imagen como 8 bits por píxel y traducirla a 16 bits 'sobre la marcha'. Sin embargo, la codificación de RGB en 8 bits solo permite 2 ~ 3 bits por canal (por ejemplo, 3 bits cada uno de Rojo y Verde, 2 bits de Azul), por lo que las imágenes en color no serán de calidad fotográfica. Para mejorar la calidad de la imagen, puede indexar los valores de píxeles de 8 bits en una paleta de 256 colores, que solo requiere 512 bytes adicionales de memoria para un color de 16 bits.

    
respondido por el Bruce Abbott
1

El enlace 2.8 "TFT LCD indica que el número de pieza de la pantalla LCD es HY-TFT280 que tiene el controlador ILI9331 en el interior. Esta pantalla LCD tiene una interfaz con Interfaz de datos de 16 bits con la ayuda del controlador ILI9331 en el interior de la placa TCON. Si desea que sea de 8 bits interconectado, debe abrir el módulo LCD que tendrá una placa TCON, en esa placa tiene que encontrar el Pin IM [0-3] y hacer que se levante o baje para el modo de 8 bits como se sugiere en la hoja de datos (pero no estoy seguro de si funcionará en la interfaz de 8 bits, ya que solo estos pines no son responsables de hacer que un LCD cambie entre 16 a 8 Bit o alguna otra interfaz de Data Bit).

IM [0-3] Los pines pertenecen al controlador ILI9331 , no al conector LCD, por lo que no se muestra en el esquema del conector de 40 pines. Dado que estos pines no están bajo el control del usuario.

    
respondido por el Sanjeev Kumar

Lea otras preguntas en las etiquetas