Pregunta de pantalla TFT personalizada

Estoy buscando una pantalla TFT táctil resistiva personalizada para un proyecto. La empresa ha especificado que la pantalla utilizará una conexión de tipo F31L-1A7H1-11040 para ir entre la pantalla y el microcontrolador que quiero usar.

Mi pregunta es: ¿el fabricante de la pantalla necesita especificar un controlador de pantalla para que lo use en este proyecto (por ejemplo, el chip IL9341), o es algo que puedo seleccionar yo mismo? He agregado el pinout para la pantalla a continuación en caso de que ayude.Asignación de pines de pantalla

Pregúnteles qué recomiendan para su tecnología.
@Andyaka más, así que estoy confundido, con este pinout podría usar cualquier controlador que encuentre que se adapte, ¿o solo se puede usar un controlador específico para esta pantalla que recomiendan?

Respuestas (1)

Cuando obtiene una pantalla TFT, el chip de control está incrustado en la pantalla, por lo que deben especificarlo y debe asegurarse de que puede conducirlo.

Además, el chip de control como ILI9341 tiene varios métodos de accionamiento, SPI, SPI con línea adicional, paralelo de 8 bits, paralelo de 16 bits, y esto se elige de alguna configuración de pines del chip. (El tuyo parece ser SPI)

No todas las pantallas TFT tienen un pin real para seleccionar el modo, algunas se configuran directamente dentro de la cinta flexible, por lo que debe asegurarse de tener la lógica de control que desea o que el pin para configurarlo esté disponible.

Además de todo eso, TFT puede ser bastante complicado para comenzar y algunas bibliotecas son realmente desordenadas. Manténgase alejado de la pila de Microchip.

Asegúrese de obtener el controlador para el chip en particular y la lógica particular para su MCU, algunos chips de control son bastante oscuros y los controladores son difíciles de escribir porque no tiene comentarios hasta que la pantalla comienza a mostrar algo.

Tuve un gran éxito con STM32 y su pila, ST tiene un increíble diseñador de interfaz de usuario, TouchGFX y una pila de visualización sólida que definitivamente es lo que recomendaría. Me tomó un tiempo comprobar una solución diferente y creo que es la mejor.

Asegúrese de que su chip tenga un SPI y un reloj rápidos para tener una buena frecuencia de actualización.

Aquí hay un controlador para la pila TouchGFX, un ILI9341 si ese es el chip que tiene, lo usé y funciona bien.

EDITAR: Comience con TouchGFX:

Es un poco abrumador al principio porque necesita usar STM32CubeIDE, STM32CubeMX y TouchGFX todos juntos.

Cree su proyecto en el IDE y use el MX para configurar y generar código (descargue y active las librerías GFX), luego puede abrir desde el IDE el software GFX para hacer sus pantallas.

TouchGFX tiene algún controlador para algunos chips, pero no todos, puede encontrar bastantes en Internet e implementarlos en la pila GFX.

Si desea evitar dolores de cabeza, elija un controlador que tenga un controlador en la pila ya implementado o que tenga alguna buena forma de conectarse en línea.

Gracias por la respuesta. Sin embargo, la empresa me había mencionado antes que podrían ayudarme a integrar su controlador en mi placa de microcontrolador personalizada en lugar de en su pantalla. ¿Podría ser este el caso o puedo haber entendido mal el significado de esto?
Tal vez se referían al controlador táctil, generalmente el chip del controlador TFT está dentro de la pantalla y parece ser el caso en el pinout. Sin embargo, según el pinout, necesita un controlador táctil externo o tal vez la pila de controladores. @BrandonKellett
Gracias por la aclaración. Si utilizo un controlador STM32, ¿podría utilizar TouchGFX (parece bastante potente/útil) independientemente del chip de control utilizado en la pantalla? ¿O esto dependería totalmente de lo que especifique la empresa?
@BrandonKellett Edité mi pregunta con aclaración para touchGFX
Gracias por aclarar, esta es exactamente la información que estaba buscando.