New product
This product is no longer in stock
Availability date:
How an NES control works | Is it possible to connect it to the PC?
In this article I explain how the NES control works and how to connect to the PC and use the control effectively.Recipient :
* Required fields
or Cancel
Hola en esta oportunidad escribo para enseñarles como funciona un control de NES.
El control de NES, es bastante simple. Para disminuir la cantidad de cables y líneas de datos en la consola se serializan los datos de los estados de los botones. De este trabajo se encarga el circuito CMOS 4021 el cual es un Stage Static Shift Register, el cual toma las 8 entradas de botones y los transforma en una señal serial síncrona con un pin de reloj.
Publicidad.
A continuación, un esquema eléctrico del control de NES:
En esencia solo tenemos 5 cables, dos de alimentación y dos de control y uno de datos.
Los estados se piden usando dando un pulso de corta duración en el cable de SHIFT o P/S del 4021, esto hace que los estados pasen al buffer de datos del chip en cuestión.
Luego se dan los pulsos de reloj para ir sacando uno a uno estos datos en forma serial por el cable DATA o Q7 del circuito 4021.
Publicidad.
Esto se hace cíclicamente en cada ronda de CPU de la NES.
Para esto diseñe el siguiente circuito:
Motivado a que el control esta desarrollado 5 V un voltaje TTL (podría llevarse a 15V ya que el circuito es CMOS, pero no me arriesgue), decidí hacer una fuente regulada para la misma tensión. Recuerden que el estándar RS-232 trabaja con unos 25V, no se puede usar directamente sobre el control ya que se quemaría el circuito integrado.
Para esto están los componentes D1, C1, R1, C2 y Dz2. D1 y C1 rectifican la señal y la estabiliza porque estoy usando el pin 3 (transmisión) para activar mi control. Entonces envío datos a 1200 bits/s para obtener de allí unos 8VDC. El diodo zenner Dz2 se encarga de regularla a 5V protegido por la resistencia R1. Entonces tendría una fuente estable de unos 5V 28mA.
Para transformar las señales RS-232 a TLL use los optocopladores U1, U2 y U3 con sus resistencias periféricas.
Publicidad.
Programa de control para el puerto serial.
Implemente un pequeño programa que es el encargado de la comunicación. Posee ya programado el protocolo de control para hacer la comunicación efectiva con el control de NES.
Posee también el control manual sobre los pines de control. Así que, si implementas el circuito, es posible hacer las pruebas al mismo usando esta función manual.
Descarga el código fuente aquí:
Descarga código fuente y ejecutable.
recuerda que el ejecutable esta en la carpeta bin.
Aquí les muestro un video donde hago el montaje y las recomendaciones finales.
Bueno, eso es todo por el momento, espero les guste.
Preguntas o sugerencias pueden usar el formulario de abajo y con gusto les contesto.
Escrito por:
Alfredo García
Excelente
Gran post
NO registration required!
If the question you have has not yet been answered here, use the form below to ask something about this addon.
If the download link redirects to another product that is not described in the article or is broken, report it using our Reporting Form