Estaba pensando en tener 2 resistencias en una proporción de 3/1 para tener
alrededor de 4V en el pin de la foto. ¿Se puede hacer esto, dado que la
el suelo es común,
Sí, puedes hacer eso. Sin embargo, puede que no sea seguro si la salida de 12 V del dispositivo tiene transitorios (debido a EMI o una carga inductiva) y si el PIC no está encendido, es posible que se inyecte suficiente corriente en el pin IO para iniciarlo.
Para aislar el PIC de la fuente de señal, uso un transistor bipolar, que es mucho más robusto que la entrada CMOS de la MCU. El circuito se ve así: -
simular este circuito : esquema creado usando CircuitLab
Por supuesto, este circuito invierte la señal, pero es fácil de acomodar en el software (solo recuerda que la lógica 0 = 12V).
R3 y R2 se eligen para producir ~ 0.6V en la base de Q1 a aproximadamente la mitad del voltaje de entrada esperado (6V en este caso). D1 solo se requiere si existe la posibilidad de grandes picos de voltaje negativo, que pueden ser causados por un motor o relé a través de la entrada.
Para reducir aún más la cantidad de componentes, puede usar un transistor "digital" (con resistencias de base integradas) y el pullup interno de la MCU en lugar de R1. Sin embargo, esto puede hacer que el circuito sea más susceptible a la EMI, y si el transistor se descompone, podría suministrar alto voltaje a la MCU.
En un proyecto usé un transistor digital con resistencia adicional en serie con la Base, tanto para elevar el umbral de entrada como para proporcionar protección adicional. El transistor SOT-23 y la resistencia de tamaño 1206 no ocuparon mucho espacio en la placa.