wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Timers y SysTick

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Identificar cada parte de una señal de clock

2.

El ​ (a)   es un ​ (b)   estandar en microcontroladores de arquitectura​ ARM. Tiene un contador de ​ (c)   bits ​ (d)   .

Choose from the below words
SysTick
Timer
24
descendente
16
8
32
64
ascendente
contador
3.

Conecte los terminos con sus definiciones

Frecuencia

Cantidad de ciclos por segundo

Flanco ascendente

Cuanto tiempo dura un ciclo

Ciclo

Un patron completo de una señal

Periodo

Momento en que la señal pasa de 0 a 1

Flanco descendente

Momento en que la señal pasa de 1 a 0

4.

Un microcontrolador de 8 bits tiene Timers/Counters de 8 bits unicamente

a)

Verdadero

b)

Falso

5.

En un RP2040, el Timer es de​ (a)   bits y tiene una base de tiempo fija de​ (b)  

Choose from the below words
64
1μs
32
16
8
1s
1ns
1ms
6.

Un SysTick siempre tiene un contador de 24 bits, independiente del microcontrolador que lo use

a)

Verdadero

b)

Falso

7.

En un ATtiny85 se quieren lograr interrupciones cada 100 ms. Si la frecuencia de clock base es de 8 MHz, el prescaler de 8 y el valor del OCR0A es de 200, cuantas veces debe producirse la interrupcion por match para llegar a los 100 ms?

(a)  

8.

En un ATtiny85 se quieren lograr interrupciones cada 1 ms. Si la frecuencia de clock base es de 8 MHz, el prescaler de 8 y el valor del OCR0A es de 100, cuantas veces debe producirse la interrupcion por match para llegar al 1 ms?

(a)  

9.

En un ATtiny85 se quieren lograr interrupciones cada 1 ms. Si la frecuencia de clock base es de 1 MHz, el prescaler de 8, cual debe ser el valor del OCR0A para que las interrupciones ocurran a 1 ms?

(a)  

10.

Como llaman Atmel y Microchip a los registros relacionados con los Timer/Counter en sus microcontroladores de 8 bits?

Registro de contador para el Timer 0 (Atmel)

TCNT0

Registro de match o comparador para Timer 0 (Microchip)

OCR0A/OCR0B

Registro de contador para el Timer 0 (Microchip)

TMR0

Registro de match o comparador para Timer 0 (Atmel)

CCP

11.

En un ATmega328P se quieren lograr interrupciones cada 500 ms. Si la frecuencia de clock base es de 16 MHz, el prescaler de 256, que valor debe tener el OCR1A para que se genere la interrupcion por match a los 500 ms?

(a)  

12.

En un ATmega328P se quieren lograr interrupciones cada 1 ms. Si la frecuencia de clock base es de 2 MHz, el prescaler de 8, que valor debe tener el OCR1A para que se genere la interrupcion por match a 1 ms?

(a)  

13.

Indique las opciones incorrectas de las siguientes caracteristicas del Timer del RP2040

a)

El Timer es de 64 bits

b)

Tiene un prescaler disponible con cualquier valor comprendido en 8 bits

c)

No puede resetearse a cero bajo ninguna circunstancia

d)

Solo tiene cuatro interrupciones disponibles por match, no por desborde

e)

Las interrupciones por match solo pueden producirse con valores comprendidos en 32 bits

14.

Si se quiere usar un repeating timer en la Raspberry Pi Pico que se dispare exactamente cada 1 segundo, cual es el valor de x que se debe poner en la funcion siguiente para lograrlo?

add_repeating_timer_ms(x, callback, NULL, &timer);

(a)  

15.

Si el SysTick del RP2040 trabaja a 125 MHz, indique el valor que se debe asignar al SYST_RVR para lograr interrupciones cada 10 ms

(a)  

16.

Si el SysTick del RP2040 trabaja a 125 MHz, indique el valor que se debe asignar al SYST_RVR para lograr interrupciones cada 500 us

(a)  

17.

Indique el valor que se debe asignar para que una alarma en el Timer del RP2040 interrumpa al minuto

(a)  

18.

Indique el valor que se debe asignar para que una alarma en el Timer del RP2040 interrumpa a los 15 segundos

(a)  

19.

Si tengo un programa para el RP2040 que configura el SysTick para interrumpir cada 1 ms y lo exporto a otro microcontrolador con arquitectura ARM

a)

El programa funciona tal como en el RP2040

b)

El programa no va a funcionar para nada

c)

Las interrupciones van a darse a otra frecuencia

d)

El compilador va a tirar error por se un programa para el RP2040

20.

El SysTick genera interrupciones

a)

Cada vez que llega a cero

b)

Cada vez que llega al valor de del registro SYST_RVR

c)

Cada vez que supera los 24 bits

d)

Cada vez que supera los 32 bits