viernes 25 de abril de 2008

Enlaces a paginas

Enlaces a paginas relaciones con las charlas pre-FLISol que di el dia 25-04-08:

  • Puerto paralelo
Manejo con c:
http://bulma.net/body.phtml?nIdNoticia=1150
Modulo para controlar directamente:
http://lukecole.name/parallelport_pwm_driver.php


  • Puerto serial
Serial HOWTO:
http://tldp.org/HOWTO/Serial-HOWTO.html


gEDA:
http://es.wikipedia.org/wiki/GEDA
http://el-directorio.org/ProyectoTale/Tutoriales/geda
http://www.geda.seul.org/docs/current/tutorials/gsch2pcb/tutorial.html

xoscope:
http://xoscope.sourceforge.net/

KiCad:
http://www.lis.inpg.fr/realise_au_lis/kicad/
tutorial: http://www.aclibre.org/archives/KiCad-es.pdf

gputils:
http://gputils.sourceforge.net/

gpsim:
http://sourceforge.net/projects/gpsim/

YaPIDE:
http://www.mtoussaint.de/yapide.html

Odyssey:
http://www.desert.cx/odyssey/

NOPPP:
http://patearl.net/projects/pic/

PicProg:
http://www.grennan.com/picprog/

Programador para PICs por puerto paralelo:
http://pjmicrocontroladores.wordpress.com/2006/11/20/documento-programador-por-puerto-paralelo-para-pic/


Varios:
wikipedia.org

sábado 19 de enero de 2008

Ampliacion de memoria de CASIO FX-840P, FX-841P, FX-850P, FX-860P, FX-860Pvc, FX-870P, FX-880P, FX-890P, VX-1, VX-2, VX-3, VX-4, Z-1, Z-1GR, PB-2000C

Esta es una ampliación de memoria de 32KB que hice con una memoria RAM de una placa de un disco duro, puede ser un sustituto del modulo de expansión RP-33.

Para las calculadoras CASIO FX-840P, FX-841P, FX-850P, FX-860P, FX-860Pvc, FX-870P, FX-880P, FX-890P, VX-1, VX-2, VX-3, VX-4, Z-1, Z-1GR, PB-2000C, AI-1000.

Al principio hice la prueba con una calculadora FX-850P y funciono!


La pantalla LCD esta un poco dañada, lo que muestra es: "Main 8 KByte Option 32 Kbytes".
para ver ese menu se presiona "0400 LIB".


El diagrama de la memoria estática KM62256BLG-7 que use es la siguiente:

Esta memoria también la encontré en una agenda digital CASIO SF-3300A, el chip es D43256BGU de NEC. Supongo que también lo pueden sacar de otra calculadora inservible (PB-2000 o FX-880) ya que también tienen 32KB de memoria y los datasheets se los puede ubicar con un buscador.

La parte trasera de una PB-2000C mostrando el pinout:



La conexión con el conector de la calculadora y el chip es directa:

PB-2000 sin la expansion de memoria:
La PB-2000 funcionando con la expansión de memoria de 32KB + 32KB:


Según una pagina que vi es necesario colocar un condensador de 2.2 uF entre vcc y gnd.
http://homepage3.nifty.com/junamano/pb-1000/technote/mem/memory.htm

martes 8 de enero de 2008

Desguazando un Nokia 5190

Marca: Nokia
Modelo: 5190
Sin carcasa

El zócalo de la tarjeta SIM se lo puede utilizar para hacer un lector de tarjetas SIM.


El LCD de este celular se puede utilizar en proyectos de electrónica, los demás componentes como micrófono, buzzer y leds se los puede reutilizar.

Existe un chip de memoria flash intel (28F800B3) de 8-MBIT (512KB) y otros componentes que fácilmente se pueden encontrar sus hojas de especificaciones en Internet.

Desarmando un LCD PCD8544 (Nokia 5120, 5190, etc.)

Un LCD de Nokia 5190 que lo compre hace unos dias, esta totalmente inservible


Sin la tapa de plastico
Sin la cubierta de metal


Al parecer este LCD tenia dos laminas de plastico en ambos lados del cristal.
Aqui se puede ver especificaciones del controlador del LCD PCD8544 y ademas un programa de control

martes 10 de abril de 2007

LCD pcd8544

PCD8544
CI controlador de display, 84x48 pixel's en los celulares:

Nokia 5110, 5120, 5130, 5160, 6110, 6150

Pin Out:

PIN Nombre
*************************************
1 Vcc +5V (arriba de 7.4 mA)
2 SCLK serial clock line
3 SI serial data input
4 D/C data/command
5 CS chip select
6 Osc clock externo
7 GND
8 Vout (NC)
9 /RES

Modos de controlar al LCD:
- Mediante un microcontrolador
En este caso use el PIC16F84


Las resistencias pueden ser de 220 Ohm y el cristal es de 4 Mhz, los dos capacitores son de 22 pf




Soldadura para la luz de fondo
Vista del protoboard
El código fuente:
guardar lcdn.asm
- Mediante el puerto paralelo de la PC: 



vista del programa LCD rd_o en hasefrock ;-)

Pcd8544 Controlado desde Linux mediante el puerto paralelo

Escribí código para Linux, me costo un poco, pero ya esta listo. Controla el lcd a una buena velocidad usando el puerto paralelo, aquí les muestro las funciones mas importantes:

  • envia_byte(dato, inst): envía dato con la instrucción correspondiente.
  • punto(x,y,valor): dibuja un punto en las coordenadas dadas x,y y su color .
  • borrar(): borra la pantalla.
  • m_cadena(cad[], x, y): muestra una cadena de caracteres en la posición x,y
  • muestra_imagen(*path): muestra una imagen PNG en el lcd (la imagen debe ser del tamaño adecuado).

Para ejecutarlo:


# ./pcd8544


Para compilar ejecutar:

# ./cce


O también:

# gcc pcd8544.c -o pcd8544 -O2 -lgd

Nota 1: Hay que tener privilegios de superusuario para ejecutar el programa.

Nota 2: Hay que instalar el paquete libgd2, si no me equivoco en ubuntu es el paquete libgd2-noxpm

Descarga nokia-lcd.tar.gz


Cualquier duda o aclaración por favor deja un mensaje.