Estoy haciendo un dispositivo basado en un STM32F105 (3v3) que tiene que aceptar entradas que no puedo controlar, por ejemplo, en un vehículo u otro cableado que no puedo cambiar.
El dispositivo debe tener 16 entradas.
Quiero que la entrada sea seleccionable entre activo bajo y activo alto. Porque a veces me encuentro con un interruptor que se cambia a GND y otras veces se cambia para decir 30v.
Todas las entradas deben ser 30v tolerantes.
Me gustaría tener la opción de seleccionar en el firmware si la entrada está conectada a una tierra conmutada o positiva conmutada.
¿Qué debo hacer para aceptar entradas que podrían cambiarse a GND o en otras ocasiones a 24v?
Por ejemplo, puedo encontrar cualquiera de los siguientes, así que necesito que mi circuito pueda aceptar ambos: