Go Down

Topic: Mega 2560 Pro Mini Embebido y TFT 3.2" ILI9341 SPI (Read 495 times) previous topic - next topic

setenta9

Jun 28, 2020, 02:08 am Last Edit: Jun 30, 2020, 12:02 am by surbyte
Buenas a todos.

A ver si me podeis ayudar con esta cuestión, pues yo ya he buscado, y rebuscado, y leido, y probado, y de todo, y .......nada!!

El caso:

Empecé desarrollando mi proyecto sobre un arduino Uno R3, y una pantalla tft ILI9341 con convertidores lógicos de 5v a 3.3v...... y me quedé corto de memoria, pero sobre todo de pines.

así que ni corto ni perezoso compré un nuevo arduino más potente y que además fuese compacto, y me decanté por este:

ARCELI Mega 2560 Pro Mini Embebido, MCU ATmega2560, USB CH340G Electronics

PinOut:   (RobotDyn - 2560 Mega Pro Mini / ATmega2560-16AU 3.3V de Arduino clon)

El caso es que ahora no consigo hacer funcionar la pantalla (se queda en blanco) y ya no sé si es que o bien no sé conectarlo, o no utilizo la librería apropiada (debo de llevar probadas unas 8 distintas).

Con el arduino Uno todo iba bien y funcionaba perfecto con la librería de Adafruit.

Actualmente la tengo conectada a los siguientes pines:
MOSI - 51
SCK - 52
MISO - 50
RESET - 9
DC - 8
CS - 10


Alguna idea u orientación.

Gracias.

P.D.: En ocasiones con algun ejemplo de librería, al subirlo al Arduino, el ordenador se me reinicia solo. Con otras librerías no pasa esto. Os tienen pasado estas cosas??

TFTLCDCyg

¿En que pines colocaste las resistencias de conversión 5/3.3V?

Ni modo hay que partir de cero. Deberías conectar todo con cables de prototipado y revisar bien el cableado, allí casi siempre esta la falla que nos come el cerebro.

Comparte algún ejemplo sencillo o un link a la librería que estas usando.

PD: un teensy 3.6 (180 MHz) o un teensy 4.1 (600 MHz) te hubiesen ayudado mejor, son de 3.3V, muy compactos, con bastantes pines para hardware extra. Tu pantalla se puede conectar directamente y la librería para ILI9341 que acompaña al instalador, está bastante optimizada.
ft81xmania.com/comunidad/

setenta9

Hola. TFTLCDCyg

En breve pongo como tengo el conexionado. Todo está conectado sobre placa de prototipado. con conversores lógicos de 3.3v.

Libreira, la que más usaba era Adafruit

setenta9

Aquí está el esquema:

Espero que se pueda entender bien.

surbyte

Moderador:
Post inicial : corrige el enlace o la imagen que has posteado.
Post#3 nueva imagen y no se visualiza tampoco.

Las imágenes deben verse no solo indicarse con un enlace o un adjunto. Debes facilitar la tarea de quien te va a responder no a la inversa.


COMPLEMENTARIO: Como adjuntar una imagen adjunta

setenta9

Pido perdón por el fallo y lo corrijo.



Ya está la imagen colocada en el post. Toda ayuda es agradecida
Un saludo

TFTLCDCyg

Vaya tienes muchos hilos que revisar... creo que tienes unos conversores i2C. Podrían ser útiles pero creo que son la fuente del problema. Usé hace algún tiempo uno similar de 8 E/S pero siempre obtuve pantallas blancas...

Te recomiendo que consigas un CD4050BE, te vas a evitar muchos dolores de cabeza, con un solo integrado podrás manejar todas las salidas con lógica de 3.3V del TFT.

Este es el diagrama de conexiones:






ft81xmania.com/comunidad/

setenta9

#7
Jul 06, 2020, 11:43 pm Last Edit: Jul 06, 2020, 11:44 pm by setenta9
Gracias TFTLCDCyg voy a probar con el CD4050BE y te cuento progresos.

Hasta ahora no he tenido problemas con los convertidores lógicos de 5v a 3.3v. de hecho, funcionaban muy bien en arduino uno sin problemas

Go Up