Autor Tema: PIC32 + librerías gráficas  (Leído 14376 veces)

0 Usuarios y 6 Visitantes están viendo este tema.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: PIC32 + librerías gráficas
« Respuesta #30 en: 17 de Octubre de 2010, 14:41:15 »
Creo que este hilo será muy productivo para todos.

Tambiém creo que sería buena idea añadir info entre todos acerca del hardware:

- Controladores compatibles: dónde adquirirlos y cmo conectar PIC+Controlador+LCD.
- Controladores NO compatibles: dónde adquirilos, cómo conectar PIC+Controlador+LCD, crear driver y cómo modificar HardwareProfile.h.
- Displays compatibles con controladores: dónde adquirlos.

No se a vosotros pero a mi me ha dado muchos quebraderos de cabeza encontrar hardware para realizar mis propias placas. Los controladores se  encuentran más o menos fácil pero los LCD NO: la mayoría son chinos y hay pocas webs online de electrónica que los vendan (por ejemplo Mouser tiene bastantes).

Por otro lado está el tema de los nuevos PIC24FJ256DA que llevan el controlador gráfico integrado. Tengo a medias mi propia placa con la intención de hacer un marco digital con pendrive: simplemente por el gusto de probar el rendimiento que tienen (ya sé que podría haber comprado la tarjeta de evaluación pero soy cabezota y me gusta probar las cosas antes para tener el esquemático en un futuro). Cuando la termine de montar y la programe colgaré el esquema y el código :-)

En fin, gran post y demós gracias a Microchip que nos provee una GUI gratis: que yo sepa ningún fabricante más lo hace...

Saludos
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PIC32 + librerías gráficas
« Respuesta #31 en: 02 de Noviembre de 2010, 14:26:05 »
Una consulta, las librerías gráficas que provee Microchip implementa drivers para los controladores de los paneles touch, como por ejemplo uno compatible con el ADS7843 ?

Si tienen información de estos driver, bienvenida sea  :mrgreen:


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: PIC32 + librerías gráficas
« Respuesta #32 en: 02 de Noviembre de 2010, 16:57:52 »
Hola Suky.

Si no está escondido por ahí y no lo he visto: no hay driver para controladores de touchpanel. Lo que sí proveen es una librería para controlar la pulsación en touchscreen resistivo a través del ADC del propio micro. No es preciso del todo pero tp es que funcione mal.

Saludos.
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PIC32 + librerías gráficas
« Respuesta #33 en: 02 de Noviembre de 2010, 17:24:53 »
Hola Suky.

Si no está escondido por ahí y no lo he visto: no hay driver para controladores de touchpanel. Lo que sí proveen es una librería para controlar la pulsación en touchscreen resistivo a través del ADC del propio micro. No es preciso del todo pero tp es que funcione mal.

Saludos.

Es lo que me paso, revise todo y no me pareció verlo, pero como hay tantas cosas!  :D Igualmente estuve mirando el datasheet del ADS7843 y parece sencillo, a trabajar!  :mrgreen:


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: PIC32 + librerías gráficas
« Respuesta #34 en: 02 de Noviembre de 2010, 17:30:28 »
Suky, ¿qué ventajas tienen este tipo de controladores sobre el método analógico? La desventajas del método analógico para mí son: resolución y carga de proceso.

Saludos
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PIC32 + librerías gráficas
« Respuesta #35 en: 02 de Noviembre de 2010, 17:37:53 »
Suky, ¿qué ventajas tienen este tipo de controladores sobre el método analógico? La desventajas del método analógico para mí son: resolución y carga de proceso.

Saludos

No he analizado nada al respecto  :? Me ha llegado una pantalla con este controlador y no me queda otra que usarlo  :D Por lo que leí de este controlador, es muy interesante, dispone de interfaz SPI (que con 24 clock realizamos una conversión), una linea que puede generar una interrupción en el microcontrolador cuando la pantalla táctil, a la cual está conectado, se toca.

Veremos que sale  ;-)


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado fram_22

  • PIC18
  • ****
  • Mensajes: 316
Re: PIC32 + librerías gráficas
« Respuesta #36 en: 10 de Febrero de 2011, 01:15:27 »
Hola:

Este hilo me es sumamanete interesante y ha sido de gran ayuda para entender el uso del software.
Sin embargo he notado que microchip en sus tarjetas demo incluye un CI el (SSD1926). Pero no me
queda del todo claro la funcion que cumple. Es absolutamente necesario para utilizar el display? Si no lo es. Que funcion cumple?
Alguien tiene la hoja de datos a la mano?
De ante mano muchas gracias por su respuesta.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PIC32 + librerías gráficas
« Respuesta #37 en: 10 de Febrero de 2011, 10:20:14 »
SSD1926->
http://www.google.com.ar/search?sourceid=chrome&ie=UTF-8&q=datasheet+SSD1926

Por lo visto es de gran ayuda ese C.I.  :mrgreen:


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado fram_22

  • PIC18
  • ****
  • Mensajes: 316
Re: PIC32 + librerías gráficas
« Respuesta #38 en: 10 de Febrero de 2011, 15:08:34 »
Hola:

Estoy comenzando a utilizar la libreria grafica de microchip pero tengo problemas.
He instalado la libreria y cuento con una Graphics PICtail Plus Daughter Board igual a la de elavismo.
Sin embargo cuando compilo el programa (que aun no tiene nada mas que la inicializacion y los include que menciona elavismo) obtengo como error
lo siguiente:

