Libraries

Timer2

Timer2 es un temporizador de hardware de 8-bit en muchos microcontroladores Atmel. Un temporizador de hardware puede ser usado además de otras cosas para contar eventos. La librería Timer2 permite manipulaciones flexibles de este temporizador de hardware. El temporizador puede ser asignado para ejecutar una función cada determinados milisegundos, la diferencia con un timer asignado por software es a precisión. El reloj fuente de Timer2 es el reloj principal de la CPU el cual corre a 16Mhz F_CPU = 16000000, esta frecuencia puede ser muy rápida para algunos usuarios, (1/16000000) de un segundo, entonces un preescalador (prescaler) es usada para el reloj fuente. Una preescalador (prescaler) es la velocidad de cpu dividida por alguna potencia de 2. Hay algunos preescaladores definidos por Timer2: CLOCK_DIV1, CLOCK_DIV8, CLOCK_DIV32, CLOCK_DIV64, CLOCK_DIV128, CLOCK_DIV256 y CLOCK_DIV1024, los cuales son respectivamente F_CPU/1, F_CPU/8, F_CPU/32, F_CPU/128, F_CPU/256 y F_CPU/1024.

Por flexibilidad, Timer2 puede ser asignado de dos maneras, uno ejecuta una función cada ciertos milisegundos y el segundo ejecuta una función a una frecuencia definida por un preescalador. Dependiendo del hardware, alguno preescaladores para Timer2 pueden no estar disponibles, por ejemplo para el microcontrolado atmega128 los preescaladores CLOCK_DIV32 y CLOCK_DIV128 no están definidos, pero están definidos para Timer2 el atmega1281 y atmega2561. Desde que Timer2 es un temporizador de 8-bit internamente rebosa cuando el contador TCNT2 alcanza el valor 255.

Para usuarios avanzados: Es posible asignar el TCNT2 directamente en las funciones definidas por el usuario para hacer cosas en fracciones de un preescalador determinado. Para más información acerca de esto revise el código fuente de esta librería el cual está incluido con la distribución de Wiring.

Timer2
Timer2 interno de la tarjeta I/O Wiring.

set()
Asigna los parámetros de Timer2.

start()
Inicializa Timer2.

stop()
Detiene Timer2 y libera recursos destinados para esto.