actualizado grabando fpga
full vg8235 (W.I.P)
==============
[en placa]
+vdp 9958
+z80H 3.5/7 mhz
+4096k slot 3.1
+conector teclado philips (externo)
+slot 1 (libre)
[expandiendo slot 2: Miniexpansor]
+slot 2.0 sd/mmc scc
+slot 2.1 flashrom scc 512k
+slot 2.2 fm-pak
+slot 2.3 moonsound 1024k
http://www.flickr.com/photos/44218601@N06/sets/72157627016815392/
Una tontería de pregunta para los "modderos"... hace poco por curiosidad y por 4 euros compré un pequeño display LCD de 2x16 caracteres (o 2x14, ara nusé... por ahí anda...). Me preguntaba si se podría de alguna manera implementar (que chulo suena ) la pantallita en un mod. Buscando info encontré un listado en ensamblador para el Z80 para controlar estos displays. Espero volver a encontrarlo, porque como soy tan así, ni me marco las páginas ni ná de ná... pero vaya, ví que sería posible hacerlo. Supongo que los avezados con el soldador conocéis estas pantallitas de sobras, deben ser algo bastante sencillo para vosotros. ¿Alguien me puede decir si la comunicación entre el Z80 y la pantalla debería ser obligadamente a través de un slot de cartucho? O sería posible hacerlo por el de impresora, por ejemplo? (así no se pierde nada, es un conector completamente desfasado). La idea (tonta) sería que al arrancar el ordenador una rutina leyera la configuración del ordenador y qué hay conectado en los slots y mandara esa info al display. Por poner una pijotada
¿Qué sus parece?
Pues yo diria que el puerto de impresora seria lo suyo.
Aqui tienes un pinout de esas pantallas (hay varios, pero este es uno bastante tipico...): http://www.iharis.com/assets/images/LCD16_PINOUT_.png
Tengo el codigo en Arduino para usar este tipo de pantallas (aqui un ejemplo de como conectarla a una Arduino): http://digital-salvage.net/wp-content/uploads/arduino_lcd_01.png
Hacer la variante para MSX no deberia ser chungo. Pero que hablen los expertos, porque aunque parece facil y posible, igual hay alguna tontada que complicaria el asunto.
Hola.
Yo llevo un tiempo trabajando con pantallas LCD 16x2 y la GLCD con Micro-Pic (16F84a... 16f877a).El frabicante te marca unos tiempo para inicializar las pantalla y para madarle los comandos (Caracteres y mover cursor...).Cuando programas los Pic ASM todo esto lo tienes que tener en cuenta, normalmente ya hay bibliotecas (*.INC) que tu programas para llamarlas...
Todas las pantallas LCD llevan un Microcontolador Hitachi 44780 (El mas utilizado).
Me voy a la piscina (...)
http://imageshack.us/clip/my-videos/231/jvk.mp4/
<embed src="http://img231.imageshack.us/flvplayer.swf?f=Mjvk" width="640" height="380" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"/>
Uploaded with <a target='_blank' href='http://imageshack.us'>ImageShack.us</a>
Un ejemplo de pantalla GLCD .
Te recomiendo un libro muy bueno (para mi el mejor para comenzar a programar PIC) Microcontrolador PIC 16F84 Desarrollo de proyectos 2ª Edicion Editorial RA-MA.
si tengo tiempo quiero hacer un Circuito con uno - dos PIc y 1 ó 2 pantallas lcd para mirar lo que sale por el puerto de los cartucho del un msx y la salida de casette (SAVE , CSAVE y BSAVE)... Si tengo tiempo.
Yo creo que si se puede utilizar el puerto de imprsora para controlar las pantallas la parte de enviar datos:
Los pines de la impresora (PDB0...PDB7) a los pines de la pantalla lcd (DB0...DB7) 8bit.
Los Pines de la Pantalla E RS y R/W ¿Donde los ponemos??? El R/W la mayoria de las veces va a gnd (-) y los pines E y RS tenemos que ponerlos en algun sitio... podria ser Pin de la impresora Busy y PSTB... No se !!!
E=0 , LCD NO HABILITADO
E=1 , LCD HABILITADO
RS=0, MODO COMANDO
RS=1, MODO CARACTER.
Ya sabía yo que por aquí estas cosas no sonarían a chino (como de momento me suenan a mí ). Si a alguien le interesa, tengo el listado para Z80 que comenté. Lo había descargado junto con otros listados para ver si voy aprendiendo cosillas (diriase que aun no muchas...
). No lo pongo aquí porque aunque no es largo para teclear sí me lo ha parecido para pegarlo aquí, pero si alguien lo quiere para echarle un vistazo o hacer alguna prueba, se lo mando al correo (gastos de envío incuídos :hannibal
Yo creo que si se puede utilizar el puerto de imprsora para controlar las pantallas la parte de enviar datos:
Los pines de la impresora (PDB0...PDB7) a los pines de la pantalla lcd (DB0...DB7) 8bit.
En uno de los listados que tengo para Arduino, se controla con solo 4 bits DB0 a DB3. Son necesarios siempre los 8? Sino, entonces si que quedan pins libres para todo lo demas...
Y sino, a multiplexar
Si, con 4 pines funciona igual (4bit)