Está en la página 1de 1

Arduino Due

Tiene: Timer0, Timer1, Timer2, Timer3, Timer4, Timer5, Timer6, Timer7y Timer8.

Timer0, Timer2: 8 bits

Timer1,timer3, timer4 y timer5: 16 bits

Timer6, Timer7y Timer8: 32 bits

En el firmware de Arduino, todos los temporizadores se configuraron a una frecuencia de 1 kHz y


las interrupciones están habilitadas gerally. 

En muchas situaciones setear el contador a 84Mhz es demasiado rápido. Timer0 y Timer2 son
de 8bits con lo cual solo pueden contar hasta 255 y timer1 de 16bits, 65535. Cuando un
contador alcanza su máximo, vuelve a 0 (Overflow), esto significa que si seteamos el compare
match register a sus máximos valores 255 y 65535 a 84MHz, las interrupciones se dispararan
cada 256/84M (~3us=328.125kHz) y 65,536/84M (~0.7 ms=1.28kHz).

Con 32 bits: 4294967296/84M (~51.13 s=0,019 Hz).??????????

También podría gustarte