13-ene-2008, 20:31 | #1 |
Marciano
|
15Khz con DDC ¿Es posible?
Viendo las característica del HDMI de mi nueva TV de 47” (que bien se han portado los Reyes Magos este año ), e intentando enterarme de qué es, he visto que tiene un canal de comunicación por donde informa a otros aparatos de sus resoluciones aceptadas, tiempos de refresco, etc. He caído en la cuenta de que esto también lo tienen los monitores de PC, así que he consultado a San Google y me ha devuelto una jugosa información
http://en.wikipedia.org/wiki/Extende...ification_data Si miráis al final del enlace que os paso, podéis ver que hace referencia al Powerstrip. Como sabéis, para que este programa emita a 15khz lo que hacemos es configurar un monitor con unas determinadas características. Pues esto es lo que pretendo, pero mediante un pequeño circuito entre nuestra recre y la tarjeta gráfica, que al encender la recre se comunique con la tarjeta y le diga que sólo acepta 15khz. Aún tengo mucho que investigar y no sé si esto obligaría a la tarjeta a funcionar como queremos, pero si realmente es así, por unos pocos euros podríamos tener los 15khz con casi cualquier tarjeta. Si alguien dispone de más información, por favor que me la haga llegar. Saludos |
13-ene-2008, 22:54 | #2 |
Marciano
|
El powerstrip lo que hace es programar la tarjeta accediendo directamente a ella para cambiar las frecuencias. Para añadir resoluciones, las inserta en el registro del driver. Te permite crear un perfil de monitor pero esto no sirve para 15kHz, eso ya lo probé :P cualquier cosa que pongas menor de 31kHz o de 47Hz Windows la ignora completamente
Lo que me parece interesante es este apartado de la información: 54–71: Descriptor Block 1 parece que se pueden poner los datos Modeline ahí. Estaría bien comprobar si hace caso a eso. |
13-ene-2008, 23:06 | #3 |
Marciano
|
Eres el amo de la fiesta.
Otra vez nos vas a dejar a todos boquiabiertos con tus descubrimientos y avances. Tienes toda mi admiración, una pena no ser capaz de hacerte ningun aporte. |
14-ene-2008, 16:19 | #4 | |
Usuario registrado
|
Bueno, yo encontre algo de documentacion al respecto cuando estuve investigando el ddc y esto me parecio interesante:
Quote:
EDITO vale, pues algo mas que he descubierto: dependiendo del protocolo que utilice determinada vga, dara los 5v en el pin 9 (con su respectiva masa al 5) o no. Con lo cual los pins que entran en juego son; 11(ID0), 12(ID1 o SDA), 4(ID2), 15(ID3 o SCL) ademas de los otros dos mencionados. No se si esto te servira de mucho pero bueno se explica por que unas vgas tienen los 5v y otras no, vamos yo no lo sabia. Editado por VERDELAR en 14-ene-2008 a las 18:39. |
|
14-ene-2008, 18:34 | #5 |
Marciano
|
Joder Manofwar!!!
Esto es superinteresante.!!!! ...ya que seria la solución definitiva para cualquier targeta de video, has pensado como implementarlo.... He visto que va con el bus i2C, hay pics que lo pueden usar de forma nativa.... No se si te valdrá la idea, pero yo lo veo como un programita dentro del pic que envie los datos que queremos, resolucion de 15 y modos hacia la tarjeta de video ... saludos |
15-ene-2008, 13:00 | #6 |
Marciano
|
Jeroni:
Creo que me he dejado llevar por el entusiasmo y pensé que Powerstrip podría funcionar igual. Viendo detenidamente el tutorial de configuración de la web de Marcianitos, he visto que lo que hace es programar la tarjeta accediendo directamente a ella para cambiar las frecuencias, como muy bien dices. Yo también he probado lo de crear un archivo de perfil de monitor con los mismos resultados que tú: la resolución máxima que le configuré fué la que utilizó windows pero los refrescos se los pasó por alto. Aún no he tenido mucho tiempo de mirar bien la estructura del EDID, pero ese bloque que indicas y otros son los interesantes. A simple vista son declaraciones de modeline como dices y esos son los bloques que nosotros declarariamos, evidentemente con tu inestimable ayuda. Tio_Rafi: Gracias por tu comentario, pero no me digas esas cosas que como dice la canción "me pongo colorao" Verdelar: Muchas gracias por la información, aún no me había puesto a ver la comunicación, pero me será muy útil, sobre todo los 5V esos que pueden servir para alimentar el circuito. Eloiole: Esa es la idea utilizar un pic de los pequeñitos con i2c y suficiente eeprom o es su defecto ram de programa para guardar los datos de los modelines. Os dejo una presentación en powerpoint donde se explica la estructura del EDID, por si es de vuestro interés el tema. http://www.quantumdata.com/pdf/EDID.pps Edito: Unos enlaces con dos tablas excel para calcular modeline según los estandares VESA y sobre el EDID http://www.uruk.org/~erich/projects/cvt/ http://www.vesa.org/Public/GTF/GTF_V1R1.xls http://www.vesa.org/Public/CVT/CVTd6r1.xls http://www.vesa.org/public/EEDIDguideV1.pdf Protocolo de comunicación http://www.vesa.org/Public/Access%20Bus/abusv30.pdf Saludos Editado por Manofwar en 15-ene-2008 a las 14:42. |
15-ene-2008, 15:11 | #7 |
Marciano
|
He encontrado esta memoria EEPROM 24LC22A preparada para el DDC/EDID y por lo que parece bastaría con programarla con lo que queramos y estaría lista conectarla a nuestra tarjeta gráfica.
Una nota de aplicación donde se explica como conectar la EEPROM a la tarjeta VGA http://ww1.microchip.com/downloads/e...otes/00610.pdf Esto quita muchísimo trabajo respecto a usar un PIC, ya que con este habría que empaparse del protocolo y demás. Y lo mejor de todo 50 céntimos de euro más o menos. Edito: Parece que Powerstrip es capaz de grabar la EEPROM conectada a la tarjeta gráfica, pero sólo en la versión registrada, según dicen en este enlace http://forums.nvidia.com/index.php?s...0&#entry272440 De este modo no sería necesario un grabador específico para la EEPROM, aún más barato Edito otra vez: Esta tarde he pedido unas muestras a los amables señores de Microchip, a ver lo que tardan en llegar? Saludos Editado por Manofwar en 15-ene-2008 a las 22:23. |
16-ene-2008, 00:22 | #8 |
Marciano
|
Hola de nuevo!!
Excelente noticia y excelente trabajo de búsqueda, como tu has comentado mucho más simple que con los pic....Miraré a ver si puedo echar un vistazo gracias por todos los enlaces saludos |
16-ene-2008, 04:29 | #9 |
Usuario registrado
|
Oooooooooostras tiene una pinta bestial , de todas formas a largo plazo deberiamos pensar quiza en hacer el programa para grabar la eeprom y prescindir del powerstrip el cual a mi no me simpatiza na de na (aparte de no tener la version con licencia, ejem), a ver si apaño algo de informacion, saludos
|
16-ene-2008, 14:23 | #10 |
Marciano
|
Para los que estén interesados en el DDC/EDID os dejo un enlace de microsoft relacionado con el tema.
http://msdn2.microsoft.com/en-us/library/aa479182.aspx Saludos Editado por Manofwar en 17-ene-2008 a las 14:48. |