Como funciona un control de NES | ¿Es posible conectarlo a la PC?

New product

En este artículo les explico como funciona el control de NES y como hacer la conexión a la PC y usar el control de forma efectiva.

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:

esquema electrico del control de NES

En esencia solo tenemos 5 cables, dos de alimentación y dos de control y uno de datos.

Como se piden los datos al control

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.

Conectar el control a la PC con puerto serial

Para esto diseñe el siguiente circuito:

esquema electrico alimentacion del control NES

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.

¿Tienes preguntas o dudas?

Preguntas o sugerencias pueden usar el formulario de abajo y con gusto les contesto.

Loading...

Escrito por:

Alfredo García

Calificación 
25/05/2020

Excelente

Gran post

    ¡Escriba su propia reseña!

    Escriba una reseña

    Como funciona un control de NES | ¿Es posible conectarlo a la PC?

    Como funciona un control de NES | ¿Es posible conectarlo a la PC?

    En este artículo les explico como funciona el control de NES y como hacer la conexión a la PC y usar el control de forma efectiva.

    Haz una pregunta

    No se requiere registro

    Si luego de leer nuestro articulo aun tiene dudas, puede hacer su pregunta utilizando el siguiente formulario.

    (Opcional)
    *(Requerido para ser notificado cuando la respuesta este disponible)

    Si el enlace de descarga redirige a otro producto que no es el descrito en el artículo o está roto, reportarlo usando nuestro

     FORMULARIO DE REPORTE