Corriente máxima del pin IC IO


8

Estaba mirando la hoja de especificaciones para el microcontrolador ATTiny2313A y especifica una clasificación máxima absoluta para la corriente de CC a través de cada pin IO 40mA, y la corriente de CC máxima a través de los pines de tierra / Vcc en 200mA.

Estoy planeando usar este microcontrolador para controlar algunas pantallas LED, por lo que podría haber una cantidad significativa de corriente que se obtiene / se hunde. Sé que absolutamente debería mantener las corrientes por debajo de la clasificación máxima absoluta, pero preferiblemente me gustaría mantener esto por debajo del nivel recomendado, que desafortunadamente no hay ninguno en la lista.

Lo mismo ocurre con una variedad de otros circuitos IC (registros de cambio lógico, interruptores analógicos, multiplexores, etc.) que busqué para manejar las pantallas LED, que solo enumeran las clasificaciones de corriente máxima absoluta.

Entonces, mi pregunta es, ¿cuál es generalmente un buen margen de seguridad para diferentes circuitos IC que solo enumeran las clasificaciones de corriente máxima absoluta? ¿Puedo subir 40 mA*y estar perfectamente seguro? ¿O quiero un factor de seguridad cómodo de 2x, 3x, etc.?

* nota: supongo que nunca supero 40 mA, por ejemplo, un 35 mAvalor nominal con una 5 mAvarianza.

Nota posterior: Sé que existen controladores LED de corriente constante especialmente diseñados, sin embargo, creo que esta sigue siendo una pregunta relevante para conducir otros componentes.

Respuestas:


8

Las clasificaciones máximas absolutas están ahí para decirle qué está (más o menos) garantizado para dañar su IC si se excede, no se recomiendan para el uso normal (observe el " en estos o más ..." en el primer clip a continuación)

Todas las hojas de datos decentes tendrán condiciones de funcionamiento recomendadas, que son las que desea pasar en lugar de los valores máximos absolutos. Para la mayoría de los micros pequeños, 15-20 mA es una condición de funcionamiento máxima típica.

En la hoja de datos de su uC, se muestra una tabla que muestra los voltajes OH y OL sobre la corriente, que varían hasta 20 mA. Tenga en cuenta que el voltaje sube / baja a 20 mA y puede ver que exceder esto hará que los niveles de OH y OL se salgan de la compatibilidad de especificaciones (se muestra un ejemplo para el suministro de 5 V; las cosas son diferentes para 3.3 V y 1.8 V)
Por ejemplo, puede ver a 25 ° C, el bajo voltaje de salida es de alrededor de 0.5V @ 20mA (más con una temperatura más alta)
Por lo tanto, asumiría 20mA max para las salidas (a 5V - ver otras tablas para 3.3V y 1.8V). También tome nota de las pequeñas notas debajo de las tablas que detallan los valores de entrada garantizados hi / lo y las clasificaciones actuales combinadas.

Abs Max 1

Abs Max 2

Abs Max 3

Básicamente, decida sobre sus condiciones de operación (temperatura, voltaje, etc.) lea todas las tablas con cuidado y haga los cálculos para asegurarse de cumplir con las especificaciones.

Si planea manejar algunas pantallas LED, use un chip de controlador con la clasificación adecuada o agregue algunos transistores discretos en cada pin para controlar el LED. A menos que solo esté utilizando un par de LED indicadores de baja corriente, este es generalmente el camino a seguir.


Oh, durr. Me preguntaba por qué no pude encontrar las condiciones de operación recomendadas, creo que estaba buscando todas las cosas incorrectas.
helloworld922

1
¡+1 (+100 si eso fuera posible) para señalar que los máximos absolutos NO son los valores de diseño para el funcionamiento normal!
Wouter van Ooijen

3

Nota : Como otros han señalado, las clasificaciones máximas absolutas nunca deben abordarse intencionalmente. Son el punto de falla conocido del chip. Sin embargo, proporcionan un punto de diseño muy útil para comprender qué tan lejos está de ese máximo. Esta respuesta se centra en resolver lo que queda de ese problema de diseño, es decir, qué tan lejos debe estar uno de ese valor máximo (y por qué).

Hay dos grandes problemas a considerar al dimensionar la corriente de salida en situaciones estáticas : salida de voltaje y salida térmica.

Salida de voltaje

A medida que aumenta la corriente de salida, el voltaje de salida comenzará a "fallar" (será mayor de lo esperado para una salida "baja" y menor de lo esperado para una salida "alta") debido a la impedancia de salida finita del controlador de salida del pin GPIO . Esto, a su vez, perturbará el punto Q de su circuito conectado a la salida.

Esto es especialmente interesante en el caso de dispositivos altamente no lineales como los LED. Si cambia un poco el voltaje que aplica a un LED, la demanda actual cambia mucho más en relación.

Esto lleva al principio general de que desea que el voltaje de salida "error" en no más del 10% (para facilitar la vida de su diseño).

