Cambio de idea hacia el Ratón

daquena
Mensajes: 127
Registrado: 17 Jul 2011 19:15

Cambio de idea hacia el Ratón

Mensajepor daquena » 29 Sep 2011 15:27

Pues después de hacer cálculos y algunas simulaciones, el ratón no podrá estar integrado en el circuito del Joystick/Teclado, comería demasiado tiempo, y creo, que lo importante es usar el teclado, sobre todo en un equipo como el PCW.
Busqué entonces especificaciones sobre el ratón Kempston para PCW, ya que quizás, sea el tipo que más aplicaciones soporta, luego el AMX y por último el KeyMouse (El que se conecta al puerto del teclado).

Este ratón empleaba las direcciones de memoria de la siguiente manera:
0D0h X position, 0-255.
0D1h Y position, 0-255.
0D4h gives button state in bottom 2 bits. Zero if the button is pressed, else 1. Bit 0 is left; bit 1 is right. Other bits are 1.


Entonces implementé la codificación de las direcciones con un 74LS30 (Puerta NAND de 8 entradas) y en donde estuviera negada la entrada, pues colocarle una de las puertas NOT de un 74LS04. Con ello leemos los bits 1,3,4,5,6 y 7 y los bit 0 y 3 (Que son los que pueden variar en cada una de las direcciones) los conectamos directamente al microcontrolador.

Igualmente, las señales IORQ y RD van también conectadas al mismo uC.
Escribiendo esto podrían conectarse a las dos entradas que quedarían libres en el 74LS30 y así solamente controlaríamos una entrada digital para saber cuando enviar los datos... ummmm

El caso, sabiendo en "donde" y "cuando" enviar los datos, en el puerto B del uC, escribimos el valor que calculemos de la lectura del ratón.

El circuito (Inicial) es este, y el código para el programa del PIC está bastante avanzado:
Imagen

Me queda saber si con la rapidez del uC no haría falta un buffer de salida entre el uC y el puerto de datos del PCW... No obstante, sería añadir un integrado tipo 74LS244 entre ambos, controlado por la propia señal de la salida del 74LS30.


Esperemos que funcione algo "antes" que el joystick...

Saludinos!!!!!

Volver a “Amstrad PCW”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado