Re: Un I/O para ZX Spectrum
Publicado: 09 Feb 2015, 00:53
Si el 8255 os parece demasiado sibarita se puede hacer "a cuchillo" con 74xx244 como buffers de entrada y 74xx274 o 574 como latch de salida, de este modo según pongas de uno u otro vas añadiendo de ocho en ocho. Así ya no hay registro de estado, solo hay OUTs e INs para meter y sacar datos.
Ese circuito me resulta raro, normalmente se va haciendo todo en potencias de dos; 8, 16, 32... 20 es un número extraño.
Respecto a la implementación; pues un decodificador mas o menos completo según se quiera ahorrar hard o duplicar. Si se quiere decodificación completa sería recomendable una GAL o semejante. Un buffer estaría bien si se van a poner muuuchos puertos, y luego ya o el 8255 o el "puñao" de 74xx244 + 74xx574.
A continuación lo que queráis; optoacopladores, relés, transistores, triacs.. al gusto
Con un par de 74xx138, no sería decodificación completa pero casi: 12 líneas frente a 14 que si que sería completa y el 8255, y luego unos pines para pinchar "tarjetas tipo arduino" con lo que se quiera poner. Como poder se pueden poner de forma que se puedan pinchar los shields del arduino, solo que estos pines son menos versátiles, claro.
Ese circuito me resulta raro, normalmente se va haciendo todo en potencias de dos; 8, 16, 32... 20 es un número extraño.
Respecto a la implementación; pues un decodificador mas o menos completo según se quiera ahorrar hard o duplicar. Si se quiere decodificación completa sería recomendable una GAL o semejante. Un buffer estaría bien si se van a poner muuuchos puertos, y luego ya o el 8255 o el "puñao" de 74xx244 + 74xx574.
A continuación lo que queráis; optoacopladores, relés, transistores, triacs.. al gusto
Con un par de 74xx138, no sería decodificación completa pero casi: 12 líneas frente a 14 que si que sería completa y el 8255, y luego unos pines para pinchar "tarjetas tipo arduino" con lo que se quiera poner. Como poder se pueden poner de forma que se puedan pinchar los shields del arduino, solo que estos pines son menos versátiles, claro.