De todos modos, ya tienes un microcontrolador, así que haz que maneje el convertidor boost directamente. Muchos de los micros vienen con generadores PWM destinados a funcionar con fuentes de alimentación de conmutación, controladores de motor y similares. Si no sabe por dónde empezar, consulte la serie dsPIC 33.
El uso de un micro para conducir un convertidor de un solo paso simplifica las cosas en este caso. Podría usar una pequeña resistencia de detección de corriente de lado bajo que desarrolle unos 100 mV a un máximo de 700 mV de corriente de salida. Digamos que usas 1 Ω para detectar la corriente. Eso significa que el voltaje resultante será 0-700 mV. Con una referencia de 12 bit A / D y 3.0 V, eso aún le da una resolución de más de 950, o casi 10 bits. Eso debería ser suficiente.
Dado que un poco de rizado no es un gran problema cuando se manejan los LED, puede usar un simple sistema de pulsos a pedido. Cada 10 µs, por ejemplo, toma una nueva lectura A / D y decide si la corriente está por encima o por debajo del umbral de regulación. A continuación, puede hacer un pulso PWM de tamaño completo o no. Dado que el umbral de regulación está en el firmware, se puede cambiar fácilmente mediante comandos del host, o una entrada de potenciómetro de atenuación, o lo que sea.
Un esquema más elegante mantiene el PWM en funcionamiento, pero ajusta el ciclo de trabajo hacia arriba y hacia abajo según la corriente real en relación con el valor deseado. Podría hacer un esquema simple en el que el ciclo de trabajo de PWM se incremente o disminuya una pequeña cantidad en cada pulso, o vaya hasta el final con un servocontrolador completo. A menos que en realidad importe un pequeño porcentaje de ondulación, esta última es una exageración.
En este caso, el convertidor de refuerzo requeriría un interruptor de lado bajo, un inductor, un diodo Shottky y una tapa en todo el LED y la cadena de la serie de resistencias. Para simplificar, use un NPN como interruptor de lado bajo, ya que será más sencillo manejar desde la señal digital PWM de 3.3 V. Para un poco más de eficiencia, use un FET de canal N.
Eche un vistazo a mi KnurdLight . Está utilizando un pequeño micro para accionar el interruptor de un convertidor elevador para regular la corriente a través de una serie de LED. En este caso, la corriente se fijó en 20 mA y la salida de la resistencia de detección de corriente se comparó con una referencia de 600 mV incorporada en el micro. Este micro no tiene generador PWM, por lo que el pulso se genera directamente por las instrucciones del firmware. El firmware espera en un bucle hasta que la corriente cae por debajo del umbral de regulación, luego emite un impulso y vuelve a esperar a que la corriente vuelva a estar por debajo del umbral. Y sí, funciona muy bien.