Buenas!
Hace un tiempo compré una pantalla de esas baratas compatible RPi / Arduino... y he decidido conectarla de una vez a mi Arduino...
El primer problema que he encontrado es que al ser la pantalla un clon chinaco, encontrar el datasheet ha sido un infierno (no os cuento la de webs que he tenido que patearme)... pero finalmente he encontrado la info que necesito:
Se trata de esta pantalla: http://www.emartee.com/product/41969/TF ... h%20Module
Ahora las preguntas:
Según la info esta pantalla funciona a 3.3V, mientras que el Arduino mio es a 5V.
"It is work at 3.3v DC, if you need to connect the module with the 5v voltage I/O , you need to add the 30k and 20k resistors to reduce voltage."
En algunos sitios dicen que lo ideal es meterle una resistencia en cada pin que va a la TFT.... en otros que no hace falta... ¿que opinais?
Selección de modo transferencia datos:
La pantalla soporta 16 y 8 bits, viniendo de serie (se supone) configurada para 16bits... que es como funciona más rápida... ahora bien se me come todos los pins del Arduino... he pensado en usar la opción 8bits que necesita menos hilos. Ahora bien no acabo de entender COMO selecciona el modo 8 bits.
Según la info de la web hay que hacer esto:
You can switch 8/16 mode through R1, R2 as following :
16 mode is that 0 ohms resistor short-circuit with R1;
8 mode is that 0 ohms resistor short-circuit with R2
¿que quiere decir esto? ¿he de cortocircuitar la R2 en mi caso? ¿Y eso consiste en puentearla?
Gracias anticipadas...
Arduino Uno + Pantalla TFT 2.4 + SD
- Hark0
- Amiga 1200
- Mensajes: 1695
- Registrado: 11 Jul 2012, 23:44
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Ubicación: Cornellà de Llobregat - Barcelona
- Contactar:
Arduino Uno + Pantalla TFT 2.4 + SD
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
- antoniovillena
- Amiga 1200
- Mensajes: 2013
- Registrado: 16 Abr 2012, 21:22
- Gracias recibidas: 8 veces
Re: Arduino Uno + Pantalla TFT 2.4 + SD
No sé de dónde has sacado esa información pero tanto R1 como R2 forman parte del interfaz SD y no deben cortocircuitarse. Y no tiene nada que ver con cambiar de modo en el TFT. Leyendo el datasheet del HX8347-A veo estos 2 modos:
A. 16 bit/pixel: R(5), G(6), B(5)
B. 18 bit/pixel: R(6), G(6), B(6)
En resumen, que puedes usar los bits que quieras, pero mientras menos bits menos colores. Para 8 bits sería:
D15,D14,D13-> Rojo
D10,D9-> Verde
D4,D3,D2-> Azul
A. 16 bit/pixel: R(5), G(6), B(5)
B. 18 bit/pixel: R(6), G(6), B(6)
En resumen, que puedes usar los bits que quieras, pero mientras menos bits menos colores. Para 8 bits sería:
D15,D14,D13-> Rojo
D10,D9-> Verde
D4,D3,D2-> Azul
- Hark0
- Amiga 1200
- Mensajes: 1695
- Registrado: 11 Jul 2012, 23:44
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Ubicación: Cornellà de Llobregat - Barcelona
- Contactar:
Re: Arduino Uno + Pantalla TFT 2.4 + SD
Merci!
Y sobre el tema del voltaje a 3.3V?
(no compro nunca más una pieza sin documentación madre mía)
Y sobre el tema del voltaje a 3.3V?
(no compro nunca más una pieza sin documentación madre mía)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
- antoniovillena
- Amiga 1200
- Mensajes: 2013
- Registrado: 16 Abr 2012, 21:22
- Gracias recibidas: 8 veces
Re: Arduino Uno + Pantalla TFT 2.4 + SD
Lo ideal es trabajar al mismo voltaje. Como es hardware moderno casi mejor adapta tu Arduino a 3.3V, mira el datasheet del micro a ver si los acepta y haz el mod. Lo de poner resistencias o convertidores de nivel te puede traer problemas a la larga, úsalos sólo si no existe otra alternativa. Por ejemplo el ZX-Uno funciona con niveles a 3.3V, la única parte que trabaja a 5V es el teclado (está adaptado con resistencias). Hay muchos componentes (SRAM, Flash SPI) que puedes encontrarlos tanto a 5V como a 3.3V, otros tantos funcionan según cómo los alimentes (toda la serie 74HC) pero tarde o temprano si usas componentes modernos (nada de montajes retro) vas a acabar dando con un componente que funciona sólo a 3.3V.
- Hark0
- Amiga 1200
- Mensajes: 1695
- Registrado: 11 Jul 2012, 23:44
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Ubicación: Cornellà de Llobregat - Barcelona
- Contactar:
Re: Arduino Uno + Pantalla TFT 2.4 + SD
Entendido... estuve midiendo los voltajes de mi Arduino (exactamente un freeduino indio) y funciona a 5V... miraré a ver si es posible pasarlo a 3.3V
;D
;D
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
- antoniovillena
- Amiga 1200
- Mensajes: 2013
- Registrado: 16 Abr 2012, 21:22
- Gracias recibidas: 8 veces
- Hark0
- Amiga 1200
- Mensajes: 1695
- Registrado: 11 Jul 2012, 23:44
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Ubicación: Cornellà de Llobregat - Barcelona
- Contactar:
Re: Arduino Uno + Pantalla TFT 2.4 + SD
antoniovillena escribió:Aquí tienes un tutorial muy majo
https://learn.adafruit.com/arduino-tips ... conversion
Este tutorial lo estuve viendo, pero comprobarás mi bicho no tiene nada que ver...
He contactado con ellos a ver qué me cuentan...
Estoy por trincar otro...
-- Actualizado 16 Abr 2014, 09:32 --
Me han respondido los de Bhasha... desde luego hay ganas de vender... me han ofrecido hacerme shields, arduinos personalizados y/o lo que necesite según especificaciones de voltajes etc... XD
Tienen un nano a 3.3V por 15 eur.... hmmmm
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
- Hark0
- Amiga 1200
- Mensajes: 1695
- Registrado: 11 Jul 2012, 23:44
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Ubicación: Cornellà de Llobregat - Barcelona
- Contactar:
Re: Arduino Uno + Pantalla TFT 2.4 + SD
Respuesta de los de Bhasha...
You can use 7803 voltage regulator TO-220 package and replace the existing LM7805 chip on the board. This might render the board useless if tracks get cut during
de-soldering or soldering process.
Other option is to use a simple CMOS voltage converter for 5 to 3.3V , use CD4050B chip and provide 3V input to its VCC pins. This will translate all
signals from 5V to 3V but not 3V to 5V, it is uni-directional which serves your purpose of connecting the touch TFT screen. You need to build this circuit
on a vero board or general purpose board or a proto shield.
Freeduino Nano is also an excellent option in this case, if you want to make a compact solution
Traducido por tío Google:
Usted puede utilizar el regulador de voltaje 7803 TO-220 paquete y reemplazar el chip LM7805 existente en el tablero. Esto puede hacer que el tablero inútil si las pistas se cortan durante
de-soldadura o proceso de soldadura.
Otra opción es utilizar un convertidor de tensión simple CMOS de 5 a 3,3 V, utilice el chip CD4050B y aportaciones 3V a sus pines de VCC. Esto se traducirá todo
señales de 5 V a 3V pero no 3V a 5V, es unidireccional, que sirve a su propósito de conectar la pantalla táctil TFT. Es necesario construir este circuito
en un tablero de vero o junta de propósito general o un escudo proto.
Freeduino Nano es también una excelente opción en este caso, si usted quiere hacer una solución compacta
You can use 7803 voltage regulator TO-220 package and replace the existing LM7805 chip on the board. This might render the board useless if tracks get cut during
de-soldering or soldering process.
Other option is to use a simple CMOS voltage converter for 5 to 3.3V , use CD4050B chip and provide 3V input to its VCC pins. This will translate all
signals from 5V to 3V but not 3V to 5V, it is uni-directional which serves your purpose of connecting the touch TFT screen. You need to build this circuit
on a vero board or general purpose board or a proto shield.
Freeduino Nano is also an excellent option in this case, if you want to make a compact solution
Traducido por tío Google:
Usted puede utilizar el regulador de voltaje 7803 TO-220 paquete y reemplazar el chip LM7805 existente en el tablero. Esto puede hacer que el tablero inútil si las pistas se cortan durante
de-soldadura o proceso de soldadura.
Otra opción es utilizar un convertidor de tensión simple CMOS de 5 a 3,3 V, utilice el chip CD4050B y aportaciones 3V a sus pines de VCC. Esto se traducirá todo
señales de 5 V a 3V pero no 3V a 5V, es unidireccional, que sirve a su propósito de conectar la pantalla táctil TFT. Es necesario construir este circuito
en un tablero de vero o junta de propósito general o un escudo proto.
Freeduino Nano es también una excelente opción en este caso, si usted quiere hacer una solución compacta
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
- mentalthink
- Amiga 2500
- Mensajes: 2840
- Registrado: 11 Abr 2010, 15:06
- Gracias dadas: 45 veces
- Gracias recibidas: 14 veces
Re: Arduino Uno + Pantalla TFT 2.4 + SD
Hark0 lo de la corriente, no sé si tu arduino tiene salida de 3.3 , o sea se alimenta a 5v pero tienen varias salidas de 5 y 3.3 al menos el Atmega que tengo yo, otro clon chino tiene esas salidas...
Si no pues te miras un LM7803 , supongo que habrá de 3V al menos de 05 a 12 si que creo que hay y ya está...
Sobre la libreria para usar, si ves que te lias a probar y nada , prueba con está , a mi es la única que me ha funcionado aunque mi cacharro solo va a 8 bits...
http://blog.tkjelectronics.dk/2010/03/a ... 0-display/
Por cierto los 3.3v a mi cacharro eran para la SD, dejando la masa al aire si no no leé nada de las tarjetas y la pantalla a 5v con la masa conectada...
Si no pues te miras un LM7803 , supongo que habrá de 3V al menos de 05 a 12 si que creo que hay y ya está...
Sobre la libreria para usar, si ves que te lias a probar y nada , prueba con está , a mi es la única que me ha funcionado aunque mi cacharro solo va a 8 bits...
http://blog.tkjelectronics.dk/2010/03/a ... 0-display/
Por cierto los 3.3v a mi cacharro eran para la SD, dejando la masa al aire si no no leé nada de las tarjetas y la pantalla a 5v con la masa conectada...
- Hark0
- Amiga 1200
- Mensajes: 1695
- Registrado: 11 Jul 2012, 23:44
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Ubicación: Cornellà de Llobregat - Barcelona
- Contactar:
Re: Arduino Uno + Pantalla TFT 2.4 + SD
El mio da 5v, lo he comprobado con el tester...
Tengo una salida de 3.3 que es la que alimenta la pantalla, pero no me fio asi q estoy por ponerle un convertidor y ya... no mire el voltaje al pedir el tft...
Tengo una salida de 3.3 que es la que alimenta la pantalla, pero no me fio asi q estoy por ponerle un convertidor y ya... no mire el voltaje al pedir el tft...
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados