TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: J1M en 28 de Febrero de 2005, 09:35:00

Título: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 28 de Febrero de 2005, 09:35:00
GCLCD v0.5

Ya está lista esta segunda versión de la librería, cabe destacar que está basada en el diseño original de: http://www.apetech.de/nokia6100.php para AVR, y en las funciones gráficas de la librería GLCD.C del CCS.
Antes de continuar, dar las gracias muy en especial al pana Lager, que se ha currado y sigue mejorando!, un pedazo aplicación para ser usada conjuntamente con esta librería, Gracias amigo Giño
Esta librería está programada en C, con el entorno CCS 3.221.
Las diferencias fundamentales con respecto a la versión anterior son:
- Imágenes en 64k colores (16bits), y 256 colores (8bits), de tamaño y posición variables.
- Funciones gráficas para la creación de Rectángulos, Circunferencias y Líneas  con ancho de contorno variable.
- Uso de diferentes tamaños y colores de fuentes.
- Así como la optimización de código y eliminación de algunos bugs.

Para quien se decida a usarlo, sirve cualquier display de los móviles: 2600/2650/3100/3120/3200/5100/5140/6100/6220/6610/7210/7250

Hay dos tipos de controladores distintos



Siendo el usado el de la plaquita marrón (Philips PCF8833), parece ser que el de la placa verde (y que cualquiera de los móviles antes citados puede tener...) también puede ser usado, puesto que son compatibles, no puedo confirmarlo ya que no lo he probado. El compatible es el Epson (S1D15G00), aquí podéis descargar sus datasheets:
http://www.hantronix.com/down/S1D15G00_REV1_0.pdf
http://www.semiconductors.philips.com/pip/PCF8833_1.html

Quien no tenga acceso a estos móviles, puede conseguir estos displays en esta página:
http://www.magboss.pl/product_info.php?products_id=638

Cuestan 18€ + 6.5€ de gastos de envío, yo he hecho ya un par de pedidos y en un par de semanas están aquí y en perfecto estado.

Para conectar el display podéis hacerlo mediante el conector en smd que podréis encontrar en esa misma página:
http://www.magboss.pl/product_info.php?products_id=514

Cuesta 3€ y por mi parte ha sido imposible soldarlo...
El display también tiene la posibilidad de ser soldado por la parte trasera, aquí podéis ver el como, y la numeración de los pines:



Los pads tienen un paso de 1.27, no he encontrado ningún terminal, aunque si de 1.25, los tengo pedidos, cuando lleguen y los pruebe os cuento si merecen o no la pena comprarlos.

Respecto a los pines esta es su conexión:

1    Vdigital   2,7V - 3,3V
2   RESET         PC0
3   SDATA        PC5 (SPI Data)
4   SCLK         PC3 (SPI Clock)
5   ~CS          PA5 (SPI E/D)
6   Vdisplay   2,7V - 3,3V
7   n/c           ---
8   GND         GND
9   LED-          GND
10   LED+        15mA - 30mA (6,4V)
11   n/c          ---

Os recomiendo que no superéis nunca la tensión de alimentación de 3v3 ... creo q al display no le gusta... jejeje por eso lo de mi segundo pedido  

A continuación os dejo un esquema de conexión con un PIC



Actualmente estamos usando un cristal de 10Mhz, y el PIC18F2520, una de las características de este pic, es el uso interno de un PLL, está configurado para trabajar al cuádruple del reloj del sistema (Fuse H4), por lo que en realidad nuestra frecuencia de trabajo es 40Mhz.
El TC2117 es un estabilizador de tensión que suministra Microchip, en su página web podéis encontrar mas información sobre el, y como conseguirlo, al igual que el PIC Giño
Este display requiere el uso de un Driver para alimentar a los LEDs blancos que usa para la retroiluminación, por el momento el único que he encontrado que tenga facilidad para ser adquirido es el MAX1848, está en camino, cuando lo pruebe os contaré que tal.

