Parece que desea detectar el estado de una salida de drenaje abierto con un microcontrolador.
Las salidas de drenaje abiertas solo activan activamente a baja. Para el estado lógico alto, van a alta impedancia en lugar de elevarse activamente. Algo más debe hacer que la línea sea alta cuando la salida de drenaje abierto está en el estado de alta impedancia. De lo contrario, la línea permanecerá baja una vez que se reduzca.
La solución habitual es conectar una resistencia entre la línea y el suministro positivo. Eso es algo tan común que tiene su propio nombre de " pullup resistor ". 10 kΩ es un buen valor para la mayoría de los casos ordinarios. Entro en detalle sobre el valor que se debe usar para una resistencia de pullup AQUÍ .
Verifique la hoja de datos de su microcontrolador. Muchos micros tienen detectores pasivos internos que pueden habilitarse en algunos de sus pines. Si está utilizando un pin de este tipo, no necesita ninguna parte externa. Simplemente habilite el pullup interno en el micro.