Tienes razón: usan un NE555 pero no como oscilador, sino como monoastable, para bascular en el momento en que el condensador se descarga.antoniovillena escribió:Pues los que yo llegué a programar (los que iban a la tarjeta de sonido) tenían un circuito RC donde la R era el potenciómetro de cada eje. Desde ensamblador tú metías un 1 para cargar el condensador y luego esperabas a que se descargara (el tiempo iba en función de la posición del potenciómetro). En función de ese tiempo calculabas la posición. Antes de jugar había que calibrar los ejes para que la posición intermedia tuviese un valor conocido.mcleod_ideafix escribió: En el IBM PC, los joysticks analógicos se implementan usando un NE555 que usan como un oscilador de frecuencia variable, en donde la variación viene dada por la posición del potenciómetro interno del joystick. Así, diferentes posiciones del joystick darían diferentes frecuencias, que pueden medirse fácilmente desde la FPGA consiguiendo así un valor proporcional a la posición del joystick.
http://www.epanorama.net/documents/joys ... stick.html