TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: ppyote en 10 de Enero de 2013, 17:34:18

Título: consejo sobre tft y pic
Publicado por: ppyote en 10 de Enero de 2013, 17:34:18
Hola amigos... Quería pedimos un consejo... Ayer mismo pedí el pickit3 para entrar un poco más en los pics de 16 y 32 bits... Bueno vayamos al turron
el caso es que quiero pillarme una lcd tft para poder mejorar el proyecto que ahora mismo tengo entre manos añadiendo un poco de color Jajaja
Quería consejo sobre que pic me recomendais usar y una tft barata para empezar a poco a poco, recordad que de momento lo quiero para experimentar  y familiarizarme a trabajar con estos componentes aún desconocidos por mi
un saludo
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 10 de Enero de 2013, 20:18:32
En Ebay conseguís TFT a gusto  :mrgreen: Un tema para leer al respecto: http://www.ucontrol.com.ar/forosmf/proyectos-con-pic/tft-2-4'-touch-(proyectando)/


Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Enero de 2013, 07:28:50
gracias suky... tu siempre al pie del cañon... ya estube revisando tu post en ucontrol, muy interesante la verdad. He estado mirando por ebay y la verdad es que hay cosas interesantes... por ejemplo esta tft de 1,8" con soporte SPI... 1.8" TFT Color LCD Module Display PCB Adapter with SD Socket (http://www.ebay.com/itm/1-8-Serial-128X160-SPI-TFT-LCD-Module-Display-PCB-Adapter-SD-Socket-/200764741074?pt=LH_DefaultDomain_0&hash=item2ebe82d5d2)
me recomendarias la comunicacion pic-spi-tft para por ejemplo graficar, mostrar alguna que otra imagen o visualizar texto?

Quiero hacer un producto comercial, y la verdad es que integrar una sd dentro de este producto no se si seria muy buena idea o por lo menos eso pienso yo ahora.... ocupan mucho las imagenes que debe albergar la sd? no se puede hacer con eeprom substituyendo la engorrosa sd?
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 11 de Enero de 2013, 10:08:53
Hola! El post no es mio, es del amigo VelazquezBio  ;-)
Respecto al LCD, ese tipo no lo he implementado, por ahi es mejor utilizar un LCD con puerto paralelo en modo 8-bits si se quiere usar pocos pines y vas a tener mejor resultados respecto a velocidad de actualización de la pantalla. Al uSD la podes reemplazar por una memoria Flash SPI, allí guardas las imagenes que necesites y luego solo te dedicas a leerla cuando sea necesario.


Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Enero de 2013, 11:38:40
Hola suky, gracias de nuevo por aclararme las dudas, en cuanto a lo de "tú post"me querría referir que ya lo había leído y sabía que no lo habías posteado tú, fue un fallo de expresión
He visto que el mismo vendedor tiene una tft como la del link que tú has puesto así que está noche con forme llegue a casa me la compraré y de paso miraré las capacidades y los precios de las memorias flash spi a ver que tal salen...
La lastima es no poder mostrarnos mi prototipo con la glcd... Me gustaría poder compartirlo con vosotros pero de momento no puede ser :-(
Un saludo
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 11 de Enero de 2013, 13:47:25
Respecto a los LCD TFT por puerto paralelo, leer bien para asegurarte de que modo, 8-bits o 16-bits, porque es fijo o configurable, y si es este ultimo es complicado de cambiar por como viene integradas.


Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Enero de 2013, 16:49:25
Respecto a los LCD TFT por puerto paralelo, leer bien para asegurarte de que modo, 8-bits o 16-bits, porque es fijo o configurable, y si es este ultimo es complicado de cambiar por como viene integradas.


Saludos!

No dudes que así lo haré.
Otra cosa que no me queda clara es sí el controlador de la tft lee directamente de la sd cuando el microcontrolador se lo indica o por el contrario es este, el que lee la tarjeta y después envía los datos al controlador de la pantalla
como puedes ver soy un mar de dudas suky
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 11 de Enero de 2013, 20:08:20
Todo lo hace el uC, leer la memoria y enviarle los datos a la pantalla.


Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Enero de 2013, 20:38:29
Todo lo hace el uC, leer la memoria y enviarle los datos a la pantalla.


Saludos!

me descarge desde ebay el datasheet de la tft de 2,4" y lo pude comprobar con el esquema de las conexiones.... por cierto suky, si se puede cambiar de 8 o 16 bits... o por lo menos eso pone
lo que me tiene un poco mosca es que el datasheet es de samsung... y me he quedado un poco  :? :? :?
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 11 de Enero de 2013, 20:59:23
lo que me tiene un poco mosca es que el datasheet es de samsung... y me he quedado un poco  :? :? :?

Por?  :roll:

Utilizarlo después suele no ser complicado, porque en base al driver que utilice se consiguen librerías para AVR o STM que no suelen ser difíciles de migrar.


Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Enero de 2013, 21:32:49
por ser una marca puntera y a un precio muy reducido... otra cosa queria preguntar, estas tft no llevan caracteres alfanumericos en su interior.... para mostrar un caracter se deberia de "dibujar" con un programa y despues pasarlo a una array para despues meterlo en la sd, flash , eeprom o rom del mismo modo que se hace con las GLCD?
ya se que estoy muy verde en esto pero creo que este tipo de respuestas son las que me hacen falta, mas incluso que las soluciones
Te agradezco mucho tu ayuda suky, eres muy grande macho....

por cierto, me acabo de comprar las 2 tft la de 1,8 spi y la de 2,4 touchscreen.... cuando las reciba posteare las primeras impresiones de los componentes... al igual que mis adelantos
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 11 de Enero de 2013, 22:58:32
por ser una marca puntera y a un precio muy reducido... otra cosa queria preguntar, estas tft no llevan caracteres alfanumericos en su interior.... para mostrar un caracter se deberia de "dibujar" con un programa y despues pasarlo a una array para despues meterlo en la sd, flash , eeprom o rom del mismo modo que se hace con las GLCD?

Exactamente, hay que dibujar los caracteres... Igualmente como se hace en un GLCD las fuentes las guardas en un buffer en la flash del microcontrolador para acceder rápidamente, además no ocupan demasiado espacio.

Si has usado un GLCD, es mas o menos lo mismo, solo que ahora tienes la posibilidad de indicar con que color quieres pintar el pixel.

Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Enero de 2013, 23:07:12
por ser una marca puntera y a un precio muy reducido... otra cosa queria preguntar, estas tft no llevan caracteres alfanumericos en su interior.... para mostrar un caracter se deberia de "dibujar" con un programa y despues pasarlo a una array para despues meterlo en la sd, flash , eeprom o rom del mismo modo que se hace con las GLCD?

Exactamente, hay que dibujar los caracteres... Igualmente como se hace en un GLCD las fuentes las guardas en un buffer en la flash del microcontrolador para acceder rápidamente, además no ocupan demasiado espacio.

Si has usado un GLCD, es mas o menos lo mismo, solo que ahora tienes la posibilidad de indicar con que color quieres pintar el pixel.

Saludos!

pues de momento toca esperar las lcd tft.... mil gracias suky por tu ayuda...
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 11 de Febrero de 2013, 19:06:46
bueno gente... ya me han llegado las tft a casa... sin perder mas tiempo me he puesto un poco a la faena para hacer una libreria basica para poder controlar la pantalla de 1.8  de 128x160 pixels...
lo que saque en claro es que es muy lenta la carga de imagenes usando el protocolo spi, y si a esto le sumamos que las imagenes deberan estar almacenadas en una memoria spi flash... ya no queda mas remedio que apartar este cacharrito y empezar con lo bueno, pics de 16 bits... alla vamos....

aqui teneis un video... por si os pica la curiosidad de su velocidad....
el pic es un 18f2550 con un oscilador de 12Mhz pero con el PLL activado a 3 y el cpudiv a 2 para poder obtener una frequencia de trabajo de 48Mhz

Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 17 de Febrero de 2013, 09:01:03
otro video para la galeria.... cuando acabe de depurar la libreria de control de la pantalla la subire al foro

Título: Re: consejo sobre tft y pic
Publicado por: sanpic en 17 de Febrero de 2013, 10:04:27
Excelente trabajo PPyote. Quizás adquiera un modulo 1.8 y te pida ayuda para hacerlo andar.
Un abrazo. Felicitaciones.
Título: Re: consejo sobre tft y pic
Publicado por: Suky en 17 de Febrero de 2013, 12:22:12
Buen avance! Felicitaciones!


Saludos!
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 17 de Febrero de 2013, 13:35:48
Gracias a los 2... A ver sí acabo de depurar la librería, la subo y opinais de como está...
sanpic en lo que te pueda ayudar, cuenta conmigo... Siempre es bueno ver como trabajan otros usuarios para aprender
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 17 de Febrero de 2013, 21:47:35
bueno como lo prometido es deuda.... aqui os traigo la libreria creada para controlar una pantalla TFT de 1,8" con el controlador ST7735

estaba intentando hacer una funcion para poder dibujar triangulos pero no se por que leches no funciona.... pero de momento a si se queda ya que permite:
cargar imagenes de 16bits , pintar rayas, pintar cuadrados, cajas, circulos y textos....

os paso la libreria y un ejemplo con un 18F2550, si encontrais algun fallo por favor decidmelo y asi lo modificare para que el resto del foro no tenga ningun problema....
Título: Re: consejo sobre tft y pic
Publicado por: sanpic en 17 de Febrero de 2013, 22:56:14
Gracias por compartir.
Un abrazo.
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 18 de Febrero de 2013, 16:56:24
Gracias por compartir.
Un abrazo.


De nada, está noche, para cambiar un poco de aires ya que el proyecto que estoy montando me está sacando de quicio, voy ha hacer un circuito de control de los ventiladores del pc , así como el control de temperaturas y mostrando los datos por el tft
un buen circuito para los enamorados del tunning del pc
está noche me relajaré de mis compromisos para dar hueco a mi hobby... ;)
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 20 de Febrero de 2013, 19:41:54
bueno he descubierto ya hace un par de dias un error en la libreria....
en la libreria TFT_ST7735_SPI.h  hay un error... significativo ya que en vez de estar trabajando en modo 16bits RGB lo estaba haciendo en modo 16bits BGR...

