No hay una respuesta simple y fácil a esta pregunta. Lo primero que hay que decir es que la frecuencia del reloj no es realmente tan importante. Durante años, las personas creen que cuanto mayor es la frecuencia de reloj, más rápido es el procesador y esto no es cierto. Lo que puede decir es que si tiene un chip de procesador particular y lo marca a una frecuencia, y luego aumenta esa frecuencia, entonces ese chip de procesador funcionará más rápido, el código del programa se ejecutará más rápido. Pero no es posible intentar hacer comparaciones de rendimiento basadas en la frecuencia de reloj de diferentes procesadores.
El motivo es hacer con la arquitectura del procesador. Tiene que ver con la cantidad de ciclos de reloj para ejecutar las instrucciones y eso varía de un procesador a otro.
Hay un par de maneras diferentes de abordar la respuesta: intente averiguar qué procesadores están utilizando otras personas para una aplicación similar, o intente hacer algunos cálculos sobre qué nivel de rendimiento del procesador necesita, es decir, cuántos ¿Millones de instrucciones por segundo que necesitas?
La otra cosa clave en la que debe pensar es en la velocidad de velocidad de datos entre el procesador y la cámara, si selecciona un procesador cuya velocidad de bus de datos es demasiado baja, entonces no puede leer los datos lo suficientemente rápido desde la cámara.
5 megapíxeles, un byte por píxel equivale a 5 megabytes por fotograma. Si desea video de movimiento completo, entonces necesitará 24 fotogramas o más por segundo, llámelo a 25, lo que significa que desea un procesador que pueda funcionar mejor que la velocidad del bus de 125 Megabytes por segundo.
En términos de estimar el rendimiento de procesamiento del procesador que necesita, tendría que pensar en escribir código, dibujar un programa, realizar operaciones de lectura de datos desde la cámara y luego lo que su aplicación va a hacer con esos datos.
Va a ser una estimación. Si está haciendo un video a 25 cuadros por segundo, entonces puede multiplicar su respuesta por 25 para darle el número total de instrucciones por segundo que necesitará. Pero debe ser muy conservador al hacer este tipo de análisis, es mejor asumir que su respuesta es demasiado baja e ir a por un procesador que pueda ofrecer un nivel de rendimiento significativamente mayor del que muestra su cálculo.
Lo que hará este análisis es proporcionarle una indicación del rendimiento del procesador y permitirle descartar microcontroladores que son demasiado lentos para llegar al nivel de rendimiento que necesita.