Si planea utilizar dispositivos ARM para fuentes de alimentación de modo conmutado, le sugiero que eche un vistazo a los dispositivos Cortex M0 y Cortex M3. Estos se utilizan comúnmente en aplicaciones de alimentación conmutada y están disponibles en numerosos proveedores, incluidos grandes jugadores como ST y NXP.
Estos dos dispositivos suelen tener las siguientes características que los hacen adecuados para aplicaciones de alimentación conmutada: temporizadores a bordo, que son útiles para generar formas de onda PWM, comparadores analógicos, que son útiles para responder a señales de corriente rápida, convertidores ADC y convertidores DAC . En comparación con un AVR típico, la arquitectura de 32 bits ofrece más potencia de procesamiento en bruto.
La principal diferencia entre el Cortex M0 y M3 es la potencia de cálculo. El M0 se considera un dispositivo de nivel de entrada. Estoy usando este M0 de ST y es más que suficiente para Una aplicación de control de voltaje. Una buena forma de comenzar sería utilizar una placa de demostración como this . Si necesita realizar un control de corriente, que requiere más potencia computacional, considere usar un Cortex M3.
En cuanto a las cadenas de herramientas, hay muchas para elegir. Si no necesita más de 32k, entonces es un buen lugar para comenzar con el kit de desarrollo de microcontroladores MDK-ARM de Keil . Es gratis hasta 32k, que a menudo es más que suficiente. Otras cadenas de herramientas que vale la pena mirar son:
-
LPCXpresso . Para los dispositivos Philips ARM, este IDE tiene una edición gratuita que permite compilar tamaños de código de 256k.
-
Eclipse ARM de GNU . Esto es gratis, pero puede ser difícil ponerse en marcha.