asi estaba...
write_command(MADCTL);
write_data(0xc8);                             //modo BGR

y asi deberia estar....

write_command(MADCTL);
write_data(0xc0);                             //modo RGB

lo siento jejjeje... lo deje asi haciendo pruebas y despues asi se quedo.... corregidlo o de no ser asi, vereis las imagenes con los colores cambiados...
Título: Re: consejo sobre tft y pic
Publicado por: neukelkm en 06 de Junio de 2013, 06:24:34
Amigo Quiero felicitarte por el EXCELENTE trabajo que has hecho.... estoy planeando comprar esa LCD y utilizar tu libreria ya que tengo dias buscando alguna libreria y solo consigo informacion para arduino... me gustaria ponerme en contacto contigo para preguntarte algunas cosas... saludos desde venezuela...
Título: Re: consejo sobre tft y pic
Publicado por: El-incomprendido en 11 de Mayo de 2014, 21:39:11
 :) Hola a todos ,  antes quiero agradecer a ppyote por compartir su trabajo y a foros como todopic gracias a los cuales aprendo mucho :-/

Bueno quisiera que alguien me ayudara a usar una TFT de 1.8'' spi que recien compre, El compilador con el cual trabajo es CodeVisionAVR y el micro que utilizo es el ATmega328p
y no tengo muchos conocimientos sobre programacion para lograr manejarla asi que me base en la libreria subida por ppyote para intentar adaptarla al codevision pero no funcionoo (no se si tenga copyright xD ) , solo cambie unas funciones  no traduje toda la libreria, les adjunto el codigo por si alguien tiene una ide de que fallo
tal vez sea porque no envio datos de 16 bits solo de 8 bits bueno ya no se que hacer asi que agrdeceria su ayuda
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 12 de Mayo de 2014, 04:55:48
:) Hola a todos ,  antes quiero agradecer a ppyote por compartir su trabajo y a foros como todopic gracias a los cuales aprendo mucho :-/

