Seleccionando el modo de manejo ILI9341 correcto para STM32F407 usando FSMC

0

He seleccionado el STM32F405 para mi próximo proyecto. Con este controlador, planeo conducir un 240x320-TFT con un controlador de pantalla ILI9341 mediante el uso de la interfaz FSMC interna del STM32. No he decidido exactamente qué pantalla voy a tomar, pero he elegido dos TFT casi idénticos con ILI9341 para la selección que solo difiere en términos de pinout de FPC.

La interfaz FSMC del microcontrolador puede controlar las pantallas en modo de 8 bits o de 16 bits. En cuanto a la velocidad de visualización, me gustaría adherirme al modo de 16 bits.

Por lo tanto, he estado observando los diferentes modos de manejo del ILI9341 y he descubierto que hay 15 modos, que se pueden seleccionar a través de IM0-IM3 (página 27).

Hoja de datos: enlace

Sin embargo, actualmente estoy en el proceso de diseño de los esquemas y no estoy seguro de qué modo 8080 tengo que seleccionar. ¿Cuál es la diferencia entre 8080-I 16bit y 8080-II 16bit (p.70-75)? He mirado los diagramas y he encontrado que se utilizan diferentes canales de los canales de datos D [17: 0]. Pero no puedo imaginar que esta sea la única diferencia. ¿Alguien puede decirme o recomendar el modo apropiado que cumpla con la interfaz FSMC del STM32? Como no estoy usando el STM32F427 / 37, la conducción directa TFT no es relevante en este caso.

    
pregunta Havefun

1 respuesta

0

Mire la tabla en la página 26. La diferencia está en las asignaciones de pines en el bus de datos de 18 bits. En el modo de interfaz de 8, 9 y 16 bits, hay más pines del bus de datos que los requeridos, y los dos modos seleccionan qué pines quedan sin usar. En el modo 8080-I, los datos se alinean con el bit menos significativo del bus y los bits más significativos se dejan sin usar, mientras que en el modo 8080-II los datos se alinean con el bit más significativo y los bits menos significativos no se utilizan .

    
respondido por el Jon

Lea otras preguntas en las etiquetas