wilco2009 escribió:Yo he intercalado una resistencia de 10k entre una gal y el bus de datos para solucionar un problema que tenia con mi interface de joystick y algunos modelos de spectrum y funcionaba. De hecho sin la resistencia me bloqueaba el teclado.
Sí, entiendo por qué necesitas ahí las resistencias (aunque 10K es mucho, me parece a mi). En este caso no hay que "atacar" al bus de datos, sino a un bus interno de la ULA. En el Harlequin sería equivalente ese bus interno a las entradas de un 74HCT245 que tiene (el que provoca un poco de sordera en el clon si se usa el chip original).
Aquí lo que tenemos es algo como esto...
- ula_y_c8051.jpg (35.87 KiB) Visto 6686 veces
Y lo que no tengo muy claro es cómo se portará el conjunto. Repito que todo apunta a que sí debería funcionar, pero no lo he comprobado. Ni más ni menos que eso. No hay que añadir componentes a lo que ya hay. "Debería" poder funcionar, pero hasta que no haga la prueba, no lo sabré seguro.
-- Actualizado 15 Feb 2015, 02:13 --
Antonio, la placa ya está rediseñada con el 340, de 48 pines. No he quitado salvo una resistencia, las demás, según el esquema de referencia de la propia Silicon Labs, hacen falta. ¿En qué parte del datasheet has visto tú otra cosa?
Al final queda de unos 6,5cm x 4,5cm (en la parte del saliente). En la parte que no es del saliente es más estrecha, del orden de unos 3cm o así.
Aparte del 340, y de la resistencia que sobra, el único cambio que he hecho es intercalar una ferrita, y un 2N2222 en el circuito de reset, ya que en algunos prototipos vi que el circuito metía demasiado ruido al Spectrum. Esto es para evitar que ese pin, que está puesto como salida, drene demasiada corriente cuando reciba toda la carga del condensador que el Spectrum tiene en placa base como parte de la célula de reset. En el diseño original eso ha ocasionado que el micro se resetee, o pierda la configuración. Con el transistor espero que no pase nada de esto
El array de resistencias RN1 puede que haga falta, y puede que no. En las pruebas que hice hace ya..... tela de años, tuve que ponerlo porque si no, no era capaz de leer la entrada. Se ve que con el pullup interno no era suficiente. De todas formas, y como yo también recibo plaquita, en cuanto la tenga y la suelde podré comprobar por mi mismo si hace falta o no el array.
¿Se te ha ocurrido alguna solución para el tema de las conexiones entre el Spectrum y la plaquita? En su día utilicé conectores.... no recuerdo el nombre. En las fotos que se han puesto del montaje se ve qué tipo de conectores digo. No son baratos, así que si hay alguna otra opción, tal como tiras de pines moldeados macho-hembra, pues quizás abarate la cosa un poco. Para las conexiones con los conectores Molex del Spectrum, la solución que propongo en el artículo es rápida y fiable, y creo que hasta barata. Como cable solía usar los cablecillos de dentro de un cable ethernet. Son 4 pares, es decir, 8 cables, que vienen bien para las semifilas, y luego se necesitan 5 más para las columnas, y otros 4 para conectar alimentación, masa, reset y señal de acceso a la ULA.