Muchas hojas de datos están muy poco especificadas con respecto a estos temas. Algunos dispositivos especificarán explícitamente que se puede aplicar voltaje a los pines ya sea que VDD esté encendido o no, pero en la mayoría de los dispositivos hay algún tipo de diodo inherente o estructura de transistor que sujetará los voltajes de los pines a VDD. Si la presencia de un diodo evitaría que un circuito cumpliera con los requisitos cuando se corta la alimentación, y el chip no especifica que se pueda aplicar voltaje a un pin sin VDD, no se puede suponer que el chip cumpla dichos requisitos. En los casos en que un diodo no impida que un circuito cumpla con los requisitos, la mayoría de los chips generalmente cumplirán esos requisitos. Desafortunadamente, "la mayoría" no significa todo, y las hojas de datos rara vez proporcionan orientación suficiente para saber qué funcionará en un caso particular.
En general, hay cierta cantidad en la cual el voltaje de un pin puede exceder el VDD sin ningún efecto. Ninguna corriente fluirá desde el pin a VDD, y ningún otro aspecto de la operación del dispositivo se verá afectado. Si el voltaje excede el VDD en más de una cantidad, la corriente fluirá a algún lugar . Si la corriente que fluye hacia el pin está limitada externamente, habrá una cantidad de corriente por debajo de la cual ningún aspecto de la operación del dispositivo se verá afectado.
En la práctica, debería ser posible especificar muchas cosas acerca de un dispositivo:
-
Si el voltaje en un pin se mantiene por debajo de algún umbral, no fluirán corrientes de fuga excesivas en ninguna parte.
-
Si la corriente en un pin se limita a una cierta cantidad, la fuga se limitará a ciertas rutas y no afectará la operación del dispositivo (excepto que si algunas de esas rutas son a otras pin, la fuga puede afectar la operación de lo que se adjunta a esos pines).
-
Si la corriente está limitada a una cierta cantidad [probablemente superior], no causará daños al dispositivo, pero puede interrumpir la operación.
4-5. Si el voltaje en un pin se mantiene por debajo de algunos umbrales [que probablemente serían más altos que # 1], la corriente puede exceder los valores dados para # 2 o # 3, pero no será lo suficientemente alta como para interrumpir la operación (# 4) o dañar El dispositivo (# 5).
Lamentablemente, los fabricantes rara vez proporcionan especificaciones tan detalladas. En muchos casos, todo lo que dan es la especificación # 1, que en muchas situaciones es la menos útil. Si los chips pudieran especificar los parámetros # 2 y # 4, esto permitiría construir circuitos de protección de entrada con resistencias en serie y / o diodos de sujeción y saber que estaban especificados para que funcionen correctamente.
Por cierto, las fugas en los pines de un microcontrolador sin alimentación que es insuficiente para dañarlo o su potencia con frecuencia serán suficientes para evitar que el micro se reinicie de manera confiable en ausencia de un circuito de desconexión o una lógica de restablecimiento externa. Cuando se corta la energía a un microcontrolador, a menudo es bueno asegurarse de que su línea de reinicio se reduzca; es posible que pueda compartir el mismo pin de control de E / S para el reinicio y la habilitación de energía si el reinicio está activo bajo y la habilitación de poder es alto activo.