MC6845

Hola grupo, quiero construirme un cacharro que me permita mostrar caracteres alfanumericos en una pantalla de TV, el unico integrado que conozco que realice esta funcion (y facil de usar aparte) es el controlador de Motorola MC6845. Este integrado me parece que ya es muy viejo y esta obsoleto, alguien conoce a algun hermano mayor o primo del MC6845 que este en produccion, que podria valerme? Se aceptan sugerencias.

Saludos

Reply to
FlyBoy
Loading thread data ...

en la revista electroniquepratique nº284 viene un montaje para ese fin, "incrustation simple d un texte couleur sur television" en su pagina web

formatting link
viene el fichero necesario para grabar el pic y el diseño de la pcb, si me dejas das una direccion de correo podria mandarte una foto del esquema y serigrafia.

enlaces del montaje:

formatting link

formatting link

"FlyBoy" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

caracteres

Motorola

Reply to
Jhayber

Gracias, mi direccion de correo es valida. Podrias hacerme el favor de mandarme la foto del esquema y serigrafia?

Un Saludo

esquema

Reply to
FlyBoy

hola, todas las fotos ocupan 5,8MB en un .zip tu cuenta de correo permite esa capacidad? por lo que veo es de las gratuitas,no? era por mandarte todo el reportaje,si quieres solo te mando la serigrafia.

saludos.

"FlyBoy" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

caracteres

Motorola

Reply to
Jhayber

Gracias a yahoo tengo una capacidad de ¿100Mb?, no creo tener ningun problema en recibir el fichero de 5,8MB.

Saludos "Jhayber" escribió en el mensaje news:MKOnd.174021$ snipped-for-privacy@news-reader.eresmas.com...

Reply to
FlyBoy

¿Puedes, por favor, escribir aquí los integrados que utiliza? ¿o genera todas las señales con el propio PIC?

Gracias.

Reply to
RF

Yo tambien estuve buscando un IC parecido hace un par de semanas.

En los grupos de news de habla inglesa hablaban de un par de ICs similares, pero no fui capaz de encontrarlos en los proveedores grandes (Arrow, Digikey, Marshall/Avnet). (Uno de ellos era el NEC uPD7220, el otro no me acuerdo.)

De todos modos, la impresión que me dio es que los fabricantes ya no fabrican el chip CRTC de forma individual. Creo que lo integran en FPGAs o ASIC. El principal demandante de los CRTC eran las microcomputadoras y las consolas de videojuegos.

Uno de los pocos ICs de video que se pueden encontrar facilmente es, justamente, el CXA1645P de las PS2 de Sony. Lo tienen en Amidata (a unos 9 euros). Pero este *NO* es un chip CRTC. Es un conversor RGB --> PAL/NTSC. Necesitarias aparte generar la señal RGB y los sincronismos. (Los AD72x de Analog, son similares al de Sony)

Otra de las soluciones que vi en los grupos ingleses es la de usar algun microcontrolador con OSD. Estan los Philips SAA5531 (55xx/56xx) y los Sharp LH79520. Pero no he encontrado donde comprarlos. (los philips son compatibles 80c51 y serían una buena opcion).

Tambien he leido que algunos micros con funcion OSD para LCD pueden modificarse (o aprovecharse) para generar los sincronismos de los monitores VGA.

National tiene un integrado muy interesante en encapsulado 24 DIP. El LM1237, que se controla mediante bus I2C y tiene la funcion OSD integrada. Pero creo necesita de las señales de sincronismo:

formatting link

Aparte del que te comenta Jhayber, tienes el PONG:

formatting link

Tambien tienes un CRTC para CPLD (Xilinx XC95108) en la web de Chan:

formatting link

El mensaje que escribí hace poco sobre Verilog, era precisamente para generar los sincronismos del modo 800x600 @ 60Hz de una VGA.

Saludos.

Reply to
RF

El STV5730A 12 euros en amidata y muchos circuitos y c=F3digo en = Internet.

--=20

Un saludo

"FlyBoy" escribi=F3 en el mensaje = news: snipped-for-privacy@uni-berlin.de...

caracteres

que

Motorola

Reply to
Elete

El circuito en si, es bastante simple utiliza un C.I. LM1881 para generar los sincronismos, horizontal y vertical, este c.i. esta controlado por un pic 16F628, las salidas del pic tambien controlan unos transistores para generar los colores ,verde,rojo, y azul, el codigo del pic lo tienes aqui, por si quieres estudiarlo, esta en .hex .asm y .bas