Debido a que una imagen de 130x130 pixeles a 64k colores no entra en la ROM del pic, se hace necesario, el uso de memorias externas, el uso de este tipo de memorias, junto con algunas mejoras pendientes como un mejor algoritmo del envío de caracteres, quedan para la siguiente versión.

Os recomiendo el uso del WinPic800 de Sispic para programar el pic:
http://perso.wanadoo.es/siscobf/winpic800.htm

Y el GTP USB Lite como programador:
http://perso.wanadoo.es/j1m/proyectos/gtpusblite/index.htm
 
Adjunto a esta librería podéis encontrar el GCLCD TODOPIC de Lager, como la herramienta para convertir las imágenes, y fuentes.

Agradecer a todos los que han contribuido tanto directa como indirectamente en este proyecto, en general al foro de TodoPIC, y muy en especial a Lager.

Os dejo a continuación unas imágenes del display:




http://perso.wanadoo.es/j1m/proyectos/gclcd/index.htm

http://perso.wanadoo.es/j1m/proyectos/gclcd/gclcd_v0.5.zip

http://perso.wanadoo.es/j1m/index.htm

Jaime Fernández-Caro Belmonte
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Modulay en 28 de Febrero de 2005, 11:54:00
Muy buen trabajo J1M.Tengo yo ganas ya de hincarle el diente a una pantallita de estas.
La del 3510 no es compatible?
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 28 de Febrero de 2005, 12:05:00
Gracias Modulay Sonrisa

La del 3510i utiliza otro controlador, pero no hay problema, juno se encargó de ella Giño .. ahí arriba he puesto su página, de su librería cambiaría un par de cosillas para que fuera algo mas rapida, se lo puse en el post (creo q está dentro de la seccion proyectos)... mas q nada era usar un reloj mas rápido, y cambiar las funciones de envio de datos por las que lleva el CCS para SPI, la velocidad debería aumentar algo, aparte de que el código queda un poquillo mas claro.

Salu2! Giño
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: peddrorolo en 02 de Marzo de 2005, 01:32:00
Hola a todos
Un trabajo estupendo, pero una pregunta, existe en algún foro o almacen la librería .c o .h y un ejemplillo para comprobar que el fallo este en el hardware en caso de no funcionar, si es así porfa dime donde.

Un saludo Pedro.
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 02 de Marzo de 2005, 09:15:00
la libreria y un ejemplo está aqui:
http://j1m.foroscatv.us/gclcd_v0.1.zip

respecto al fallo, cual es exactamente tu problema? has comprobado las conexiones? tienes la pantalla de la placa marron?? que pic estas usando?? la librería y el ejemplo estan preparados para un 18F (para un 16 simplemente tienes q poner las direcciones correctas de memoria, lo puedes mirar en el datasheet)

Cuentanos algo mas para intentar dar con la solucion.

Salu2!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: juno303 en 02 de Marzo de 2005, 23:45:00
que buenoo!!! ya lo voy a probar, ahora estoy trabajando en un programa para convetir imagenes JPG o BMP en ASM o C. pára usar con estas pantallas.

las caracteristicas del programa inicialmente serían:
- configurar que tipo de pantalla ( tamaño )
- eleccion de modo de color, b&w, 256 colores, 4096, que se yo...

aporten algunas ideas...


pero tengo una duda con el tema del mapeo de memoria y es el siguiente, a ver si alguien me ayuda:

si, voy a hacerlo, seria muy util...

lo que no entiendo bien es lo siguiente:

por ejemplo: en el modo 256 colores, se usa un byte por cada pixel,
es decir, si yo quiero que el pixel 1, 2 y 3 sean rojos, tendria que enviar esto:   byte1:  11100000,  byte2:  11100000,  byte3:  11100000.
hasta aqui todo bien, ese sería el formato RRRGGGBB.

ahora en el modo 4096 colores:
el tema es asi:

