Necesitaba un sumidero de corriente para algo y lo arreglé con LM317T :
Tiene un interruptor para seleccionar si quiero hundir 100mA o 500mA de corriente. He trazado todo el conjunto para completar, la parte problemática real es solo el lado de 100 mA, a través de la resistencia de 12 ohmios. Tanto el SPDT como los resistores son lo suficientemente robustos para manejar la corriente.
Después de ensamblarlo y colocar un disipador de calor en el LM317, medí cuál es la potencia máxima que se puede disipar. Utilicé una fuente de alimentación de banco conectada a través de mi dispositivo (no hay otra carga además del circuito anterior). Con 12V de entrada, y configurado para hundir 500 mA, permaneció dentro de la SOA por tiempo indefinido, y la corriente era estable, por lo que 6W estaban bien para disiparse con el disipador de calor que elegí (podría manejar más, brevemente). Suponiendo que a 30 V / 100 mA, la disipación sería solo de 3 W, también lo probé, pero noté que mientras la corriente comenzaba a 100 mA, retrocedía rápidamente, como si algún tipo de protección se activara dentro del IC. El problema comienza alrededor de los 25 V, por debajo de eso obtengo los 100 mA esperados de manera indefinida.
¿Qué tipo de comportamiento no ideal estoy golpeando aquí? La hoja de datos no menciona nada más que la resistencia que se necesita, y también el circuito está dentro de los límites de diseño (de hecho, a 20 V / 100 mA el disipador térmico es mucho más frío que a 12 V / 500 mA). Estoy casi seguro de que el calor / la energía no es el culpable aquí.
EDITAR:
Como se sugirió en los comentarios, las trazas del osciloscopio revelaron el problema, estaba oscilando, a aproximadamente 3 MHz:
La traza superior es Vout-Vadj (es decir, Vout-Gnd), 1V / div. La parte inferior es Vin-Vadj, 5V / div. La oscilación aparece en Vin > 15V, y solo empeora a voltajes más altos. Sin oscilación para Iout = 500mA, incluso a Vin = 30V.
Entonces supongo que debería poner unos 10µF en IN-ADJ, ¿verdad?