mcleod_ideafix escribió:Al final lo has hecho en thru-hole, ¿no? Pensé que querías rehacerlo en SMD por el tema del tamaño. ¿Cuánto te ha salido en tamaño de placa? Te ha quedado muy chulo 

 
No lo he hecho en SMD por cuestión de precio/disponibilidad de chips. El 74ls365 en SMD es más caro/difícil de encontrar. El que es más común en SMD es el 74hc365, pero requiere pull-ups, que desde mi punto de vista complican bastante el circuito. En un principio no puse los conectores DB9 dentro de la PCB con la intención de ahorrar espacio, empleando conectores de este tipo:
http://www.aliexpress.com/item//928057475.htmlTan sólo te ahorrabas cablear un pin (la masa) cuando el conector está en placa. Pero al final como no he podido panelizar (la PCB tiene un tamaño de 76x76mm), pues los he añadido. También he añadido unos pines extra opcionales de alimentación, NMI y reset por si se quiere extender la funcionalidad. Con un microcontrolador que ofrezca 40 pines IO, o bien uno de pocos pines y unos cuantos 595 se puede diseñar una placa que al engancharla a las 8 semifilas pueda proveer de puerto PS/2 (o USB si el micro tiene soporte USB host).
El ruteado no ha sido tan difícil porque el diseño es muy repetitivo, tan sólo me han salido 3 vías. Aunque estoy seguro de que se puede hacer con 0 vías.
-- Actualizado 02 May 2015, 21:32 --
Edito: Se me ha ocurrido este joystick de 8 puertos que podría ser interesante. Cada puerto iría conectado a una semifila, con lo que te aseguras de que no va a haber ghosting. No sería para conectar 8 joysticks a la vez, sólo conectarías 1 ó 2 a la vez. Y tampoco estás obligado a montarlo todo, sólo los conectores DB9 y los chips de las semifilas que vayas a usar. Por ejemplo para implementar SJS1 y SJS2 basta con 3 chips y 2 conectores. Aunque se perderían cosas muy útiles como la posibilidad de remapear o conectar joysticks con 2/3 botones de disparo.
8puertos.png
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.