pixel1, pixel2, pixel3  = rojo
pero como haces esto ???
envias los siguientes bytes:
RRRRGGGG BBBBRRRR
11110000 00001111 00000000 11110000 0000????
pixel1-------pixel2--------pixel3-------pixel4
pero como podras ver, al enviar el 5 byte, que tiene el BBBB en el niblle mayor, y en el nibble menor la info del RRRR del pixel 4, pero el pixel 4 yo no quiero tocar, asi que como hago para enviar solo la info de los 3 primeros pixeles ???
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 03 de Marzo de 2005, 02:57:00
hola juno303! Giño la verdad esq no se como hacer para representar ese modo, creo q de los 3 posibles es el mas chungo... yo tengo el problemilla con el modo 16bits, son 3bytes por cada color, supongo q metiendo cada color en un string, y mandando ese string cada vez... no se tengo q probar...

siento no poder ayudarte...

Salu2!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 04 de Marzo de 2005, 16:54:00
ya he encontrado el fallo, parece ser que la imagen no se completa ya que... la imagen no está completa!! el conversor que estoy usando para pasar de bmp a rgb8 (salida hexadecimal), no va del todo fino, y aunq dice q ha convertido todos los pixeles no es así, sabriais de algun programita que haga esto??? es decir:

Entrada: bmp de 256 colores.... si no importara el formato de entrada mejor, en principio con que esté limitado a 130x130pixeles (q es el tamaño de la pantalla, perfecto!)
Salida: valores hexadecimales de la imagen, estos se ponen directamente en un vector que se irá mandando al display.

por otro lado he arreglado alguna cosilla, a ver si le doy unos retoques, le añado alguna función mas, y posteo la version v0.2..... ke espero sea la que pueda representar las imagenes completas!!

salu2 y gracias!!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Nocturno en 04 de Marzo de 2005, 17:14:00
¿No te sirve el TODOPIC GENERATOR del pana Lager?
Lo puedes descargar, por ejemplo, de la web de Cuca:
http://webs.ono.com/cucaracha/todopicgenerator.htm
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 04 de Marzo de 2005, 17:21:00
hola nocturno, gracias por la respuesta Giño

la verdad esq ya lo he intentado, el problema esq tiene una reestriccion a la entrada, y no acepta las imagenes de 130x130 (dice q es mayor que la de un glcd comun), por lo q no puedo hacer nada, ademas de q no procesa imagenes en color (o eso creo), ya le he mandado un MP a Lager a ver si podria hacerse algo.

Un saludo!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Nocturno en 05 de Marzo de 2005, 01:25:00
Pues te he dejado en la carpeta "Herramientas" del GMaletin2 un programa llamado "FastLCD". Pruébalo, a ver qué tal.
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 05 de Marzo de 2005, 05:39:00
gracias otra vez nocturno, pues el programita casi casi es como lo q kiero, el problema q tiene esq no genera imagenes en color, voy a ver si han sacado alguna nueva version que soporte esto.

gracias!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: juno303 en 06 de Marzo de 2005, 09:07:00
ayudame con lo que pregunte ahi arriba y ya podre hacer el programa conversor...
solo en esa parte me tranco...
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 07 de Marzo de 2005, 07:31:00
hola juno, yo la verdad no se como hacer para enviar en modo 4096 colores.

Se que en mi caso usando 256 colores, tengo un byte por cada color, donde en hexadecimal, el 00 corresponde con el Blanco, y el FF (255) con el negro, siendo la gama de 256 colores la q va desde el 00 hasta el FF ... se que para 65k colores se utiliza el formato rbg16, es decir, 3bytes por cada color, por el momento quiero hacer algo estable para 256 colores, y despues intentarlo con el modo de 65k , el de 4096 en principio no voy a implementarlo, ya q creo q es algo mas complicado, tendria q jugar con los nibbles, y en fin, q no tengo ni idea de como hacerlo :p

