Controlador LED PWM y NUD4001

3

Hoy traté de construir un pequeño circuito que básicamente consta de tres NUD4001

  • NUD4001 (OnSemi)
  • FET: 2.2A I (DS)
  • LED de alimentación RGB (Uf (rojo) = 2.5V, Imax = 400mA)

Traté de construir los esquemas muy cerca de la Figura 9 - Configuración del dispositivo para PWM, sin embargo, en lugar de usar un BJT, usé un n-FET. Tampoco llené Rext2 porque no entiendo su propósito. Solo estoy alimentando el circuito desde 5V y estoy usando una resistencia 2R para Rext1. Esto produce un Vdrop por debajo de 2.2 V y la disipación de potencia debería estar bien. La señal PWM es creada por un AT32UC3B y su frecuencia es bastante alta (algunos kHz).

Agregué los esquemas algo simplificados: enlace (No tenga en cuenta el AT32UC3, en realidad es el EVK1101 de Atmel, solo quería mostrar de dónde proviene la señal lógica)

Ahora para el problema: Parece que el PWM no produce un resultado de PWM. Tengo un PWM de 8 bits con 255 siendo el valor máximo (siempre activado) y 0 siempre desactivado. También verifiqué la señal lógica con un alcance y se ve como se esperaba (puedo configurar una variedad de ciclos de trabajo y los cambios de señal).

Sin embargo, el LED no parece notar el cambio en la señal lógica (conduzco la puerta FET directamente desde el Pin GPIO que está configurado como una salida).

Puedo cambiar el brillo de 255 a 20 y el brillo del LED parece ser el mismo. Si lo apago completamente, el LED también se apaga.

Ahora, ¿tienes alguna idea de lo que estoy haciendo mal? Puedo pensar en las siguientes cosas:

  • La frecuencia de PWM es demasiado alta, por lo que el NUD4001 no puede funcionar como se esperaba
  • Cometí un error al conectar el FET (¿Para qué sirve Rext2?
pregunta Tom L.

1 respuesta

0

Está bien, investigué esto un poco hoy y descubrí que funciona como se esperaba si disminuyo la frecuencia PWM a unos 100Hz. Ahora solo necesito afinar la percepción visual y estoy listo. Sin embargo, si alguien sabe para qué sirve Rext2 (o tiene alguna otra mejora), me encantaría saberlo.

    
respondido por el Tom L.

Lea otras preguntas en las etiquetas