Voy a escribir en español lo que opino para luego traducirlo y responderle en inglés.
- La falta de transistores Q2-Q4 es un problema menor. Implica que en el momento en que enchufemos el cable RGB tanto lo que salga por RGB como por Video compuesto tendrá la mitad de brillo. Es algo molesto pero no es nada que no se pueda arreglar reajustando los parámetros del televisor. La explicación es muy sencilla: mientras no está enchufado el cable RGB, la FPGA ve una impedancia de entrada externa de 75 ohm, con lo que la señal de video máxima que da es la correcta, 0.7V. Sin embargo, al enchufar el cable RGB, tenemos en paralelo dos resistencias de 75 ohm, con lo que la FPGA ve una impedancia externa justo la mitad (37.5 ohm) y por tanto el nivel máximo de señal es de 0.35V en lugar de 0.7V.
- El led RGB fue una idea mía, McLeod quería poner originalmente un led normal, pero yo me obstiné en que fuese RGB. Mi intención era mostrar por ese led lo mismo que se muestra en el borde (3 bits inferiores del puerto de salida $FE) y de esta forma poder cargar juegos en cinta sin tener que mirar al monitor. Puedes poner un LED normal ahí, o en el peor de los casos no poner nada en el prototipo y ponerlo más adelante en la versión final.
- El conector S-Video. Fue una idea de última hora. Tras hacer el circuito AD724 dual NTSC/PAL e intercambiable por software, pensé en que los usuarios no europeos podrían tener una salida de mayor calidad al Video Compuesto. Pero visto el tamaño del conector y de los 2 condensadores que lo acompañas es una tarea imposible, simplemente no hay espacio.
- Jumper para el interruptor. No hay problema en no ponerlo para el prototipo, aunque sería deseable en la versión final. Ocupa muy poco espacio y permite incluir externamente tanto un interruptor de encendido/apagado como un pulsador de reset (normalmente encendido) o las dos cosas a la vez.
- Conector de 45 pines. Pues no me había dado cuenta de los pines IP. Haré un recuento de pines para ver qué se puede hacer, pero me gustaría mantener el número de pines de ese conector para hacer posible un futuro bus de expansión. La verdad es que hay pocas sólo entradas en el circuito (pines del joystick, del teclado, flash_miso, sd_miso y ear).
- Puedes poner un cristal SMD en lugar de uno throw hole en el AD724 si eso te ayuda en el ruteado. En el Spectrum normalmente usaremos PAL y en otras máquinas normalmente sólo NTSC. El circuito conmutable sólo es útil en cierto tipo de máquinas como en el Atari 2600 que aceptan juegos tanto NTSC como PAL, pero hasta que nadie sintetice esta máquina en el clon no tiene mucho sentido.
-- Actualizado 30 Ago 2013, 10:57 --
mcleod_ideafix escribió:Ojo con poner componentes SMD por los dos lados de la placa, porque eso podría encarecer la operación de soldadura para el producto final, y dificultarla para los prototipos (entiendo que los prototipos los soldamos nosotros, ¿no?).
No, los prototipos vienen ya soldados, por suerte Seeedstudio ha incorporado recientemente un servicio de PCBA. Eso sí, en los prototipos los componentes que sean throw hole tendremos que soldarlo nosotros mismos, no tendremos la opción de que otra persona nos lo haga a mano. Por lo que veo, Superfo ha ubicado la mayoría de los componentes por una cara. Sólo el conector SD y algunas resistencias/condensadores están en la cara de abajo.
mcleod_ideafix escribió:Es más: opino que el prototipo, que es eso, un prototipo, podría hacerse más grande para poder poner todos los componentes en la misma cara, y con componentes 0805 para soldarlos más fácilmente. De lo que se trata es de probar que el circuito funciona y no da problemas. Luego sí se puede reducir hasta el tamaño deseado usando componenes 0603 o 0402, ya que esos se soldarán en fábrica.
Si esto supone más trabajo para Superfo y el mismo para los que compremos el prototipo (los componentes vienen ya soldados), no tiene ningún sentido hacerlo así.
mcleod_ideafix escribió:Aparte... hay algo en la sección de RGB que no sé no sé... tengo que hacer cuentas pero... si las resistencias del DAC que generan cualquiera de las señales RG ó B están pensadas para dar un nivel de 0 a 0,7V y vas y le pones un transistor como seguidor de emisor para aislar la generación de video compuesto de la salida RGB... resulta que el transistor no comienza a "seguir" hasta que la tensión en su base no es de precisamente 0,7V , lo que significa que todas las tensiones por debajo de ella aparecerán como 0V en la salida.
Pues creo que la he cagado aquí, también lo miraré por mi cuenta. Lo que hice fue copiar la circuitería del Superfo original, pero seguramente habré cometido algún error. De momento no es problema porque Superfo no colocado esos transistores y no sabremos si finalmente habrá espacio para ellos.