En mi tablero tengo que adquirir docenas de señales digitales de entrada. Cada uno puede ser un contacto seco o pnp (12V). Tengo que aislarlos del lado de la MCU.
Los circuitos básicos podrían ser:
contacto seco : resistencia de arranque a 12 V y entrada a través del diodo optoacoplador
entrada pnp : resistencia en serie y entrada entre el otro extremo de la resistencia y la GND
¿Qué podría ser un circuito simple para manejar ambas configuraciones? Está bien un front-end compatible con ambos o un solo interruptor DIP para seleccionar.