INICIO WEB

             
Registro de control del Timer/Contador0 – TCCR0
         
Bit 7 6 5 4 3 2 1 0
$33 ($53) - - - - - CS02 CS01 CS00 TCCR0
Read/Write R R R R R R/W R/W R/W
Initial Value 0 0 0 0 0 0 0 0
          
vortex.gif (320 bytes) Bits 7..3 – Res: bits reservados

Estos bits son bits reservados en los AT90S8515 y siempre se leen como cero.

vortex.gif (320 bytes) Bits 2,1,0 – CS02, CS01, CS00: Selección 0 de clock, bits 2, 1 y 0

Los bits 2, 1 y 0 de selección 0 de clock definen la fuente del prescaler del Timer/contador0.

             
CS02 CS01 CS00   Descripción
0 0 0   Stop, el Timer/contador0 está parado
0 0 1   CK
0 1 0   CK/8
0 1 1   CK/64
1 0 0   CK/256
1 0 1   CK/1024
1 1 0   Pin externo T0, flanco descendente
1 1 1   Pin externo T0, flanco ascendente
          

La condición de Stop proporciona una función de habilitación/deshabilitación del Timer. Los modos de división de CK están directamente proporcionados por el clock del oscilador CK. Si los modos del pin externo se usan para el Timer/Contador 0, las transiciones en PB0/(T0) pueden detener el contador incluso si el pin es configurado como salida. Esta característica puede dar al usuario el control por software de la cuenta.

         
Timer/Contador 0–TCNT0
          
Bit 7 6 5 4 3 2 1 0
$32 ($52) MSB                  LSB TCNT0
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Initial Value 0 0 0 0 0 0 0 0
         

El Timer/Contador0 está compuesto por un contador ascendente con acceso de lectura y escritura que va desde el valor 0x00 hasta el valor 0xff. Cuando pasa del valor 0xff de nuevo al 0x00 es cuando se habla de que el Timer se ha desbordado (overflow). En este registro de lectura y escritura es en el que se puede introducir el valor inicial con el que se quiere que el temporizador realice su cuenta. Si se está escribiendo el Timer/Contador0 y una fuente del clock está presente, el Timer/Contador0 continúa contando en el ciclo del clock que sigue a la operación de escritura.

     
                                         

ARRIBA