Siento no poder ayudarte mas...

Salu2!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: juno303 en 07 de Marzo de 2005, 21:52:00
ya esta, y bueno, voy a hacer un programa con esas dos opciones nomas, pero decime, cuales serían cosas interesantes para ponerle al programa ???
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 08 de Marzo de 2005, 10:09:00
hola juno, ha subido lager una nueva version del gtp+color al gmaletin por si quieres exarle un ojo.

Para tu programita sería interesante que pudiera leer varios formatos de entrada, jpg, gif, bmp... y que no se ciña a un tamaño de pantalla en concreto, sino q si procesas una imagen 64x64, al programa le sea indiferente que una 160x160...una vez abierta la imagen, que definas como quieres que sea la salida, si en 8bit (rgb8, 256 colores), ó en 16bits (rgb16, 64k colores), y q de la opcion de salvar el resultado dependiendo cual sea el lenguaje a usar, C ó Basic, definido el lenguaje te genera una tabla de X posiciones, en el caso del controlador PCF8833 una tabla de 16900 posiciones, usea 130x130pixeles.
...por otro lado sería interesante poder procesar fuentes...aunq sobre esto ya no te puedo ayudar demasiado... aunq si te bajas la librería de Hagen y buscas dentro de la carpeta fonts kizá te sirva... eso por si te apetecia hacer algo con fuentes :P http://www.apetech.de/article.php?artId=3&nnId=12
muchisimas gracias tanto a tí como a Lager por el interes Giño

Salu2!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: juno303 en 08 de Marzo de 2005, 23:12:00
buenisimo, voy a ver de preparar algo
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: juno303 en 08 de Marzo de 2005, 23:16:00
ahh, no se que es el MALETIN ?? como hago para entrar?
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 09 de Marzo de 2005, 16:05:00
en el google lo encuentras.

Respecto a la libreria...la cosa sigue mejorando... ya está solucionado el problema con las imagenes de 256 colores, creo q ya van perfectas, para convertir los bmp a hexadecimal estoy usando el programa GTP de Lager (nueva version!!!), gracias por su ayuda!!! he modificado varias cosas en la librería, en cuanto añada un par d funciones mas, subo la v0.2, aqui os dejo esto de muestra:
<img src="http://j1m.foroscatv.us/IMAG0053.JPG" border=0>
<img src="http://j1m.foroscatv.us/IMAG0052.JPG" border=0>
la camara es un desastre! <img   src="http://pics.miarroba.com/caretos/redhot.gif" alt="Ardiendo" title="Ardiendo" />

Salu2!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 10 de Marzo de 2005, 16:21:00
Bueeeeeeeeeeeeeeeeeeeeeeeeeeeeenoooooooooooo, aquí os dejo esta preciosidad de imagen


64k colores!!!!!!!!!!!!! y ole!!!!

Miles y miles de gracias a Lager por ese pedazo programa que ha hecho y que sigue mejorando!!!
En cuanto le de unos retokes a la librería subo la v0.2 para 64k colores! Muchas risasMuchas risasMuchas risas

Salu2!!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Nocturno en 11 de Marzo de 2005, 00:10:00
Enhorabuena, J1M. Muy buen trabajo.
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: juno303 en 11 de Marzo de 2005, 21:12:00
un aplauso !, muy bueno ! felicitaciones Rebotado
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 16 de Marzo de 2005, 17:58:00
actualizado a la version 0.5 en el primer post teneis lo nuevo!!

gracias a Lager por el peazo curro se está pegando para hacer la aplicacion de conversion!!!!!!!!!! gracias amigo Giño
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Gokuden en 16 de Marzo de 2005, 22:28:00
hola, me gustaria saber si conocen algo de esta pantalla en asm o alguna informacion, me he tomado una y deseo comenzar, y ODIO NO SABER C PARA PIC! y aun no se como aprenderlo..

Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 17 de Marzo de 2005, 06:26:00
si, hay unas librerias para asm, pero para AVR... para pic lo unico que he visto es esta cosa xDDD :p