Código: [Seleccionar]
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files (x86)\Microchip\MPLAB C32 Suite\bin\pic32-gcc.exe" -mprocessor=32MX360F512L -x c -c "imagenes_codigo.c" -o"imagenes_codigo.o" -MMD -MF"imagenes_codigo.d"  -g
imagenes_codigo.c:3:47: Graphics\Graphics.h: No such file or directory
imagenes_codigo.c:4:78: EEPROM.h: No such file or directory
imagenes_codigo.c:5:66: SST25VF016.h: No such file or directory
imagenes_codigo.c:6:99: TouchScreen.h: No such file or directory
imagenes_codigo.c:7:65: Beep.h: No such file or directory
imagenes_codigo.c:8:55: cpld.h: No such file or directory
imagenes_codigo.c:14: error: syntax error before "Font25"
imagenes_codigo.c:14: warning: data definition has no type or storage class
imagenes_codigo.c:15: error: syntax error before "Font35"
imagenes_codigo.c:15: warning: data definition has no type or storage class
imagenes_codigo.c: In function `main':
imagenes_codigo.c:20: error: `GOL_MSG' undeclared (first use in this function)
imagenes_codigo.c:20: error: (Each undeclared identifier is reported only once
imagenes_codigo.c:20: error: for each function it appears in.)
imagenes_codigo.c:20: error: syntax error before "msg"
imagenes_codigo.c:30:2: warning: no newline at end of file
Halting build on first failure as requested.

Este error no me hace mucho sentido porque he agregado los archivos de la libreria a mi proyecto. Acaso tengo tambien que copiarlos al directorio del mismo?
Cualquier ayuda sera apreciada.
saludos

Desconectado fram_22

  • PIC18
  • ****
  • Mensajes: 316
Re: PIC32 + librerías gráficas
« Respuesta #39 en: 10 de Febrero de 2011, 15:14:33 »
Casi lo olvido. tambien anexo el codigo.
Como pueden ver es practicamente lo que señala elavismo para inicial el proyecto.
Pero no se que ocurre con los archivos.

Código: [Seleccionar]
#include <plib.h>
#include "GenericTypeDefs.h"      //obligatorio
#include "Graphics\Graphics.h"   //obligatorio
#include "EEPROM.h"      //Solo si queremos usar la eeprom en la controladora
#include "SST25VF016.h"      //Solo si vamos a usar la lectora SD
#include "TouchScreen.h"  //solo si vamos a usar el touchscreen que se usa en las capas superiores
#include "Beep.h"   //solo si se va a usar el beep de la tarjeta
#include "cpld.h"  //no se que es pero yo no lo tengo.
//
#pragma config FPLLMUL = MUL_20, FPLLIDIV = DIV_2, FPLLODIV = DIV_1, FWDTEN = OFF
#pragma config POSCMOD = XT, FNOSC = PRIPLL, FPBDIV = DIV_2
//
///////////////////////////////// FONTS ///////////////////////////////////////
extern const FONT_FLASH     Font25;
extern const FONT_FLASH     Font35;
//////////////////////////////////MAIN/////////////////////////////////////
int main(void){
SYSTEMConfigPerformance(80000000); // Fpb=10Mhz
//
 GOL_MSG msg;                    // GOL message structure to interact with GOL. Es para la capa de aplicación
    INTEnableSystemMultiVectoredInt();  //activa el sistema multi vector para la interrupción
    SYSTEMConfigPerformance(GetSystemClock());  //La librería se adapta a al velocidad configurada para poder operar adecuadamente.
    GOLInit();                      // inicializa la librería
    SST25Init();                    // inicializa GFX3 SST25 flash SPI
 //   TouchInit();                    // inicializa touch screen
   InitGraph();
 

}

saludos

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: PIC32 + librerías gráficas
« Respuesta #40 en: 10 de Febrero de 2011, 16:54:39 »
fram_22,

Si copias los fuentes a tu proyecto te vas a volver loco. Hay decenas de "includes" que hacen referencia a archivos de cabecera desde una ruta "relativa" no "absoluta". Además hay includes de archivos fuente por lo que a simple vista no se intuye que sean parte del proyecto.

Para trabajar con cualquier stack de microchip, mi consejo es que partas desde un ejemplo. Crea el directorio de tu proyecto y alli copias la caperta del ejemplo desde que vas a partir y la carpeta "Microchip". Te compilará a la primera. Más adelante puedes ir eliminando todo lo que no necesites...

Un saludo.
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado fram_22

  • PIC18
  • ****
  • Mensajes: 316
Re: PIC32 + librerías gráficas
« Respuesta #41 en: 11 de Febrero de 2011, 17:14:17 »
Manwenwe:

Hice lo que me has dicho y he logrado hacerlo funcionar. Muchas gracias por la sugerencia.
Ahora a graficar los datos. Cuando termine les paso algunas fotos.
Saludos!!

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: PIC32 + librerías gráficas
« Respuesta #42 en: 12 de Febrero de 2011, 10:45:12 »
Me alegro de que te funcionase...

A dibujar!!! jeje
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado curlae

  • PIC10
  • *
  • Mensajes: 1
Re: PIC32 + librerías gráficas
« Respuesta #43 en: 11 de Junio de 2012, 16:13:25 »
fram_22,

Si copias los fuentes a tu proyecto te vas a volver loco. Hay decenas de "includes" que hacen referencia a archivos de cabecera desde una ruta "relativa" no "absoluta". Además hay includes de archivos fuente por lo que a simple vista no se intuye que sean parte del proyecto.

Para trabajar con cualquier stack de microchip, mi consejo es que partas desde un ejemplo. Crea el directorio de tu proyecto y alli copias la caperta del ejemplo desde que vas a partir y la carpeta "Microchip". Te compilará a la primera. Más adelante puedes ir eliminando todo lo que no necesites...

Un saludo.

Hola, queria saber bien como seria esto de copiar las carpetas. En tu nueva carpeta pones la carpeta del ejemplo y también la carpeta microchip (esta ultima que carpeta microchip seria).
Saludos


 

anything