Pregunta corta
Es un PIC24F16KM202 ( Hoja de datos ) ¿Es lo suficientemente potente como para variar el brillo de 12 LED de 12 salidas PWM sin que se vea el nivel de brillo visible?
------------------------------------------- / strong>
Pregunta completa
Después de usar herramienta de búsqueda de PIC de Microchip para reducir una MCU según los requisitos de mi proyecto, solo me deja con PIC24F16KM202 .
Mi preocupación es que algunas de las especificaciones que tiene se encuentran en el extremo más bajo de la escala en comparación con otros PIC, y no tienen experiencia real con microcontroladores (este es mi primer proyecto de MCU / electrónica). No estoy seguro de si / cómo afectará el rendimiento de mi proyecto.
El proyecto realmente se basa en la conducción de los LED RGB a través de PWM, y quiero asegurarme de que el PIC sea capaz de atenuar los LED suavemente sin saltos visibles entre los niveles de brillo, y también si la MCU será lo suficientemente potente como para almacenar y ejecuta el programa.
Me gustaría obtener algunos consejos antes de comprarlos y descubrir que no serán lo suficientemente buenos y que volverán a empezar.
Resumen del proyecto breve:
12 * PWM para controlar 4 juegos de LED RGB de forma independiente (a través de transistores).
UART para conectarse a un módulo Bluetooth (RN4020?) para controlar el color de los LED RGB.
6 pines de entrada para cambiar el estado de los LED RGB.
EEPROM para almacenar el último estado entre activado / desactivado.
UART / bluetooth cambiará el color del LED RGB con poca frecuencia. El brillo / encendido / apagado será impulsado frecuentemente por 6 entradas.
Especificaciones de PIC24F16KM202:
Máx. Salidas de PWM: 16
Bases de tiempo PWM: 5
Resolución de PWM (bits): 16
Resolución de PWM (ns): 62
Velocidad de la CPU (MIPS): 16
Memoria del programa (KB): 12
He estado leyendo la Hoja de datos de PIC24F y busqué en Google durante años para intentarlo fuera, pero honestamente estoy abrumado por la cantidad de información que aún no entiendo. Apreciaría mucho si alguien pudiera ayudarme respondiendo a mi pregunta y / o señalándome algún material conciso y relevante que me permita aprender cómo responder la pregunta yo mismo.
Gracias por tu tiempo :)