Imagen general: quiero controlar un LUXdrive 3023 BuckPuck LED driver (3023-DE-1000 ) de un Fotón de partículas (esencialmente un microcontrolador ARM Cortex M3). El MCU funciona a 3.3V. He intentado algunas cosas pero no logro que funcione.
Esto me parece un problema muy trivial, pero incluso aquí mi conocimiento básico de EE parece insuficiente.
El controlador LED tiene un pin de control donde se puede aplicar un voltaje de 0-5V para ajustar la corriente constante que proporciona el controlador. A 0V, genera 1A y a 5V no genera nada. El 5V puede tomarse del propio pin de referencia del conductor o suministrarse externamente, en cuyo caso se debe establecer una conexión a tierra común entre esa fuente externa y el pin de tierra del LED del controlador. Según los documentos, el pin de control dibuja menos de 5 mA.
En el lado del microcontrolador tengo una salida PWM de 3.3V a 500 Hz. La idea es atenuar los LEDs llevando la señal PWM al pin de control del conductor y esencialmente alternar muy rápidamente entre la salida actual y la no actual; También podría atenuar los LED utilizando el DAC del microcontrolador para variar el voltaje en el pin de control del conductor, lo que haría que la corriente varíe. Pero he leído en alguna parte que los LED están más contentos con que se ejecuten con su clasificación de corriente diseñada y que, en su lugar, se enciendan / apaguen para la atenuación.
De todos modos, la pregunta es cómo pasar de la señal PWM de 3.3V de la MCU a la 5V necesaria para el pin de control del conductor.
Lo que he intentado hasta ahora:
Cambie la conexión del pin de control / referencia del conductor con un FET Utilizando un FET 2N7000 donde el pin de salida PWM de la MCU está conectado al pin de la puerta, el pin de referencia de 5V del conductor al pin de drenaje, y el pin de control del conductor al pin de la fuente.
Sin embargo, nada estaba siendo cambiado. No estoy seguro de si no pude abrir la compuerta 2N7000 con 3.3V o si hay un problema conceptual aquí.
Lleve la señal de 3.3V PWM a 5V con un amplificador operacional Intenté aumentar la señal de 3.3V a 5V con un amplificador operacional LM358 que tenía alrededor. Establecí la ganancia a 1.5 con un par de resistencias de 330k Ohm y 220k Ohm (dando la relación 330k / 220k = 1.5).
Mientras esto atenuaba los LEDs, no pude apagarlos completamente, es decir, proporcionar 5V completos en el pin de control del conductor.
¿Algún consejo o recomendación?