Para dar un poco de contexto, estoy tratando de emular la entrada del controlador al N64 a través de un pin GPIO en la Raspberry PI.
En un intento de lograr esto, tengo uno de los GPIO de PI en una configuración pull-up conectado a la línea de datos de la entrada del controlador N64 en la parte frontal del sistema. Esto es lo que parece:
En esta configuración, veo que el sistema N64 eleva la línea cuando está encendido, pero no hay solicitud de datos ni cambios adicionales.
Sin embargo, cuando adicionalmente conecto un controlador a las tres entradas (datos, tierra, vcc) así:
Puedo monitorear los datos que fluyen entre el sistema y el controlador con el PI.
Entonces, finalmente, la pregunta: ¿cómo detecta el N64 que el controlador está conectado y cómo podría emularlo? ¿Es la resistencia entre la línea 3.3v y GND? ¿Algo completamente diferente?
Esta es mi primera publicación, así que avíseme si he traicionado alguna política de intercambio de pilas o si necesita información adicional.
¡Gracias por tu ayuda!
Resulta que no estaba probando el GPIO el tiempo suficiente. Escribí un pequeño módulo kernel de Raspberry PI para probar el GPIO lo más rápido posible durante 3 segundos y registrar un seguimiento semipreciso. Esto es lo que apareció en el cable después de un segundo:
En resumen, el N64 espera un segundo después del arranque para pedir a los controladores que se identifiquen con 0x00 seguido de un bit de parada.
¡Gracias Chris Stratton por tu ayuda!
chris stratton
terrorflops
chris stratton
terrorflops
Transistor
Mate
usuario39382
Anguila trifásica