Go Down

Topic: Timers en arduino (Read 7217 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.

anderneo

buenas tardes

tengo un arduino uno, entonces estoy trabajando en un brazo robotico y tengop porblemas con el timerone entonces me fije que con el timer2 se puede trabjar entonces como llamaria para que los servos trabajen con ese tiempo y no con el timerone, que no presente problemas de conflictos.

gracias

surbyte

Javiolo respondió Feb 15, 2011, 05:50 pm dudo que te responda.
Crea tu propio hilo y en todo caso haces la referencia a este.

Go Up