Mi circuito tiene un cargador de batería y un ATMega88. El ATMega necesita detectar el estado del cargador de la batería, pero si la batería es demasiado baja, es posible que el ATMega no tenga energía.
Sé que es malo conducir una entrada CMOS a más de 0,3 V por encima de VCC: puede alimentar los chips a través de los diodos de protección, provocar un bloqueo, etc.
Veo tres soluciones posibles:
1) Utilice un transciever de bus de doble fuente. enlace Esto agrega más costo del que me gustaría.
2) Coloque una resistencia de 100 K en línea con la señal, de modo que "no haya mucha" corriente fluya hacia el circuito apagado. Creo que esto no debería provocar un bloqueo o quemar nada, pero aún podría encender algunos circuitos y provocar una operación no deseada.
3) Use resistencias divisoras para reducir la señal a < 0.3V, y aliméntela a un pin ADC. Esto requiere trabajo y tiempo extra para la detección, y todavía estoy un poco nervioso por la alimentación de cualquier voltaje / corriente en el CMOS sin alimentación.
Por eso me inclino por la opción 3, pero espero que haya una opción mejor que no haya pensado.