Estoy trabajando en un proyecto en el que estoy usando dos botones 4x4. Necesitaría usar dos MCP23017 para interrupciones de entrada para admitir los 32 botones. Estoy usando un Netduino y me encuentro con un problema en el que no estoy seguro si su software o hardware están relacionados.
Estoy usando este sitio web como guía para comprender y configurar el MCP23017 y estoy siguiendo todos los pasos, incluido el diagrama a continuación:
Eldiagramamuestraladireccióncomoestáestablecida,SDAySCLtienenunaresistencia,elrestablecimientoestásesgado,unpinenelNetduinoestáconfiguradoparamanejarlainterrupciónyseutilizaunmicrobutónparaprobarlafuncionalidaddelainterrupción.
ConfiguroelpinMCP23017paraelinterruptorcomoentrada,loconfiguroparausarunaresistenciadelevantamiento,luegoelpincomounainterrupción.ElpinenelNetduinoestáconfiguradoparausarunaresistenciadeextraccióntambiényparacausarinterrupcionescuandoestábajo.EstofuncionaperfectamentebiensiemprequeelNetduinoarranqueconelinterruptorcerrado.Sielinterruptorestáabierto(comonormalmenteestáabierto),nuncaseproduceninterrupciones.NecesitoiniciarNetduinomientraspresionoelmicrobuttonparaobtenerelcomportamientodeseado.Noestoysegurodequéestácausandoesto.Estoyexhibiendoelmismocomportamientoquelapersonaquecomentaenlaparteinferiorde
¿Existe una solución de software o hardware para esto?