saludos!
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Gokuden en 17 de Marzo de 2005, 06:45:00
los avr son los basados en la arquitectura 8051? porque soy un AS en esa arquitectura.

PD: por donde empieso para comenzar a programar pic en C?
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 17 de Marzo de 2005, 06:56:00
no conozco la arkitectura de avr :S:S

para empezar con C.. entra en el gmaletin, y en la carpeta C encontraras varios manuales y ejemplos, con eso tienes para aprender y mucho!!!!

saludos
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: Gokuden en 17 de Marzo de 2005, 07:07:00
gracias por tu ayuda.

me podrias dar los enlaces de esos codigos de AAVr par echarte un vistaso??

ademas, donde consigo ese gmaletin que no se que es!!Vacilando
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 17 de Marzo de 2005, 07:39:00
la dir la tienes en el encabezado de la libreria:
<a href="http://www.apetech.de/nokia6100.php" target="_blank">http://www.apetech.de/nokia6100.php[/url]
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: monopic en 24 de Agosto de 2005, 22:49:00
quisiera que me dijeran cual memoria externa podria utilizar para guardar la informacion de las imagenes .. gracias
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: djpalas en 02 de Octubre de 2005, 07:09:00
Hola compañer@s

Que tal? no he podido probar el gclcd, puesto que me lo he bajado, y al escanearlo me ha dado que tiene un troyano

Exactamente es el Trojan.Dropper.Small.EX

http://perso.wanadoo.es/j1m/proyectos/gclcd/gclcd_v0.5.zip

Un saludo, y espero que se repare lo antes posible para no infectar a mucha gente
Título: RE: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: J1M en 02 de Octubre de 2005, 07:54:00
hola djpalas

no es un troyano, es un "falso" virus, posiblemente estes utilizando el antivirus NOD32 verdad?? el problema está en el .exe del GCLCD creado por Lager, por algun motivo el ejecutable es detectado como un troyano por algunos antivirus, puedes estar trankilo y ejecutarlo q no hay ningun troyano Giño

saludos
Título: Re: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: diegogprs en 12 de Agosto de 2009, 06:24:39
Hola , seria bueno que relicemos con  los nuevos celurares con pantallas tactiles , como el motorola a1200
Título: Re: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: dragondgold en 23 de Octubre de 2010, 19:19:39
Hola, podría alguien subir la librería a alguna web como rapidshare o megaupload o publicar el código porque en el link del primer post la página ya no existe me hace mucha falta se los agradecería =)

Saludos y muchisimas gacias!
Título: Re: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: sal0m0n en 10 de Marzo de 2011, 14:44:23
Acá les subo la versión 1.20, revision del 13 de noviembre de 2010

Esta trae soporte para 12bits de colores aunque aun tiene algunos bugs, para 8bits anda muy bien, incluso trae unos demos, si de casualidad tienen problemas al visualizar las imágenes asegurense de tener el modo de color de su tarjeta de video en "32 bits".

Tambien les coloco una captura de pantalla de una imagen de la simulación de mi proyecto de grado, en donde utilizo una pantallita de estas, por supuesto en físico se ve mucho mejor.

saludos
Título: Re: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: sanpic en 03 de Octubre de 2011, 09:08:25
Hola amigos.
¿Alguien podría tener el archivo con la librería ?


Un abrazo a todos.
Título: Re: Libreria para PCF8833 (Display Color Nokia 6100) Version 0.5
Publicado por: sirias52 en 21 de Enero de 2013, 13:21:29
Compañeros he enviado correos, mensajes privados a varias personas a ver si aun conservan esta librería e incluso al mismo J1m le envié un mensaje privado y nada, nadie la tiene, dejo de existir :shock:

pero si alguien la hace existir pues seria genial  :D

Saludos Colegas