Para empezar, me doy cuenta de que el voltaje es relativo pero no entiendo cómo conseguir una masa común para que todo sea relativamente correcto para entrar y salir de los distintos chips.
La imagen resume el montaje:
Xbox enchufada a la pared -> Mando Xbox USB con cable cuya entrada funciona a 1,8v. Transmisión de la entrada del botón del controlador a través de un cambiador de nivel ( SN74LVC245A ) que cambia la lógica a 3.3v -> chip SPI ( MCP23S17 ) -> FPGA ( Basys 2 ). La FPGA está conectada al ordenador a través de un USB que está enchufado a la pared.
Yo esperaría que el multímetro leyera 1,8v debido a la asumido terreno común. Pero supongo que este no es el caso por lo que sugiere el valor. Ahora mismo tanto el portátil como la Xbox están enchufados a la misma regleta, pero podría ver cómo podría haber más desajustes si estuvieran en carriles separados.
¿Cómo puedo solucionar este problema? ¿He pasado por alto algo sencillo o se trata de un fallo de diseño?
Me doy cuenta de que 4 botones sería más fácil para ir directamente a la FPGA después de salir del cambiador de nivel, pero tengo la intención de añadir mucho más de la entrada de los controladores que no tengo suficientes pines para.