Bueno quisiera que alguien me ayudara a usar una TFT de 1.8'' spi que recien compre, El compilador con el cual trabajo es CodeVisionAVR y el micro que utilizo es el ATmega328p
y no tengo muchos conocimientos sobre programacion para lograr manejarla asi que me base en la libreria subida por ppyote para intentar adaptarla al codevision pero no funcionoo (no se si tenga copyright xD ) , solo cambie unas funciones  no traduje toda la libreria, les adjunto el codigo por si alguien tiene una ide de que fallo
tal vez sea porque no envio datos de 16 bits solo de 8 bits bueno ya no se que hacer asi que agrdeceria su ayuda


desgraciadamente no te puedo ayudar con el CodeVisionAVR ya que no tengo ni idea de como funciona... pasate por el foro de ATMEL, ahi suguramente obtendras tus respuestas

un saludo
Título: Re: consejo sobre tft y pic
Publicado por: El-incomprendido en 14 de Mayo de 2014, 00:39:02
Bien eso hare, oye pero tengo una duda perdon por molestar xD en tu libreria usas spi y envias datos de 16 bits y 8 bits tambien, es obligatorio eso, o puedo usar solo 8 bits para todo
Título: Re: consejo sobre tft y pic
Publicado por: ppyote en 14 de Mayo de 2014, 07:07:27
Claro que puedes enviar 8 bits, lo hice así para intentar que la tft fuera lo más rápida posible, no intenté por hardware por que no tenía los pines libres que requiere el spi en el 18f2550
Título: Re: consejo sobre tft y pic
Publicado por: jesustuta en 17 de Agosto de 2014, 16:43:53
Buen trabajo PPyote. Justo lo que estaba buscando. Lo probaré y compartiré mi proyecto tambien. Mil Gracias. Saludos.
Título: Re:consejo sobre tft y pic
Publicado por: elotrogonzalo en 23 de Diciembre de 2015, 17:51:02
Hola ppyote, yo tengo un spi con un buffer de 8bit nada más así que usaré la pantalla enviando datos de 8bits por lo que me surgió una duda... Tengo que enviar primero la parte baja y después la parte alta o al revés? cuando envías datos de 16bits. Espero que me cuentes que ya estoy listo para armar todo. Saludos!!!
Título: Re:consejo sobre tft y pic
Publicado por: Abner_emanuel en 17 de Junio de 2016, 15:35:20
Mi pregunta... Puedo implementar este Driver para otra pantalla TFT pero mas grande, por que 1.8" la veo muy pequeña. Y si saben de alguna otra..

Gracias..