Para poder conectar algún periférico a la entrada digital, estoy diseñando la protección del circuito para evitar cualquier posible falla por problema de sobre/bajo voltaje. Entonces, agregaré un circuito de protección de abrazadera. Los requisitos que debo cumplir son:
El circuito es el siguiente:
Se agrega R1000 para limitar la corriente a 10 mA. Se agrega R1001 para limitar la corriente de entrada por debajo de 300 nA.
Mis dudas son:
Esto es todo lo que necesita:
simular este circuito : esquema creado con CircuitLab
esto también elimina el problema de que un alto voltaje en la entrada elevará su VCC local.
Cuando la entrada < -0.6 V D1 conducirá y limitará GPIO a -0.6 V, R2 limitará la corriente, su entrada GPIO podrá manejar esto (¡también tiene diodos de protección de entrada!)
Cuando la entrada > -0.6 V pero < 3.9 V D1 no hace nada, GPIO también está feliz
Cuando la entrada > 3.9 V D1 conducirá, R2 limitará cualquier corriente, la entrada GPIO será feliz.
Alguien se quejó de que esto no funcionaría, pero fue demasiado perezoso para explicar por qué, pero lo descubrí yo mismo:
Aparentemente, pasé por alto que los diodos zener de 3.9 V pierden mucho en reversa, así que bajé R1 a 10 kohm. Si eso aún no lo soluciona, podría reemplazar el diodo zener con 4 a 5 diodos estándar en serie, consulte el segundo esquema.
Las pautas generales que se dan generalmente están bien
PERO
NO DEBE exceder Vdd con ningún tipo de capacidad de unidad.
El 3V9 que cita es un valor MÁXIMO ABSOLUTO y su controlador puede volverse loco si lo aplica durante la operación. Mire la hoja de datos en la sección de 'condiciones de operación típicas' y vea qué límites hay. En muy pocas hojas de datos, probablemente escritas por hombres de marketing o el personal de limpieza de oficinas, pueden decir que 0.2V o 0.3V fuera de los rieles está bien, PERO más de 0.small es peligroso. Los verdaderos diseñadores [tm] dicen 0.0V fuera de los rieles en sus hojas de datos.
La experiencia sugiere que el 1M que mostraste para R1001 es una buena idea si DEBES tener Vin > Vdd. Todavía no es maravilloso, pero más a menudo será más probable que sea confiable.
Algunas personas argumentan durante mucho tiempo que la conducción del diodo del cuerpo a pequeñas corrientes durante el funcionamiento está bien. Escúchelos si no le importan los niveles comerciales de confiabilidad.
La corriente en los diodos del cuerpo generalmente fluye hacia el sustrato del IC y puede terminar en los nodos que generalmente no reciben alimentación y puede desencadenar una acción FET espuria donde generalmente no existe un FET y puede generar ruido en el ADCS. Estos efectos son insidiosos e impredecibles y pueden ser fatales para la confiabilidad del diseño. Muchas partes "duras de RAD" (usted las paga en oro) y algunas otras pueden estar diseñadas para abordar específicamente estos problemas, pero la gran mayoría no lo están.
SI sus abrazaderas de diodo permiten que el voltaje de entrada sea siempre
>= Vin_high_min y
<= Vdd_min_actual
(y equivalente para Vin low) para todos los Vin altos (y bajos) legales y probables durante la operación, entonces será mejor que jugar con Murphy.
El requisito de una corriente de entrada máxima de +/-300 nA significa que debe sujetar el voltaje de entrada a aproximadamente +/- 100 mV de los rieles de suministro (según el rango de temperatura). Si realmente necesita esta especificación (por ejemplo, para garantizar un funcionamiento normal durante los picos de entrada), necesitará una mejor sujeción que la que pueden proporcionar algunas resistencias y diodos.
Sugiero sujetar las entradas con una resistencia en serie y diodos a tierra y un regulador de derivación como TL431, luego una resistencia en serie a un búfer CMOS. El búfer no excederá los voltajes de suministro en su salida y la mayoría puede soportar varios mA en la entrada sin fallas importantes (pueden consumir más corriente de suministro pero no se engancharán).
simular este circuito : esquema creado con CircuitLab
Un requisito más normal es +/- 300 mV, pero eso aún no se puede cumplir fácilmente con algunas partes discretas.
Un requisito considerablemente relajado es +/-300mV o +/-100mA máx. No se espera un funcionamiento normal durante condiciones transitorias y es posible que se requiera un reinicio para restablecer el funcionamiento normal. En particular, la precisión y la funcionalidad analógicas a menudo se ven interrumpidas por este tipo de cosas.
En tal caso, puede usar una resistencia en serie simple como 100K (usando la red de protección interna en el chip). Se debe tener cuidado de que la corriente a través de la resistencia no eleve el voltaje de suministro cuando sea positivo.
Preste atención a las advertencias de Russell: ignorar las especificaciones es una buena manera de meterse en serios problemas. Sin embargo, mantener los voltajes de E/S de todos los chips exactamente dentro de los rieles de suministro en condiciones transitorias es casi imposible, en términos prácticos.
Los primeros chips CMOS tenían una inmunidad de bloqueo muy pobre y un pequeño pico debajo o encima de los rieles de suministro haría que fallaran espectacularmente. En estos días, el SCR parásito gigante que vive dentro de la mayoría de los chips CMOS no militares (SOS es una excepción) ha sido domesticado en su mayoría y tiende a causar un mal comportamiento más sutil a menos que realmente los golpee con un transitorio de alta corriente de muchas decenas de mA. Aún así, para las aplicaciones espaciales, tenemos que considerar tales perturbaciones importantes de un solo evento y recuperarnos de ellas.
Andy alias
bimpelrekkie
bimpelrekkie
Yolco
bimpelrekkie
Yolco