Para acercarse a los máximos absolutos, tendrá que sufrir un error> 60% en el voltaje de salida. De hecho, las especificaciones para su MCU ni siquiera le muestran cuánto error habría en ese nivel de salida.

Obtendría algo así como 1V de una salida "alta" de un VCC de 3V. Ese nivel no es lo suficientemente alto como para señalar de forma confiable "alto" a otros dispositivos (en sistemas digitales).

Extraje esta figura del enlace de su hoja de datos: ingrese la descripción de la imagen aquí

Para diseñar el límite actual (aquí, dado Vcc = 3): 3 - 0.1 (3) = 2.7

A 2,7 V, el límite de corriente nominal es de 8 mA , es decir, un poco menos de lo esperado de * 30 * mA más o menos ... ;-)

Una nota interesante de la física del dispositivo es que el lado n (lado bajo) en casi todos los controladores de salida CMOS que he visto es un poco más fuerte que el lado alto tipo p. Esto se debe a que los electrones (el portador mayoritario en los FET de tipo n) se mueven aproximadamente dos veces más fácilmente a través del canal que los agujeros (el portador mayoritario en los FET de tipo p). Para compensar, los fabricantes de chips duplican (aproximadamente) el tamaño del transistor de tipo p hasta que el rendimiento del controlador sea más o menos simétrico, pero el lado bajo generalmente conserva una ligera (<10% de ventaja) aún así.

Este caso no es una excepción... ingrese la descripción de la imagen aquí

Puede ver en esta figura que 0 + 0.1 (3) = 0.3V -> 9mA, aproximadamente un 10% mayor que los 8mA anteriores.

Por lo tanto, debe instalar sus LED apuntando a su chip si es posible. Es decir, diseñarlos de manera que la salida sea baja = LED iluminado. Algo como esto:

ingrese la descripción de la imagen aquí

Salida térmica

Altas corrientes en el pin driver = calor (obviamente). Calor ++ -> desastre. Los circuitos de controlador GPIO generalmente se distribuyen uniformemente alrededor de la periferia del dado por necesidad geométrica (a menudo determinan el tamaño mínimo del dado).

En el caso de este chip Atmel (ATMEGA8, ver más abajo), ciertamente lo son. Los circuitos GPIO están agrupados alrededor de los sitios de unión de cables azul oscuro en el anillo cian alrededor de las áreas de lógica y memoria (oscuras) en el centro.

ingrese la descripción de la imagen aquí

Todo esto es solo una estimación de límites y un poco ondulado, pero la ingeniería se trata de hacer las cosas, así que aquí va ... ;-)

El uso de clavijas vecinas a altos niveles de corriente debería dar como resultado al menos una reducción lineal.

Si supone que la pieza distribuye el calor de manera más o menos uniforme (suposición justa para su troquel pequeño), puede obtener una aproximación de primer orden trabajando hacia atrás desde la clasificación máxima absoluta (40 mA) y suponiendo que el pin vecino compartirá el 100% del carga de calor

Eso significa que si tiene una salida de 40 mA (en realidad no haga esto), sus vecinos inmediatos deben estar a 0 mA. Salida de 20 mA -> 10 mA vecinos, etc.

Si lo he explicado lo suficientemente bien, entonces debería quedar claro que elige el mínimo entre los dos métodos.


2

La página 199 te da lo que quieres saber. Cada pin puede con seguridad / fuente recomendada / sumidero 5/10 / 20ma a 1.8 / 3 / 5v, sin demasiada caída de voltaje (+ - 0.5v a la corriente recomendada). Corriente máxima 40ma por pin, la caída de voltaje será mayor. No exceda 60ma hacia afuera o hacia adentro en todos los pines combinados en un momento dado. Las páginas 218-220 ofrecen pequeños gráficos agradables que muestran la caída de voltaje frente a la salida de corriente.

Voltaje de salida bajo VOL (3)
IOL = 20mA, VCC = 5V 0.8v
IOL = 10mA, VCC = 3V 0.6v

Salida VOH de alto voltaje (4)
IOH = -20mA, VCC = 5V 4.2v
IOH = -10mA, VCC = 3V 2.4v

  1. Aunque cada puerto de E / S puede hundirse más que las condiciones de prueba (20 mA a VCC = 5V, 10 mA a VCC = 3V) en condiciones de estado estable (no transitorias), se debe observar lo siguiente: 1] La suma de todos La LIO, para todos los puertos, no debe exceder los 60 mA. Si la LIO excede la condición de prueba, VOL puede exceder la especificación relacionada. No se garantiza que los pines absorban una corriente mayor que la condición de prueba indicada.
  2. Aunque cada puerto de E / S puede generar más que las condiciones de prueba (20 mA a VCC = 5V, 10 mA a VCC = 3V) en condiciones de estado estable (no transitorias), se debe observar lo siguiente: 1] La suma de todos IOH, para todos los puertos, no debe exceder los 60 mA. Si IOH excede la condición de prueba, VOH puede exceder la especificación relacionada. No se garantiza que los pines generen una corriente mayor que la condición de prueba indicada.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.