ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA Cómo conectar un joystick de una consola de juegos a una computadora. Enciclopedia de radioelectrónica e ingeniería eléctrica. Enciclopedia de radioelectrónica e ingeniería eléctrica. / Телевидение Los fanáticos de los juegos de computadora comenzaron a conectar los familiares y convenientes joysticks de las consolas de videojuegos a sus computadoras desde 1999, cuando apareció el paquete de software DirectPad Pro, distribuido de forma gratuita a través de Internet. Pero a menudo sucede que un joystick completamente funcional se niega a trabajar con una computadora. El autor propone su propia solución a este problema, brindando también una oportunidad útil en muchos juegos para aumentar la cantidad de joysticks conectados simultáneamente a la computadora. Los joysticks de las consolas de juegos se conectan al puerto paralelo LPT1 o LPT2 de la computadora a través de adaptadores de unos pocos diodos pequeños. En Internet, es fácil encontrar diagramas de cableado para joysticks de las consolas "Atari", "TurboGrafX-16", "Genesis" ("Sega Mega Drive-ll"), "NES" ("Dendy"), "PlayStation " (incluido el joystick " DUAL SHOCK"), "SuperNES", "Sega Master System", "Nintendo-64", "Sega Saturn", 'Jaguar', "Virtual Boy". Los joysticks en sí no requieren ninguna alteración y trabajo, por regla general, sin una fuente externa de nutrición. Los joysticks más comunes en los países de la CEI son de "Dendy", "PlayStation" y "Sega Mega Drive". Estos últimos, desafortunadamente, son fundamentalmente incompatibles con algunas placas base de computadora recientes. Numerosos jugadores que han instalado el paquete DirectPad Pro en sus computadoras utilizan con éxito los joysticks de los dos primeros tipos. Pero a veces los joysticks que normalmente interactúan con una consola de juegos se niegan a funcionar cuando se conectan a una computadora. Además, cuando se conectan varios joysticks al puerto LPT al mismo tiempo, es imposible prescindir de una fuente de alimentación externa. Existen dos motivos principales para esto. En primer lugar, la capacidad de carga de las líneas del puerto LPT utilizadas para alimentar los joysticks es insuficiente. Ya bajo carga 3 ... Registro de nivel de 4 mA. 1 (teniendo en cuenta la caída de voltaje a través de los diodos del adaptador) cae por debajo del mínimo necesario para el funcionamiento del microcircuito del joystick: 3 V. En segundo lugar, aparece el efecto tiristor característico de los microcircuitos CMOS: un aumento repentino y brusco en la corriente consumida . El último fenómeno está asociado con la apertura de un tiristor "parásito" generalmente cerrado de manera confiable, formado dentro del microcircuito por secciones de un cristal semiconductor de varias conductividades. Se vuelve posible si el voltaje en la entrada lógica del microcircuito excede el voltaje de suministro y ocurre, por regla general, en los momentos de encendido o "caliente", sin apagar la alimentación, reconexión de conectores. Son estas situaciones las que surgen cuando el joystick está conectado al LPT de acuerdo con el esquema "estándar". El voltaje en sus entradas lógicas aumenta, ya que, a diferencia de la salida de potencia, están conectados directamente a las líneas del puerto, sin diodos de aislamiento y no consumen una corriente notable de ellos. La situación se ve agravada por el condensador de bloqueo que suele estar presente en el circuito de alimentación del joystick y que se descarga en el momento del encendido. Hay que decir que no todos los microcircuitos CMOS están sujetos al efecto tiristor en la misma medida. Es típico, por ejemplo, para los microcircuitos KR537RU10, KR1146FP2, pero rara vez aparece en series tan comunes como K561, KR1561 y muchas otras, fabricadas con técnicas especiales: anillos de protección, MOSFET con canal vertical y puerta de anillo, tecnología SOS (silicio en zafiro). Los esquemas mejorados para conectar joysticks desde consolas de juegos al puerto LPT se muestran en la fig. 1 (para "Dandy") y Fig. 2 (para "Sony PlayStation") A diferencia de los prototipos distribuidos a través de Internet, en ambos casos, los diodos de silicio convencionales VD1-VD5 se reemplazan por diodos Schottky, los diodos similares VD6-VD11 son reintroducido y aumentado en consecuencia a cinco y dos conectores para joysticks Por supuesto, si no planea usar tantos joysticks al mismo tiempo, los conectores "extra" pueden eliminarse. Los cátodos de todos los diodos previamente existentes y recién introducidos están conectados en paralelo. Por lo tanto, el joystick está alimentado por todas las líneas de puerto en las que se establece el nivel de registro o se puede establecer mediante programación. 1. Por supuesto, la carga se distribuye de manera desigual entre las líneas, la parte principal de la corriente la da aquella en la que el voltaje es ligeramente más alto que en las demás. Sin embargo, se ha confirmado experimentalmente la posibilidad de alimentar simultáneamente cinco joysticks "Dendy" o dos "PlayStation", incluido "DUAL SHOCK". Los diodos VD7, VD8 (ver Fig. 1) o VD7-VD9 (Fig. 2) también realizan una función adicional: protegen el chip del joystick del efecto del tiristor, evitando que el voltaje en sus entradas supere el voltaje de suministro en más de la caída de voltaje directo a través del diodo Schottky. Esta tensión nunca supera aquella a la que se puede abrir una unión p-n "normal" dentro del microcircuito, lo que puede provocar un efecto tiristor. El enchufe X1 que se conecta al zócalo del puerto LPT de la computadora en ambas versiones del adaptador es DB-25M. Los diodos VD1 - VD11 se colocan en el interior del cuerpo de la clavija, soldados directamente a sus contactos y bien aislados con trozos de tubo de PVC de diámetro adecuado. Números de pines de los conectores X2...X6 en la fig. 1 son para enchufes DB-9M que se acoplan con salidas de cable de joystick "estrechas". Si es necesario conectar un joystick con un enchufe "ancho", el enchufe DB-9M se reemplaza con un enchufe DB-15M, teniendo en cuenta las diferencias en las asignaciones de pines indicadas en la tabla. Como X2-X6, también puede usar enchufes de decodificadores de video defectuosos. La última opción es casi la única para los joysticks de "PlayStation", ya que las tomas adecuadas como X4 y X3 (Fig. XNUMX, vista desde el lateral de las tomas) solo se pueden encontrar en un decodificador de video defectuoso. Si no hay ninguno, tendrá que usar enchufes separados del tamaño correcto, coloque los pines correspondientes de los enchufes de los cables. La longitud de los cables que conectan el adaptador a los enchufes (enchufes) de los joysticks no debe exceder 1 m, es mejor usar un cable plano. Si te limitas a conectar un joystick, el conector para este se puede instalar en el cuerpo del conector X1. Incluso puede rechazar el conector por completo soldando los cables del cable del joystick directamente a los contactos del enchufe X1 y los terminales de los diodos VD1 - VD11. Naturalmente, dicho joystick ya no se puede conectar a un decodificador de video. Para el funcionamiento completo de los joysticks "DUAL SHOCK" con respuesta de vibración, es necesario aplicar un voltaje de 2 V desde una fuente externa al conector X2 (ver Fig. 7,5), que no se requiere para joysticks de otros tipos. La fuente debe estar diseñada para una corriente de al menos 0,5 A (para cada joystick). A veces se recomienda aumentar el voltaje a 9 V, lo que mejora significativamente el efecto de retroceso. Sin embargo, como resultado, el devanado del vibrador se sobrecalienta. Sin alimentación externa, el joystick DUAL SHOCK permanece operativo, pero la respuesta de vibración no funciona. Como diodos VD1 - VD11, además de los indicados en los diagramas, son adecuados KD923A u otros diodos Schottky de tamaño pequeño. En casos extremos, también se puede usar el KD522B convencional, pero esto aumentará la probabilidad de que algunos joysticks funcionen de manera inestable. Todos los diodos deben ser del mismo tipo. Los diodos VD6, VD9 ... VD11 (ver Fig. 1) o VD6, VD10, VD11 (ver Fig. 2) no se pueden instalar si esto no provoca fallas. La comunicación entre los joysticks conectados al puerto LPT de la computadora y los programas de juego proporciona Paquete DirectPad Pro. El paquete fue desarrollado por Earle F. Philhower III en 1999. Sus controladores se ejecutan en Windows-9x utilizando el conjunto de instrucciones DirectInput de DirectX 5.0 y versiones posteriores. Como resultado de la instalación del paquete DirectPad Pro, aparecerá un nuevo dispositivo de juego en el sistema: el "joystick DPP". Instale DirectPad Pro en el siguiente orden. Después de crear una carpeta separada (por ejemplo, con el nombre DPP) y descomprimir el archivo dpadpr50.zip en ella, es necesario, siguiendo el esquema "Mi PC" - "Panel de control" - "Dispositivos de juego" - "Agregar" - "Agregar" - "Instalar desde disco", indique el nombre de la carpeta al sistema operativo de la computadora. En la lista de archivos que aparece, apunta a DirectPad Pro.inf, haz doble clic en "Aceptar" y selecciona el dispositivo DirectPad Pro Standard y Force FeedBack. A continuación, busque DirectPad Pro Controller (para "Dendy" y el joystick normal de "PlayStation") o DirectPad Pro Force FeedBack Controller (para el joystick "DUAL SHOCK") en la lista de dispositivos de juego. Al hacer clic en el botón "Propiedades", seleccione el controlador: NES para "Dendy" o una de las cinco opciones sugeridas por la computadora (generalmente PSX Digital o PSX Left Analog) para "PlayStation". Queda por especificar el número de identificación (ID) del joystick (1 - para el primero de los instalados, en orden ascendente - para los siguientes) y la dirección del puerto LPT al que se conectará. Puede averiguar la dirección del puerto utilizando el esquema "Mi PC" - "Panel de control" - "Sistema" - "Dispositivos" - "Puertos COM y LPT". Queda por calibrar el joystick presionando sus botones y observando los movimientos del rectángulo negro dentro del cuadrado blanco en la pestaña "Configurar" de la ventana "Propiedades" (Fig. 4). En caso de fallas, en la pestaña "Avanzado" de la misma ventana, aumente el valor del parámetro PSX Scan Delay de 3 a 10. Allí también puede seleccionar los parámetros Sine, Ramp, Const, Spring que brindan el mejor efecto de retroalimentación. en el joystick DUAL SHOCK. La mayoría de los programas que simulan decodificadores de video en la PC IBM admiten joysticks DPP. Puede "descargar" emuladores de consola gratuitos, por ejemplo, desde el sitio . En principio, utilizando el joystick DPP, puede controlar el funcionamiento de cualquier programa informático. Hay varios emuladores gratuitos para esto, por ejemplo, joyemu41 (por Simone Zanella). Después de instalar cualquiera de ellos, todas las operaciones que antes se realizaban con el "mouse" se pueden realizar con el joystick DPP. Adición Al conectar un joystick de un decodificador de video Sega a un puerto LPT de acuerdo con el esquema recomendado por el autor del paquete DPP, las computadoras modernas compatibles con IBM, a diferencia de sus versiones obsoletas, no responden al presionar UP / Z y Botones ABAJO/Y del joystick. De acuerdo a esto patrón (en el archivo llamado genesis.gif) estos botones están conectados a las líneas STROBE y AUTOFEED del puerto LPT, cuyo estado se muestra mediante los bits 0 y 1 del registro de control de la impresora. Para un programador, este es el puerto 37AH (LPT1) o 27AH (LPT2). No se pudo encontrar una explicación del motivo de la incompatibilidad en ningún sitio de Internet. Tuve que estudiar cuidadosamente el dispositivo de los adaptadores de puerto LPT de computadoras personales de varias generaciones. En la fig. 1a muestra un diagrama típico de los circuitos de entrada y salida de un bit del registro de control del adaptador LPT "antiguo" utilizado en la PC/XT de IBM, en sus clones y en algunas computadoras de generaciones posteriores. La salida de colector abierto del inversor DD1, cargada con la resistencia R1, está conectada directamente al pin del conector. La entrada del inversor DD2 también se conecta aquí. Con el uso estándar del registro para emitir señales de control de la impresora, el nivel lógico en la salida del elemento DD2 repite la entrada del elemento DD1 y el nivel en el pin del conector X1.1 se invierte. El controlador de software del joystick "Sega" utiliza "recepción prohibida". Entrada de registro. 0 en el bit correspondiente del registro de control en la salida del elemento DD1 se establece en un nivel de alto voltaje. En este estado, el transistor de salida del inversor DD1 está cerrado y no afecta el funcionamiento del nodo. Conectado a los pines del conector X1, el botón del joystick SB1, cuando se presiona, conectará la entrada del inversor DD2 a un cable común. Como resultado, leer el registro de control del procesador de la computadora dará un 0 en el bit correspondiente cuando se suelta el botón y 1 cuando se presiona. En las computadoras modernas, los circuitos de entrada y salida del registro de control se construyen de acuerdo con un esquema diferente, como se muestra en la fig. 1,6, y los elementos DD1.1-DD1.3 están, por regla general, dentro de la LSI. La lógica de la operación estándar (solo salida) del nodo sigue siendo la misma, pero la técnica descrita anteriormente ya no funciona. Por lo tanto, la computadora no responde al presionar los botones ARRIBA / Z, ABAJO / Y del joystick. Un esquema mejorado para conectar un joystick desde un decodificador de video Sega a una computadora se muestra en la fig. 2. Tiene tres diferencias con el original. En primer lugar, la señal del botón DOWN / Y se aplica al contacto 15 (ERROR) previamente libre del conector X1. En segundo lugar, se introducen los transistores VT1 y VT2, cuyas bases reciben señales de los botones ARRIBA / Z e IZQUIERDA / X, y sus colectores están conectados entre sí y al pin 10 (ACKNLG) del conector X1. Los emisores de los transistores se conectan respectivamente a los pines 1 (STROBE) y 14 (AUTOFEED) del enchufe X1. En tercer lugar, se ha agregado un diodo VD8, que reduce la probabilidad de un efecto de "tiristor" en el chip CMOS del joystick. La posición del botón DOWN/Y ahora se muestra en el bit 3 del registro de estado de la impresora en la dirección 379h para LPT1 o 279h para LPT2. En el bit 6 del mismo registro, dependiendo de los niveles de voltaje establecidos por software en los emisores de los transistores, se muestra la posición del botón UP/Z o LEFT/X. Por ejemplo, si el pin 1 está bajo y el pin 14 está alto, el transistor VT2 está permanentemente cerrado y VT1 está abierto cuando está alto y cerrado cuando está bajo en la línea UP/Z. Cuando se invierten los niveles en los pines 1 y 14, el transistor VT1 se cerrará permanentemente y VT2 se abrirá en nivel alto y se cerrará en nivel bajo en la línea IZQUIERDA/X. El joystick es alimentado por el circuito VCC a través de los diodos de aislamiento VD1-VD8 de ocho líneas del puerto LPT, siete de las cuales (pines 3-9 del enchufe X1) tienen un nivel lógico alto en todo momento. El consumo de corriente del joystick depende de la cantidad de botones presionados simultáneamente y, por regla general, no supera los 2...4 mA. La tensión de alimentación del joystick no supera los 3,5 ... 3,8 V (VD1-VD8 - diodos Schottky indicados en el diagrama) o 3,1 ... 3,4 V (diodos de silicio ordinarios). Todos los elementos del dispositivo de transición se pueden colocar dentro de la carcasa de plástico del enchufe DB-25M de 25 pines (X1) soldando sus conductores directamente a los contactos. El enchufe DB-9M (X2) se conecta al resto de elementos mediante un cable plano de nueve hilos o un haz de hilos trenzados aislados de una sección mínima de 0,2 mm2 y una longitud no superior a 1,5 m. Resistencias: cualquier tamaño pequeño. Los valores nominales de dos de ellos (R1 y R3) no son críticos y pueden oscilar entre 22 y 82 kOhm. Transistores: KT315, KT312, KT3117 con índices de letras u otras estructuras np-p de baja potencia de silicio. No use transistores, con un valor ultra alto (más de 250) del coeficiente h21E. Los diodos con barrera Schottky 1N5819 se pueden reemplazar por otros similares KD923A. Si instala diodos de silicio ordinarios, por ejemplo, KD522B, el voltaje de suministro del joystick disminuirá, como resultado de lo cual algunas instancias pueden funcionar mal. Se han realizado cambios en los archivos dpadpro.vxd y dpadpro.dll del paquete DPP versión 5.0 para adaptarse a la nueva forma de conectar el joystick desde el decodificador "Sega". El paquete actualizado (el número de versión cambió a 6.0) está empaquetado en el archivo dpadpr60.zip, donde la carpeta C++ también contiene el código fuente para la nueva rutina de sondeo del joystick. Al instalar un nuevo paquete en su computadora, use las recomendaciones del artículo mencionado anteriormente seleccionando el controlador "Génesis" (joystick con botones ARRIBA, ABAJO, IZQUIERDA, DERECHA, A, B, C, INICIO) o "Botón Génesis 6" (botones añadidos X, YZ, MODE). Cuando se trabaja con joysticks de otras videoconsolas, la nueva versión no difiere de la 5.0 original. Si se detecta una reacción incorrecta de la computadora al presionar los botones del joystick durante la calibración, el motivo radica, por regla general, en los errores de instalación del dispositivo correspondiente. El paquete DPP está diseñado para funcionar en un entorno Windows-9x. Para los sistemas operativos Windows-2000/XP, se requiere un controlador adicional "NTPAD XP". Paquete de software DPP versión 6.0. Autor: S.Ryumik, Chernihiv, Ucrania Ver otros artículos sección Телевидение. Lee y escribe útil comentarios sobre este artículo. Últimas noticias de ciencia y tecnología, nueva electrónica: Cuero artificial para emulación táctil.
15.04.2024 Arena para gatos Petgugu Global
15.04.2024 El atractivo de los hombres cariñosos.
14.04.2024
Otras noticias interesantes: ▪ Vidrio extra fuerte LionGlass ▪ Fuentes de alimentación MeanWell de 1600 W ▪ Los rumores sobre la desaparición de las pantallas CRT no se materializaron Feed de noticias de ciencia y tecnología, nueva electrónica
Materiales interesantes de la Biblioteca Técnica Libre: ▪ sección del sitio Instalaciones de color y música. Selección de artículos ▪ artículo ¿Con qué criterio definió Leonardo da Vinci a un verdadero artista? Respuesta detallada ▪ artículo Cabrestante subminiatura. taller casero ▪ artículo Controles de tonos pasivos. Enciclopedia de radioelectrónica e ingeniería eléctrica.
Deja tu comentario en este artículo: Todos los idiomas de esta página Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio www.diagrama.com.ua |