IC Max IO Pin Current

8

Estaba mirando la hoja de especificaciones del microcontrolador ATTiny2313A y especifica una calificación máxima absoluta para el DC la corriente a través de cada pin IO en 40mA , y la corriente DC 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 gran cantidad de corriente proveniente de fuentes. Sé que debo mantener las corrientes por debajo de la calificación máxima absoluta, pero preferiblemente me gustaría mantenerlas por debajo del nivel recomendado, que desafortunadamente no hay en la lista.

Lo mismo se aplica a una variedad de otros circuitos IC (registros de cambio lógico, interruptores analógicos, multiplexores, etc.) que estudié para usar para controlar las pantallas LED, que solo listan las clasificaciones actuales máximas absolutas.

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

* nota: Supongo que en realidad nunca excedo 40 mA , por ejemplo, un valor nominal de 35 mA con una varianza de 5 mA .

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

    
pregunta helloworld922

3 respuestas

8

Las clasificaciones máximas absolutas están ahí para decirle lo que está garantizado (prácticamente) que dañará su IC si se excede, no se recomiendan para uso normal (observe " en estas o superior ... "en el primer clip de abajo)

Todas las hojas de datos decentes tendrán condiciones operativas recomendadas, que son las que desea utilizar 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 operación máxima típica.

En la hoja de datos de su uC, se muestra una tabla que muestra los voltajes de OH y OL sobre la corriente, los cuales alcanzan hasta 20 mA. Tenga en cuenta que el aumento / caída de voltaje a 20 mA y puede ver que exceder esto hará que los niveles de OH y OL se salgan de la compatibilidad de especificaciones (ejemplo que se muestra 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 voltaje de salida bajo es de alrededor de 0.5V @ 20mA (más con una temperatura más alta)
Por lo tanto, supongo que 20 mA máx para las salidas (a 5 V, consulte otras tablas para 3.3 V y 1.8 V). También tome nota de las pequeñas notas debajo de las tablas que detallan los valores de entrada de alta / baja garantizados y las clasificaciones actuales combinadas.

Básicamente, decida cuáles son sus condiciones de operación (temperatura, voltaje, etc.) lea todas las tablas con cuidado y haga cálculos matemáticos para asegurarse de que cumple con las especificaciones.

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

    
respondido por el Oli Glaser
3
  

Nota : como han señalado otros, las calificaciones máximas absolutas nunca deben abordarse intencionalmente.   Son el punto de fallo conocido del chip. Sin embargo, proporcionan una   Punto de diseño muy útil para comprender a qué distancia estás.   que maximo Esta respuesta se enfoca en resolver lo que queda de eso.   problema de diseño, es decir, a qué distancia debería estar uno de ese máximo   valor (y por qué).

Hay dos problemas importantes que se deben tener en cuenta 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, la tensión de salida comenzará a "fallar" (será mayor que lo esperado para una salida "baja" y más baja de lo esperado para una salida "alta") debido a la impedancia de salida finita del GPIO controlador de salida del pin. 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 el voltaje que aplica a un LED un poco, la demanda actual cambia mucho más en relación a esto.

Esto lleva al principio general de que quiere que el voltaje de salida se "confunda" en no más del 10% (para facilitar la vida útil del diseño).

Para poder llegar a cualquier lugar cerca de los máximos absolutos, tendrá que sufrir algo así como un error del 60% en su voltaje de salida. De hecho, las especificaciones de su MCU ni siquiera le muestran la cantidad de error que habría en ese nivel de salida.

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

Extraje esta figura de su enlace de hoja de datos:

Paradiseñarellímiteactual(aquí,dadoVcc=3):3-0.1(3)=2.7

A2.7V,ellímitedecorrientenominalesde8mA,esdecir,unbitinferiorasuexpectativade*30*mAoalgoasí...;-)

Unanotainteresantedelafísicadeldispositivoesqueelladon(ladobajo)encasitodosloscontroladoresdesalidaCMOSquehevistoesunpocomásfuertequeelladoaltotipop.Estosedebeaqueloselectrones(elportadormayoritarioenFETdetipon)semuevencasidosvecesmásfácilmenteatravésdelcanalquelosorificios(elportadormayoritarioenFETdetipop).Paracompensar,losfabricantesdechipsduplican(aproximadamente)eltamañodeltransistordetipophastaqueelrendimientodelcontroladorseamásomenossimétrico,peroelladobajoporlogeneralconservaunaligera(<10%deventaja)incluso.

Estecasonoesunaexcepción...

En esta figura puede ver que 0 + 0.1 (3) = 0.3V - > 9mA, aproximadamente un 10% más que los 8mA anteriormente.

Por lo tanto, debe instalar los LEDs apuntando en su chip si es posible. Es decir, diseñelas de manera que la salida baja = LED iluminado. Algo como esto:

Salidatérmica

Altascorrientesenelpinpin=calor(obviamente).Calor++->desastre.LoscircuitosdelcontroladorGPIOgeneralmentesedistribuyenuniformementealrededordelaperiferiadeltroquelpornecesidadgeométrica(muchasvecesdeterminaneltamañomínimodeltroquel).

EnelcasodeestechipAtmel(ATMEGA8,vermásabajo),ciertamenteloson.LoscircuitosGPIOestánagrupadosalrededordelossitiosdeunióndecablesdecolorazuloscuroenelanillocianalrededordelalógica(oscura)ylasáreasdememoriaenelcentro.

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

El uso de pines adyacentes en niveles de corriente altos debería dar como resultado una reducción de la calificación al menos lineal.

Si asume que la parte distribuye el calor de manera más o menos uniforme (supuesto razonable para su pequeño troquel), puede obtener una aproximación de primer orden trabajando hacia atrás desde la calificación máxima absoluta (40 mA) y suponiendo que el pin vecino compartirá 100 % de la carga de calor.

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

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

    
respondido por el DrFriedParts
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 una caída excesiva de voltaje (+ - 0.5v a la corriente recomendada). Corriente máxima de 40 mA por pin, la caída de voltaje será mayor. No exceda los 60 ma fuera o dentro de todos los pines combinados en un momento dado. Las páginas 218-220 muestran pequeños gráficos que muestran la caída de voltaje frente a la salida de corriente.

  

VOL salida baja tensión (3)
  LIO = 20mA, VCC = 5V 0.8v
  LIO = 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 hundir más que las condiciones de prueba (20 mA a VCC = 5V, 10 mA a VCC = 3V) en condiciones de estado estable   (no transitorio), se debe observar lo siguiente: 1] La suma de todos   La LIO, para todos los puertos, no debe exceder los 60 mA. Si la IOL supera la prueba   condición, VOL puede exceder la especificación relacionada. Alfileres no son   se garantiza que la corriente de sumidero es mayor que la condición de prueba enumerada.   
  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 transitorio), se debe observar lo siguiente: 1] La suma de todos   IOH, para todos los puertos, no debe exceder de 60 mA. Si IOH supera la prueba   condición, VOH puede exceder la especificación relacionada. Alfileres no son   garantizado a la corriente de origen mayor que la condición de prueba listada.
  3.   
    
respondido por el Passerby

Lea otras preguntas en las etiquetas