Estoy manejando algunos motores de ventilador de 12 voltios desde un microcontrolador que usa la matriz Darlington ULN2003A. Tanto el vataje total como el vataje por canal están muy por debajo de los límites ULN2003a. Sin embargo, encontré que cuando el ciclo de trabajo de PWM está por debajo del 20%, el ULN2003a comienza a calentarse mucho (no se puede tocar con un dedo). A mayor PWM, la temperatura del ciclo de trabajo es mucho menor.
Actualización: los ventiladores consumen alrededor de 0.2A cada uno, y la frecuencia PWM es de 32 kHz actualmente. Los condensadores están ahí para reducir el ruido audible (inicialmente estaba usando una frecuencia PWM más baja).
¿Tengo razón al sospechar que la fuente de calor son los diodos de retorno y no los darlington?
Estoy pensando en agregar algunos diodos externos de retorno en la bobina del motor. ¿Es esto lo correcto en esta situación? Tengo algunos 1N5818DICT a la mano (diodo Schottky 30V 1A, Recuperación < 500ns). ¿Dichos diodos estarán bien o necesito algo especial?