Usando el módulo de pantalla 320QVT TFT con stm32f407

1

Estoy teniendo un poco de problemas al intentar que un pequeño módulo TFT de 320QVT esté en funcionamiento. La documentación disponible es bastante vaga, pero sé que el módulo usaba un controlador TFT SSD1289, y que se colocan 16 pines de dirección en el módulo, así como líneas de control. Aunque el módulo tiene una ranura SD y capacidad de pantalla táctil, en este momento solo estoy tratando de que la pantalla funcione.

Este es un pinout de las conexiones disponibles en la placa.

ActualmentetengopinesrelacionadosconlapantallatáctilylatarjetaSDquequedaflotando(pines29-40).Hayunpin(16)etiquetadoF_CS,conelquenoestoysegurodequéhacer,porloqueactualmentetambiénsedejaflotando.

Logréencontraralgunosdocumentosquesupuestamentecontienenunainicializaciónyfuncionesbásicasparalapantalla,queheconfiguradoparaejecutarseenlaMCUqueestoyusando,queesunstm32f407VG(placadedescubrimiento).Pero,desafortunadamente,todavíanopuedocontrolareldispositivo.Lacosaseenciendecuandoseenciende,peronoocurrenadamás.

Heincluidoelcódigodemiproyectoenelenlacedeabajo(despuésdehaberlointentadoparapublicarelcódigoformateado).

enlace

Me pregunto si alguien más ha usado uno de estos con mucho éxito con uno de estos y puede ver algún problema en el código, o tiene un código de ejemplo, o simplemente un consejo.

Saludos.

    
pregunta synth002

1 respuesta

1

No miré tu código, soy alérgico a los archivos. Miramos las líneas en este pinout para el módulo y hay dos interfaces, una paralela y una serie, ¿sabe qué utiliza el código? Encontré esto en Internet para el mismo módulo. Veo que al menos esta biblioteca usa las líneas seriales para comunicarse con la pantalla TFT.

#define LCD_RS   38         
#define LCD_WR   39     
#define LCD_CS   40       
#define LCD_REST 41

#define DCLK     6
#define CS       5  
#define DIN      4 
#define DOUT     3
#define IRQ      2

La información debe viajar entre su procesador y la pantalla TFT para que haya un cambio físico. Si no está funcionando, entonces necesitas comenzar a depurar. Comience a preguntar haciendo preguntas. Los datos deben obtenerse del punto A al punto B, donde en el código sucede esto. (En el módulo que encontré hay una función llamada digitalwrite). ¿Qué tipo de forma de onda necesita la pantalla TFT? Puedes encontrar eso en la hoja de datos. Si tiene un visor o un analizador lógico, esto puede facilitarle la vida, y puede obtener los baratos que se ejecutarán a la velocidad que necesita en eBay por 50 $. Si el sistema no funciona, debe dividirlo pieza por pieza. y averiguar dónde no está funcionando, también debe tener cierta comprensión de cómo funciona cada pieza. Si puedes hacer que las cosas funcionen conectándolas la primera vez, es increíble, de lo contrario tendrás que hacer un poco de depuración y aprendizaje.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas