En esta actividad se estudiarán los siguientes aspectos:
E: Para todas las mediciones que realice con el osciloscopio, debe realizar una captura e incluirla en el reporte.
cd ~/local/src/repos/github/libopencm3-examples/
cd examples/stm32/f4/stm32f429i-discovery
mkdir timerblink
cd timerblink
touch Makefile
BINARY = timerblink
LDSCRIPT = ../stm32f429i-discovery.ld
include ../../Makefile.include
make
make flash
P\ Cuánto tiempo permanece encendido el LED PC5 (cuente con un cronómetro digital (smartphone) diez repeticiones y divida entre 10)
E: Utilizando un osciloscopio mida y anote los tiempos en "0" y en "1" de la señal PC5
E: Utilizando un osciloscopio mida y anote el tiempo en "1" de la señal PB13
E: Utilizando un osciloscopio mida y anote el tiempo del periodo completo de la señal PB13
P\ Indique cuál modo de GPIO está siendo utilizado por el pin PB13
P\ Indiqué a qué periférico está asignado el pin PB13 con la función gpio_set_af
P\ Este es un cálculo analítico. Debe utilizar una función. Debe anotarlo en el reporte.
E: Programe este valor en la tarjeta y corrobore con el osciloscopio
Retorne el valor del registro AAR a su valor original (2563)
Calcule el valor del prescalador del timer para lograr un tiempo en encendido del LED PC5 de 62.5ms.
P\ Este es un cálculo analítico. Debe utilizar una función. Debe anotarlo en el reporte.
E: Programe este valor en la tarjeta y corrobore con el osciloscopio
En la función "timer_set_mode", cambie el modo de conteo de "TIM_CR1_CMS_CENTER_3" a "TIM_CR1_CMS_EDGE".
E: Utilizando un osciloscopio mida y anote los tiempos en "0" y en "1" de la señal PC5
E: Utilizando un osciloscopio mida y anote el tiempo en "1" de la señal PB13
E: Utilizando un osciloscopio mida y anote el tiempo del periodo completo de la señal PB13
P\ Cambió alguna de estas dos señales? Por qué?
P\ Anote este valor
P\ Este es un cálculo analítico. Debe indicar en el reporte cómo realizó el cálculo. Indique el valor
P\ Indique este cálculo y anote los valores en el reporte.
Desconecte la tarjeta de desarrollo del USB
ADVERTENCIA: No conecte la energía a la tarjeta hasta que el profesor le de el visto bueno para la conexión correcta del SERVO
Solicite al profesor un servo y colaboración para conectar correctamente el servo
Conecte nuevamente la tarjeta de desarrollo al USB
P\ Se mueve el servo?
E: Documente (fotografía) su posición.
P\ Anote el valor.
P\ Se mueve el servo?
E: Documente (fotografía) su posición.
P\ Anote el valor.
P\ Se mueve el servo?
E: Documente (fotografía) su posición.
0% (por 2 segundos)
10% (por 1 segundo)
100% (por 3 segundos)
50% (por 1 segundo)
10% (por 5 segundos)
La rutina debe repetirse por siempre
E: Entregue el archivo ".c" del programa
E: Filme un video donde se pueda apreciar el comportamiento del servo claramente
P\ Cuál es el periodo (en segundos) máximo de conteo del Timer TIM1 sin utilizar el "Repetition Counter"? (utilizando solamente el "Timer Prescaler" y el "AutoReload Register" (contador) y con la configuración del clock del sistema de acuerdo a la llamada de función rcc_clock_setup_pll(&rcc_hse_8mhz_3v3[RCC_CLOCK_3V3_168MHZ]))