Buenas,
hoy me ha tocado hacer la pregunta a mi. Resulta que tengo un circuito con rotary encoders y demás. El circuito multiplexa los cables necesarios para reducir su número. El problema es la parte del rotary. Relevé el circuito y esto es lo que tengo en la parte del rotary encoder (se comporta básicamente como 2 pulsadores):
El problema es que no logro manera sencilla de poder determinar desde un micro los 4 estados posibles de los pulsadores: (OFF,OFF), (OFF,ON), (ON,OFF), (ON, ON).
Destaco que lo que está dentro del rectángulo no puede modificarse.
Desde los 3 IOS, puedo comandarlos tanto como entradas, como salidas, como también habilitar a gusto en cualquier momento sus weak pull ups. También podría utilizar el ADC en algun IO pero preferiría no hacerlo por cuestiones de practicidad y velocidad.
Le agradezco a quien se le ocurra algo. Mis soluciones no han sido para nada sencillas y no se me ocurre en qué ha estado pensando quien diseñó esto.
Saludos!