Prefacio : la fuente de alimentación en modo de conmutación es un convertidor de CA-CC con corrección del factor de potencia de retorno. Actualmente estoy usando una combinación de microcontrolador AVR (ATmega64A) con algunos componentes externos analógicos (como los DAC) y digitales (lógica). Por lo tanto, el sistema de control se usa para cambiar el transistor principal, para controlar el tiempo de descarga del inductor, fallas, etc. (no se ha implementado ningún controlador PWM de propósito especial).
Este enfoque tiene algunas limitaciones e inconvenientes:
-
No puedo controlar con precisión varios procesos de alta frecuencia y limité la frecuencia de conmutación a aproximadamente 30-50 kHz
-
Si necesito realizar cambios en la lógica difícil, necesito usar soldadura y un cuchillo
-
Realmente no me gusta la documentación AVR y la estructura periferal: muchos de los cambios de software requieren mucha lectura y depuración, ya que los periféricos (por ejemplo, los temporizadores) tienen controles y modos complicados
Hay varias alternativas que ya consideré como siguiente paso :
ARM Cortex-M0 (3) controladores (parece mucho más rápido que AVR, más periféricos, gran comunidad),
Altera FPGAs (incluso una lógica programable más rápida y flexible en un solo chip, sin embargo, no hay ninguna periferia, como ADC, DAC, necesaria para varias fuentes de alimentación inusuales, no pequeñas paquetes disponibles, cadena de desarrollo bastante diferente y finalmente mucho más caro).
Entonces, para mí, ARM parece ser un paso obvio hacia adelante, pero los FPGA parecen ser muy prometedores en algunos aspectos.
¿Quizás me falten algunas alternativas?
Por ejemplo, sé que TI, ST y Microchip tienen varios microcontroladores de propósito especial dedicados a SMPS.
Tal vez haya algún controlador entre FPGA y GPMC que pueda ser bueno para mis propósitos?
Conclusión: Me doy cuenta de que no describí mis necesidades en un grado que fuera suficiente para una respuesta experta, pero espero tener algunas instrucciones para mirar hacia adelante y decidir por mí mismo a dónde ir en mi futuro más cercano.