Pulsos de alta corriente en MCU GPIO

2

Las MCU tienen capacidades máximas de fuente / sumidero por GPIO, máxima corriente de fuente / sumidero a través de los pines VDD / VSS, y tienen máxima disipación de potencia total en función del paquete.

Todos estos parámetros se declaran explícitamente en la hoja de datos. Por ejemplo, los puertos de alta corriente en la familia PIC16 pueden generar 100 mA por pin, la suma de todas las corrientes que pasan por los pines VDD / VSS debe ser inferior a 250 mA, y el paquete puede disipar 800mW.

¿SignificaestoqueencualquiermomentodadolosGPIOpuedennuncaemitirmásde100mAenlospinesdealtacorriente,oqueestelímitepuedesuperarse(esdecir,teneruncortoimpulsodecorrientealta)duranteeltiempo?¿Comoladisipacióntotaldeenergíadelpaqueteesinferiora800mW?

EXAMPLE

Déjamedarunejemploparailustrarmejormipregunta.

Supongamosquetengoestecircuito:

simular este circuito : esquema creado usando CircuitLab

La hoja de datos para el IRF8736 indica que la capacidad de entrada (Ciss) es 2315pF vds. = 15V (es decir, no cero) y una resistencia de compuerta de 2.2Ohms, por lo que en el instante en que la señal GPIO se active, la corriente instantánea será:

\ $ i = V / R \ $

\ $ i = (Vdriver - Vgate) / Rgate \ $

\ $ i = (5V - 0V) / 2.2Ohms \ $

\ $ i = 2.27A \ $

Esto es mucho más grande que la corriente máxima permitida de 100 mA para el pin GPIO.

Sin embargo, si observamos la potencia consumida por el controlador para controlar esta señal:

\ $ Pdriver = Vgate * Qg * Fsw \ $

\ $ Pdriver = 5V * 26nC * 250kHz \ $

\ $ Pdriver = 32.5mW \ $

Lo que está muy por debajo del total de 800 mW permitido por la MCU.

Entonces, en este caso particular, ¿qué parámetro se debe seguir para respetar los límites de la MCU? ¿La corriente de pin GPIO máxima permitida, o la potencia disipada total permitida del paquete? Desearía que hubiera una disipación de energía total permitida por GPIO.

    
pregunta TRISAbits

2 respuestas

3

Me puse en contacto con algunos proveedores de silicio acerca de esta pregunta y obtuve una variedad de respuestas. Las respuestas más esclarecedoras dicen lo siguiente (redactadas / parafraseadas por brevedad):

[Proveedor A]

  

El límite de corriente indicado en la hoja de datos no es la corriente máxima absoluta permitida por pin, sino la corriente máxima para la cual se garantiza que la tensión de salida cumple con las especificaciones Voh / Vol. Para corrientes más altas, el voltaje de salida estará fuera de estos límites, pero los buffers de salida funcionarán correctamente.

[Proveedor B]

  

Los buffers de salida tienen su propia impedancia de salida que limitará la cantidad de corriente que sale del pin, incluso cuando está directamente en cortocircuito a VCC o GND. Por lo tanto, no se producirían comportamientos adversos al cablear directamente un pin a una puerta MOSFET siempre que se cumplan los límites de disipación de potencia.

[Proveedor C]

  

Si bien es una buena práctica agregar una resistencia en serie entre el pin y la puerta MOSFET, no es necesario proteger el controlador de salida. Sin embargo, omitir la resistencia de la serie podría introducir un gran delta actual a través de GND, lo que podría causar un rebote de la GND.

[Proveedor D]

  

La hoja de datos se especifica para corrientes continuas en lugar de pulsos instantáneos cortos, por lo que es posible superar estos límites sin causar daño físico al IC. Sin embargo, proporcionar pautas para esta condición operativa es difícil y debería manejarse caso por caso.

En otras palabras, es muy posible que las puntas GPIO generen / sumerjan corrientes más altas para pulsos cortos sin dañar los controladores siempre que se cumplan los límites de disipación de potencia del paquete pin +. Sin embargo, no hay almuerzo gratis, así que proceda con precaución.

    
respondido por el TRISAbits
0

Significa que cualquier single GPIO de alta corriente puede hundir hasta 100 mA. Además, tiene un límite de 250 mA para todo el chip.

Por ejemplo, podría hundir 2 x 100 mA usando dos pines (y quedarse con 50 mA de repuesto para operar el resto del chip). No pudo hundir 3 x 100 mA porque alcanzó el límite de 250 mA.

La corriente de salida de un pin se muestra en la FIGURA 37-53 de la hoja de datos y es mucho menor que 100 mA.

    
respondido por el filo

Lea otras preguntas en las etiquetas