formatting link

si te interesa, te podria enviar unas fotos del articulo,(ocupan 5,8MB)

Saludos.

----- Original Message ----- From: "RF" Newsgroups: es.ciencia.electronica Sent: Monday, November 22, 2004 5:05 PM Subject: Re: MC6845

Reply to
Jhayber

Gracias,

Solo era para saber que integrado utilizaba para generar los sincronismos. El LM1881 realmente no los genera, sino que los capta de una señal ya existente.

Entre los IC que generan las señales de sincronismo están el Philips SAA1101 o el National LM1882 (ya descatalogados) y el Fairchild

74act715 (antes era de National, y que no encuentro en España). Tambien está el EL4584 (Intersil/Elantec), pero cuesta 12 euros (en Amidata lo tienen) y no tengo muy claro como programarlo.

Por eso preguntaba que ICs utilizaba.

Saludos.

Reply to
RF

Gracias.

Ese era el otro IC que miré en digikey. Como ahí no lo encontré y además leí otros mensajes el los que se decia que se habia descatalogado, no me dí cuenta de mirar en Amidata.

Saludos.

Reply to
RF

"RF" escribió en el mensaje news:87ood.174275$ snipped-for-privacy@news-reader.eresmas.com...

caracteres

A partir de la pagina de Digikey tambien me entere del circuito Phillips S1D13506F00A200-ND (IC CONTROLLER CRT/LCD/TV 128-QFP) a 13 dolares, no he terminado de mirar sus hojas de caracteristicas pero creo que podria valerme(Ya supere mi fobia hacia los encapsulados de 128 patillas).

Yo no tendria inconveniente en mirar como hacerlo mediante una FPGA, aun no estoy muy puesto en la generacion de señales de video, pero al mirar los proyectos como el PIC-PONG, el articulo de la revista y aparte de que encontre un codigo en VHDL del MC6845 (aun no lo he mirado bien) me hago la idea de que no ha de ser tan complicado. Se de programacion en VHDL no asi de programacion en Verilog o ABEL, por eso no entre al hilo que posteas sobre pregunta en Verilog.

Interesante.. Muy interesante, me quedare a verlo con toda calma. Mi fabricante de CPLD's favorito XILINX!!!!!!

Mi idea era generar video para una TV pequeña que tengo, en este momento solo dispongo de un monitor VGA para las pruebas, pero me parece muy interesante tambien la posibilidad de poder desplegar caracteres en una pantalla VGA, podrias orientarme un poco mas al respecto o mostrarme un punto de partida(infrormacion adicional sobre la pagina CRTC para CPLD)? Ya estoy haciendo plegarias a San Google.

Saludos

Reply to
FlyBoy

Yo estuve viendo como se generaban las señales tanto en PAL como en VGA, y me decidí por el sistema VGA. La conversión de VGA a Pal es mucho más sencilla que de PAL a VGA, y además es mas sencillo generar el color y no tienes que andar con el entrelazado.

El propio Rickard Gunee dice que todavia no ha conseguido que el Pic-Pong muestre correctamente los colores con el sistema PAL (con NTSC sí):

formatting link

En este mismo enlace que te pongo vienen enlaces con mucha información sobre como se generan las señales de TV. Donde pone "More info about video signals".

Para generar las señales VGA tienes estos enlaces:

formatting link
formatting link

Para generar la señal VGA con CPLD (aparte de la pagina de Chan) tienes estos otros:

formatting link
formatting link
formatting link

Poniendo "VGA CPLD" en google salen un monton, he encontrado uno incluso en Español:

http://200.16.6.4/~dflores/WEBv1/p4_vico.pdf

La mayoria se basan en el modo 640x480, pero el cristal de 25.175 Mhz no consigo encontrarlo. Por eso yo lo estoy intentando con el modo

800x600. Este modo utiliza una frecuencia de punto de 40 Mhz, y además, si solo necesitas generar los sincronismos, te sirve incluso con un reloj de 5 Mhz (un periodo de 200 nanosegundos). Quizás con un PIC o, mejor, un AVR sería mas facil realizarlo, pero ya que tengo el programador de CPLD quisiera intentarlo con esto a modo de aprendizaje.

Saludos.

Reply to
RF

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.