TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: a9965 en 24 de Marzo de 2014, 11:09:03
-
Hola a todos. Soy Pascual, estudiante de electrónica y este es mi primer post. :oops:
Hace unos días me compré esto:EVE FTDI800 (http://www.4dsystems.com.au/product/4DLCD_FT843/)
Estoy muy interesado en desarrollar un sistema gráfico y táctil. 8)
En cuanto me llegó lo hice funcionar con un PIC 18f45k22 (algo pobre pero para probar bien) y el software Visual TFT. La verdad que es una maravilla el ft800, porque puedes hacer interfaces GUI muy potentes y fáciles de programar con dicho software.
Hasta aquí bien, pero cuando me dispongo a hacer una aplicación medio grande me encuentro con la sorpresa de que necesito mucha RAM... está claro que con el pic18 no puedo hacer gran cosa, pero es que con un pic32 (creo) que tampoco se podrían diseñar aplicaciones grandes(que ocupen mucha RAM). Esto se debe a algo que no se, pero supongo que la cosa sea por la memoria que necesitan estos objetos para estar en pantalla. :?
El ft800 puede funcionar con una SD externa, la cual contiene fuentes e imágenes, algo que veo perfecto para manejar el contenido.
La verdad que me gustaría que ésto no fuera así, pero al igual seguro que existe alguna solución(RAM externa...).
Bueno antes que nada muchas gracias por echarle una lectura a ésto, y si alguien más tiene experiencia será bienvenido.
Ojalá alguien me eche una mano.
Muchas gracias :)
Pascual.
-
Hola!
En el anterior post dije que no con un pic32 se podría hacer la aplicación. Evidentemente me equivoqué, porque no me di cuenta que estos pics tienen RAM de sobra.
Ej:
PIC18F45K22--->1,536 bytes
PIC32MX534F064H------>16 kb
No sabía la magnitud de la memoria RAM que se necesita, ya que mis anteriores proyectos eran más bien básicos.
Un saludo y aquí queda el hilo por si alguien tiene algún problema con el EVE o quiere preguntar algo.
Un saludo!
-
Puedes mostrarnos como es la interfase con el producto??
Cuanto de difícil es iniciarse con el??
-
dsPIC33EP512MU810 = 52kbyte de RAM
y si necesitas mas: PIC32MZ2048ECG144 = 512kb de ram
o: PIC32MX795F512H = 128kb ram
-
Puedes mostrarnos como es la interfase con el producto??
Cuanto de difícil es iniciarse con el??
Ya llevaba tiempo buscando algo para hacer una aplicación táctil. Me compré unas cuantas tft, probé varias maneras de hacerlo y desistí.
Seguí buscando...hasta que dí con este chip.
Aquí os dejo los datasheets de lo que contenía el paquete:
4DLCD-FT843 (http://www.4dsystems.com.au/productpages/4DLCD-FT843/downloads/FT843-4.3-Display_datasheet_R_1_2.pdf)
4DLCD-FT843-Breakout
[url=http://www.4dsystems.com.au/productpages/BEZEL-FT843/downloads/4.3-Bezel-4DLCD-FT843_datasheet_R_1_2.pdf]Bezel (http://www.4dsystems.com.au/productpages/4DLCD-FT843-Breakout/downloads/4DLCD-FT843-Breakout_datasheet_R_1_0.pdf)
(http://www.4dsystems.com.au/images/product_slides/4DLCD-FT843_s_02.jpg)
Aquí os dejo la web oficial. FTDI 800 página oficial. (http://www.ftdichip.com/EVE.htm)
Por un lado la pantalla (que lleva incluido el circuito en PCB flexible). Por otro lado el adaptador del PCB flexible a PDIP(por decirlo de alguna manera) y por último un marco
a elegir entre color blanco y negro que sirve para empotrar la pantalla en tu proyecto final. La verdad que esto último me viene perfecto, ya que es una de las cosas que buscaba.
(http://www.4dsystems.com.au/images/product_slides/4DLCD-FT843_s_03.jpg)
Bien, la puesta en marcha resultará engorrosa si no sabes leer un datasheet ( y cuando digo leer digo entender todos los conceptos acerca del SPI, alimentación a 3,3V y alguna cosilla más. Esto en cuanto al hardware. En cuanto al software, depende. Puedes coger la biblioteca a pelo y ponerte a mandar comandos al chip. Otra cosa que puedes hacer es bajar o 'comprar' el software de Visual TFT junto al de MikroC, saber instalar librerias, configurar el chip... La única limitación es tu imaginación (y saber programar un poco).
Realmente se consiguen interfaces muy potentes. Una de las cosas a tener en cuenta es que este chip trabaja con widgets. Estos los plasmas en la pantalla y son dinámicos. Interruptores, potenciómetros, textos, formas, colores...en fin, una maravilla. Y encima Visual TFT también tiene sus 'widgets'.
Aquí os dejo una foto del montaje. Foto montaje (https://twitter.com/pascualberna/status/447438615321538560/photo/1)
Bueno, espero que sea de utilidad.
Si alguien se decide por la pantalla aquí estamos para echar una mano.
Por cierto, existen más módulos de la pantalla con el chip incorporado. Incluso para Arduino. De hecho la Gameduino se basa en el ft800 como GPU.
(http://www.4dsystems.com.au/images/product_slides/4DLCD-FT843_s_04.jpg)
(http://excamera.com/sphinx/_images/gameduino2.jpg)
Un saludo!!
[/url]
-
Yo me acabo de pedir el kit de FTDI VM800B50A-BK, se ve mucho más robusto que el de 4DLCD, y con pantalla de 5 pulgadas, también miré el de Mikroe que tiene muy buena pinta y mejor precio, pero la pantalla se queda en 4,3".
Ya veremos de donde saco las librerías para PIC32 y ARM STM32, solo he visto algún video en Youtube con la Discovery, así que supongo que alguna librería habrá para los ST, para los PIC32 me da que me la tendré que currar o adaptar las de C de Mikroe para C32.
(http://www.soselectronic.com/a_info/img_data/c/VM800B.JPG)
La de Mikroe también está muy bien, es más barata, pero la pantalla se queda en 4.3", por eso he optado por la de FTDI con pantalla de 5 pulgadas, solo hay 11 euros de diferencia e incluye carcasa (la de Mikroe no).
(http://www.mouser.com/images/microsites/mikroElektronika_ConnectEVE.png)
-
Yo me acabo de pedir el kit de FTDI VM800B50A-BK, se ve mucho más robusto que el de 4DLCD, y con pantalla de 5 pulgadas, también miré el de Mikroe que tiene muy buena pinta y mejor precio, pero la pantalla se queda en 4,3".
Ya veremos de donde saco las librerías para PIC32 y ARM STM32, solo he visto algún video en Youtube con la Discovery, así que supongo que alguna librería habrá para los ST, para los PIC32 me da que me la tpendré que currar o adaptar las de C de Mikroe para C32.
(http://www.soselectronic.com/a_info/img_data/c/VM800B.JPG)
La de Mikroe también está muy bien, es más barata, pero la pantalla se queda en 4.3", por eso he optado por la de FTDI con pantalla de 5 pulgadas, solo hay 11 euros de diferencia e incluye carcasa (la de Mikroe no).
(http://www.mouser.com/images/microsites/mikroElektronika_ConnectEVE.png)
Pinta muy bien. Dónde la has pedido? Tiene gastos de aduana?
Muchas gracias por compartir.
-
Pinta muy bien. Dónde la has pedido? Tiene gastos de aduana?
Muchas gracias por compartir.
La he pedido a RS Amidata, están en España, no hay líos de aduanas.
http://es.rs-online.com/web/c/?searchTerm=ft800&sra=oss&r=t
Me he pedido esta:
http://es.rs-online.com/web/p/kits-de-desarrollo-de-display-de-graficos/7877059/
Y estuve barajando si comprar la de Mikroe, que tiene un precio muy bueno, pero me decanté por la de FTDI por el tamaño de pantalla:
http://es.rs-online.com/web/p/kits-de-desarrollo-de-procesador-y-microcontrolador/7916369/
PD: no busques FT800 en Aliexpress, que te salen unas cosas muy raras... :mrgreen: :mrgreen: :D :D :D :D :D :D :D :D :mrgreen: :mrgreen:
-
Yo me acabo de pedir el kit de FTDI VM800B50A-BK, se ve mucho más robusto que el de 4DLCD, y con pantalla de 5 pulgadas, también miré el de Mikroe que tiene muy buena pinta y mejor precio, pero la pantalla se queda en 4,3".
Ya veremos de donde saco las librerías para PIC32 y ARM STM32, solo he visto algún video en Youtube con la Discovery, así que supongo que alguna librería habrá para los ST, para los PIC32 me da que me la tendré que currar o adaptar las de C de Mikroe para C32.
(http://www.soselectronic.com/a_info/img_data/c/VM800B.JPG)
La de Mikroe también está muy bien, es más barata, pero la pantalla se queda en 4.3", por eso he optado por la de FTDI con pantalla de 5 pulgadas, solo hay 11 euros de diferencia e incluye carcasa (la de Mikroe no).
(http://www.mouser.com/images/microsites/mikroElektronika_ConnectEVE.png)
¿Es que no lo vas a usar con Visual TFT?
-
Pinta muy bien. Dónde la has pedido? Tiene gastos de aduana?
Muchas gracias por compartir.
La he pedido a RS Amidata, están en España, no hay líos de aduanas.
http://es.rs-online.com/web/c/?searchTerm=ft800&sra=oss&r=t
Me he pedido esta:
http://es.rs-online.com/web/p/kits-de-desarrollo-de-display-de-graficos/7877059/
Y estuve barajando si comprar la de Mikroe, que tiene un precio muy bueno, pero me decanté por la de FTDI por el tamaño de pantalla:
http://es.rs-online.com/web/p/kits-de-desarrollo-de-procesador-y-microcontrolador/7916369/
PD: no busques FT800 en Aliexpress, que te salen unas cosas muy raras... :mrgreen: :mrgreen: :D :D :D :D :D :D :D :D :mrgreen: :mrgreen:
Ya me comentarás como funciona jijijiij
Quizás me pille una... :-)
-
¿Es que no lo vas a usar con Visual TFT?
No lo he visto todavía, lo probaré a ver, y si es útil compraré la versión completa, que parece que es bastante barato.
-
¿Es que no lo vas a usar con Visual TFT?
No lo he visto todavía, lo probaré a ver, y si es útil compraré la versión completa, que parece que es bastante barato.
Yo lo compré. Tuve suerte y estaba al 10% de descuento que se me quedó en 60.
En cuanto a las librerías para pic32 sí que hay, la putada es que necesitarás el compilador de PIC32 de mikroelektronika...
Yo estoy estancado ahora por eso. Cuando pienses que hacer coméntalo (si no es molestia) y así voy viendo por donde salen los tiros.
Muchas gracias @planeta9999 por compartir!!!
Un saludo.
:P
-
Yo lo compré. Tuve suerte y estaba al 10% de descuento que se me quedó en 60.
Probaré la demo, a ver si me resulta útil, por ahí lo he visto anunciado a 79 euros, es barato si se le puede sacar partido.
En cuanto a las librerías para pic32 sí que hay, la putada es que necesitarás el compilador de PIC32 de mikroelektronika...
Yo estoy estancado ahora por eso. Cuando pienses que hacer coméntalo (si no es molestia) y así voy viendo por donde salen los tiros.
No hay problema, las adaptaré a C32. De todas formas quiero leer detenidamente el datasheet de FTDI y mirar toda la documentación y ejemplos que proporcionan, a ver si puedo sacar algo. Yo lo quiero utilizar con PIC32 y con ARM STM32. Por youtube si que he visto algún video con la Discovery, que instala el STM32, a ver si hay suerte y hay librerías para GCC.
-
Ya me llegó el producto, para empezar viene sin ningún tipo de manuales y cables, el producto pelao.
Me he descargado de FTDI toda la documentación, PDFs y aplicaciones.
La primera pega es el alimentador, que no viene incluido, afortunadamente me vale el que tengo para las Raspberry por puerto micro-USB.
En cuanto a los aplicativos de ejemplo, estos de FTDI tienen unos eggs de narices, ni un solo ejemplo para PIC, todos los ejemplos que dan son para Arduino, osea Atmel y para PC con Visual Studio en C. Para usar los ejemplos para PC, tienes que conectar la placa con un adaptador USB - SPI, que por supuesto no está incluido con el producto, lo tienes que comprar por separado.
En cuanto a los ejemplos de Mikroe en C, he instalado el compilador y las librerias, probaré con Visual TFT, a ver que se cuece, pero mi idea es trabajar con C32 y ARM STM32. Será cuestión de leerse bien los manuales de programación de FTDI, y diseñar código propio, porque nos han dejado de la mano de dios, no pasa nada, será más complicado, pero saldrá, lo que no estoy dispuesto es a usar los productos de Mikroe, ni aunque fueran regalados, aunque son productos baratos y bastante bien hechos, se alejan de los estándares y te obligan a comulgar con todos sus productos, compiladores, programador, librerias, fuentes, incompatibles con los productos nativos de Microchip.
-
Ya me llegó el producto, para empezar viene sin ningún tipo de manuales y cables, el producto pelao.
Me he descargado de FTDI toda la documentación, PDFs y aplicaciones.
La primera pega es el alimentador, que no viene incluido, afortunadamente me vale el que tengo para las Raspberry por puerto micro-USB.
En cuanto a los aplicativos de ejemplo, estos de FTDI tienen unos eggs de narices, ni un solo ejemplo para PIC, todos los ejemplos que dan son para Arduino, osea Atmel y para PC con Visual Studio en C. Para usar los ejemplos para PC, tienes que conectar la placa con un adaptador USB - SPI, que por supuesto no está incluido con el producto, lo tienes que comprar por separado.
En cuanto a los ejemplos de Mikroe en C, he instalado el compilador y las librerias, probaré con Visual TFT, a ver que se cuece, pero mi idea es trabajar con C32 y ARM STM32. Será cuestión de leerse bien los manuales de programación de FTDI, y diseñar código propio, porque nos han dejado de la mano de dios, no pasa nada, será más complicado, pero saldrá, lo que no estoy dispuesto es a usar los productos de Mikroe, ni aunque fueran regalados, aunque son productos baratos y bastante bien hechos, se alejan de los estándares y te obligan a comulgar con todos sus productos, compiladores, programador, librerias, fuentes, incompatibles con los productos nativos de Microchip.
Mikroe es una secta....
En cuanto al LCD, bien?
No se sí pillarla porque tiene la misma resolución que la de 4,3".
-
Mikroe es una secta....
A los de Mikroe los conozco desde hace mucho tiempo, hace años distribuí sus productos en España, incluso estuve charlando con Nebojsa Matic, el creador de todo el invento, ya por aquel entonces tenían productos muy chulos, aunque en los últimos años han avanzado muchísimo, supongo que tendrá una nutrida plantilla de diseñadores y programadores, para hacer todo lo que ha hecho.
Lo bueno de los productos de Mikroe es que son muy baratos, sobre todo sus compiladores, lo malo es que si entras en su linea de productos, ya tienes que usarlo TODO de ellos, su IDE, sus compiladores, su programador, sus tarjetas de desarrollo, nada es compatible con los productos nativos de Microchip, y eso no me gusta nada, prefiero seguir usando los compiladores de C de Microchip, el programador Pickit3 y el MPLAB.
En cuanto al LCD, bien?
El producto aún no lo he podido probar, ninguno de los aplicativos que dan de ejemplo, puede rodar en un PIC. Dan dos tipos de ejemplos, uno para PC con VC++, y otro para Arduino. Para PC, necesitas además el cable MPSSE, que conecta por USB con el puerto SPI del FT800, y para Arduino, pues un placa Arduino, producto que detesto enormemente.
Al final, para empezar a probar el producto de FTDI, no hay más remedio que o comprar el cable MPSSE para conectarlo al PC, ese cable cuesta unos 35 euros, o comprar un Arduino UNO con un Atmega328, que cuesta unos 20 euros.
Me voy a pedir en Amidata, las dos cosas, el cable MPSSE y un Arduino UNO. Hasta ahora me había resistido a perder el tiempo con Arduino, pero bueno, no es caro, y para las primeras pruebas puede ser útil, también se puede extrapolar el código en C que dan para el Arduino, y portarlo a PIC, otra opción es instalar las librerias de Mikroe y hacer lo propio.
No se sí pillarla porque tiene la misma resolución que la de 4,3".
Yo me pillé la de FTDI de 5 pulgadas, por el tamaño de la pantalla, siempre será más cómodo ver las cosas más grandes, y total solo hay 11 euros de diferencia.
-
Me gusta que pilles un Arduino y le eches un ojo al entorno.
Es verdad que es dificil de aceptar el proyecto, pero ya se fabrican cosas a nivel industrial.
Impresora digital con Arduino (http://paulfurley.com/arduino-isnt-just-for-hackers/)
En cuanto a lo de la pantalla pienso que para sacarle el máximo partido debes pasar por el aro de Mikroelektronika. Por cierto coincido en que su proyecto es genial.
Un saludo! que tengas suerte con la tft.
-
Me llegó el cable MPSSE para conectar la pantalla al PC por USB, y también el Arduino UNO.
He probado con los aplicativos de ejemplo para PC (VC++ 2010), y funcionan de fábula, solo he tenido que modificar un par de parámetros del proyecto VC++, parece que está pensado para Visual Studio 2012 y da error en la compilación, solo he tenido que modificar una definición en las propiedades del proyecto, para resolverlo, también he tenido que añadir los directorios de búsqueda para los includes o también casca la compilación.
Lo más curioso, es que los fuentes, son los mismos tanto para Arduino, como para el PC, o al menos parte de los fuentes, en el código se selecciona para uno u otro según ciertos DEFINES e IFDEF. Ahora probaré los ejemplos para Arduino, y luego lo portaré a PIC32, no creo que sea dificil.
Los efectos de los ejemplos que he probado son bastante buenos, la velocidad para visualizar bitmaps y los desplazamientos de objetos, prometen mucho, contento con el producto.