Go Down

Topic: Timers en arduino (Read 5495 times) previous topic - next topic

Igor R

Puedes hacer que en vez con interrupciones para contar las entradas de pulsos, usar uno de los Timer como contador (ejemplo Timer2). Un timer en realidad es timer/contador.
Asi liberas carga al micro, y cada cierto tiempo(conocido) lees el valor del contador y calculas rpm.
Aunque esto depende si no estas usando el pin ligado a dicho Timer/Contador para otra cosa y que no puedas usarlo....

;)

javilolo

En realidad sólo tengo la interrupción contando pulsos (solo eso)...y cuando se acaba el timer, veo los pulsos que hay para calcular las RPM. Creo que más sencillo que eso...
Lo que me propones supongo que tendrá una carga similar para el micro...

Igor R

#17
Feb 15, 2011, 06:37 pm Last Edit: Feb 15, 2011, 06:50 pm by Igor R Reason: 1
El timer/contador funciona independiente del micro. Es decir, estaria contando mientras estas haciendo otras cosas.
Por supuesto, no es lo mismo!!! Pasan muchas cosas cuando atiendes a la interrupcion (tienes unas cuantas instrucciones guardando variables en la pila y volviendo a reponerlas cuando sales). Aunque "solo" aumentes una variable contador dentro.

Pero si te funciona y estas contento, no vamos a darle mas vueltas al tema.


:D

javilolo

Gracias igualmente Igor por tu aclaración. Lo tendré en cuenta para próximos desarrollos.

Go Up