Protocolo DDC (estoy perdido)

spyro512

Hola bros o/

Acabo de reciclar una pantalla de un portátil y se me ha ocurrido que podría darle uso para mis chorradas.

Me he puesto a investigar pq no tengo ni zorra del tema, ni siquiera si es viable, y he conseguido su datasheet:

http://lcd-screen.com.ua/data/pdf/CHI%20MEI%20(Chi%20Mei%20Optoelectronics%20Corp.)/N116B6-L02.pdf

Leo que funciona por DDC y pese a que es un jaleo pinear esos 40 minipines, estoy dispuesto a hacer la ñapa aunque sea por aprender.

Alguien tiene idea de esto? En Arduino no he encontrado nada y estoy bastante seguro de que no soy el único al que se le ha ocurrido esto xD

elkaoD

Ni idea, pero Googleando he sacado:

http://en.wikipedia.org/wiki/Display_Data_Channel
http://media.blackhat.com/bh-eu-12/Davis/bh-eu-12-Davis-HDMI-WP.pdf

De todas formas si esperas mover un display RGB de alta resolución a 60/75Hz (o lo que quiera que lleve el monitor) con Arduino vía software, creo que lo llevas jodido xD

EDIT: Echa cuentas:

136676824bits/frame = 3.00146484 MB/frame.
3.00146484 MB/frame * 75 frame/s = 225.109863 MBps

Arduino = ¿16MHz?

Asumiendo que puedas sacar 1 bit/ciclo de Arduino (que no, porque querrás hacer otras cosas en la CPU y 1bit/ciclo es optimista incluso si sólo se dedica a eso el uC... y no sólo tienes que dibujar sino llevar las señales de control y otras mierdas de los 40 pines) la pantalla va:

225.109863 MBps / 16Mbitps ~ 112 veces más rápido que Arduino.

EDIT2: Además veo en el datasheet que es LVDS. Suerte:

http://forum.arduino.cc/index.php/topic,125820.0.html

En resumen: tíralo a la basura. O cómprate un FPGA.

Y lo del FPGA lo descarto porque es difícil y caro.

1 respuesta
Soltrac

You is an hacker!!!!

bLero

Es interesante, pero arduino no sirve.

Nose si existirá alguna versión con GPU, en caso de que si tuviera todavía sería medio factible siempre y cuando hubiese suficiente memoria de vídeo para pintar la pantalla y la GPU fuese lo suficientemente rápida.

Ahora si buscas utilizar E/S estándar con interrupciones prepárate para ver un frame cada 2 minutos. Para que eso vaya medianamente fluido únicamente te vale un minidisplay LCD, y a ser posible monocromo.

1 respuesta
B

MV, rompiendo sueños desde 1999.

elkaoD

#4 la GPU tampoco le vale porque necesita el convertidor HDMI/VGA/loquesea -> LVDS.

Si te vas tan a bajo nivel: o chip dedicado o si acaso un FPGA.

BLZKZ

lo mas barato y con el mismo nivel de dificultad es que #1 se haga un FPGA y lo programe :D

B

#2 gl hacer eso con arduino

1 respuesta
elkaoD

#8 ¿? Eso mismo estoy diciendo.

spyro512

qué penica, y qué raro que no sea una idea un poco más común

a nadie se le ha ocurrido jamás hacer eso? xDD

1 respuesta
BLZKZ

#10 si haces lo que quieres seguro que te contrata alguna empresa por bastante pasta, ánimo xD

1 respuesta
spyro512

#11 pereza++ y no tiene turbo

B

No creo que sea tan difícil, pero un terminal, no mucho más.

Usuarios habituales