Translate

sábado, 24 de mayo de 2025

Cambiar el ADC por un HDMI (Actualizado)

¡Hola!

El ADC que Apple incorporó en sus tarjetas gráficas fue algo innovador en su momento, permitía conectar el monitor y a la vez suministrarle alimentación y una conexión USB, pero en la actualidad es una lastra. 

En ese conector sólo puedes usar una pantalla ADC, porque es casi imposible encontrar un conversor a DVI, y si lo encuentras piden por él más de 200€. Además, muchas tarjetas gráficas que sólo admiten un monitor a la vez, incorporan un ADC y un VGA. Si eres usuario de OSX quizás no te interese, porque habrá mejores tarjetas gráficas que ya no incorporen ADC, pero si eres usuario de OS9, las mejores tarjetas gráficas con drivers para OS9 incorporan un ADC.


Así que decidí ponerle solución. Para hacer un adaptador necesitaba conectores ADC, y hubiera sido muy difícil conseguirlos, así que pensé que la mejor solución sería reemplazar el ADC de las tarjetas gráficas. 

¿Por un DVI? Demasiado grande y no podría encajarlo en el orificio que deja el ADC en la chapa PCI. Así que decidí diseñar un pequeño PCB que me permitiera montar un HDMI, y algo más, un conector USB-C




Sí, lo sé, he usado una Ati Rage PRO para ilustrar el cambio, pero no voy a sacrificar una Radeon 9000 PRO haciendo experimentos :) .

Ese puerto USB-C no ofrece más que una conexión USB 1.1, la misma que ofrecía el ADC, pero no podía añadir un conector USB A por espacio, así que la mejor opción era añadir un conector USB-C sólo con los pines de USB 2.0 conectados. Para usar ese conector sólo hace falta conseguir un HUB USB 3.1 como este:

Y me diréis que añadir un puerto USB 1.0 no tiene ningún sentido en una torre G4 o G5, en las que se puede añadir una tarjeta PCI USB 2.0. Pero este conector adicional USB-C está pensado especialmente para los usuarios de Power Mac Cube, el cual imposibilita añadir tarjetas PCI y sólo dispone de 2 conectores USB, siendo uno ocupado por los altavoces y el otro por el teclado/ratón. Montar el conector USB-C es opcional, se puede montar sólo el conector HDMI.

Este circuito necesita alimentación de +5V, que no está disponible en el conector ADC, pero el puerto AGP incorpora dos entradas de +5V en los pines B2 y B3.

 

Busqué en la PCB de la gráfica el punto más cercano y cómodo conectado a esos +5V. El mini-circuito incorpora dos fusibles rearmables para proteger el bus AGP, uno de 500mA para el puerto USB y otro de 50mA para el conector HDMI. Además de incorporar un pequeño condensador para la alimentación del puerto USB. 

La soldadura del pequeño PCB en la gráfica se realiza mediante un pseudo-BGA.

No os podéis imaginar la comodidad que supone disponer de un conector HDMI en estas tarjetas gráficas para poder conectar incluso pantallas modernas, se acabó estar limitados a las pantallas ADC o sus adaptadores. 

 

 


UPDATE:

Después de varios días de pruebas, me percaté de un problema, y es que al estar en común los +5V de la fuente del Mac con los +5V que llegan por el conector HDMI, el ordenador no hacía caso al botón de encendido si había un monitor encendido conectado al HDMI. Si quitaba el cable, encendía y después conectaba el HDMI todo iba bien. Así que tenía fácil solución, un diodo schottky que soporte 1A. El resto se mantuvo sin cambios. 

Tanto el puerto USB como la salida HDMI funcionan perfectamente, usando el teclado y el ratón desde ese puerto.

 

Esta vez utilicé de conejillo de indias una Radeon 7500, que me permite utilizar escritorio ampliado al usar dos monitores, y así verificar que reconoce ambos y funciona correctamente


Hasta la fecha he convertido una Ati Rage Pro, una Radeon 7500, una GeForce 2 MX y una Geforce 4 MX, a falta de convertir una Radeon 9000 Pro. Todas ellas han funcionado, sólo decir que las dos Nvidia durante el primer arranque no mostraron imágen hasta casi llegar al escritorio, pero los siguientes arranques ya muestra imágen desde el principio. Estas dos gráficas, bajo OSX aunque arranca por defecto con la resolución compatible, ofrecen todas las resoluciones, aunque no sean compatibles. Bajo OS9 te ofrece la resolución compatible y 1920 x 1080. Las ATI ofrecen en ambos sistemas todas las resoluciones que soporta el monitor. 

UPDATE 2:

Hoy he cambiado el conector ADC a una Radeon 9000 Pro, y también ha funcionado muy bien.



 

Pero también he aprovechado para hacer más pruebas. Hasta ahora estaba conectando siempre a monitores que tienen entrada HDMI, pero hoy he querido probar a conectar esta salida HDMI a un monitor con DVI. No ha sido tan fácil. 

Primero he probado con un cable que en un extremo tiene HDMI y en el otro DVI. No he obtenido imagen. Pero sí he obtenido imagen colocando en el conector DVI del monitor un pequeño adaptador DVI-HDMI y utilizar entonces un cable HDMI-HDMI. Supongo que dependerá de la calidad y cableado de los cables y adaptadores, por lo que en cada caso se tendrá que verificar. Por curiosidad, luego he probado a usar este cable DVI-HDMI en un monitor que tiene entrada DVI y DisplayPort, y ha funcionado usando el conector DVI. Quizás porque el monitor incorpora conectores DP que son más contemporáneos al HDMI.

 

No añado todavía los archivos GERBER hasta que haya testeado completamente la solución, os seguiré contando.



1 comentario: