MSP430 despertando cada milisegundo, ¿qué consumo de energía puede esperar?

1

Tengo un MSP430 despertando cada milisegundo de una interrupción del temporizador (para hacer una pequeña cantidad de trabajo, es decir, incrementar un contador y revisar un par de pines de entrada). Está configurado para funcionar a 25MHz. ¿Qué debo esperar como el consumo total de energía? ¿Cómo se podría calcular eso a partir de los valores en la hoja de especificaciones?

(Las especificaciones para esta parte exacta dicen que 195uA / MHz se ejecutan desde flash y 2.1uA en LPM3, además de "activación rápida", creo que 6us desde LPM3)

    
pregunta Alex I

1 respuesta

4

El tiempo de instrucción es 1 / 25M = 40ns. Suponiendo que su rutina de interrupción es de alrededor de 20 instrucciones (probablemente es menos por los sonidos de la misma), entonces la rutina tendrá una duración de 0.8us.

Suponga que la corriente del modo activo se dibuja 6us después de que el ISR haya finalizado, en cuyo punto cambia instantáneamente a 2.1uA (para simplificación).

En 1 ms, la rutina se activará para 6.8us (en modo activo) y LPM3 estará activado para 993.2us.

Si los valores que citó son precisos, suponiendo que su micro tiene un suministro de 3V, el 99.32% del tiempo consumirá 3 x 2.1u = 6.3uW.

Durante el resto del tiempo (0,68%), consumirá alrededor de 25 x 195u x 3 = 14.6mW.

Ya que tiene el consumo de energía y los tiempos relativos, puede calcular la potencia promedio.

    
respondido por el user57709

Lea otras preguntas en las etiquetas