ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Transistores


Enviado por   •  6 de Mayo de 2021  •  Informe  •  1.078 Palabras (5 Páginas)  •  79 Visitas

Página 1 de 5

Lab 7

Timer

Es un conteo que se realiza prácticamente en paralelo con la ejecución del programa principal. El conteo se realiza a una frecuencia variable y establecida mediante divisores de frecuencia. Algunas aplicaciones de los timers son PWM y generación de señales precisas.

[pic 1]

prescaler   Es una constante que sirve como divisor de frecuencias. Esto determina la frecuencia con la que se realizara el conteo.  

El valor del pre-scaler se almacenará en el registro TIMERx-PSC igualándolo al valor en hexadecimal.

[pic 2]

Pasos para configurar el timer

Como todo modulo del micro tiene un reloj independiente, en este caso los relojes de los Timers se ubican en el registro RCC-APB1ENR

[pic 3]

Configuración del conteo

Usando la formula mostrada anteriormente se calcula la frecuencia con la que se necesita el conteo.

[pic 4]

Configurar el periodo total del conteo

Después de especificar la velocidad de conteo, se necesita programar el periodo total de conteo. Para esto mediante el registro TIMx-ARR se coloca el valor máximo del conteo.

[pic 5]

Activar interrupción por finalización del conteo

Mediante el registro TIMx->DIER en el bit 0, se activa la interrupción de finalización de conteo, esta interrupción se activa cuando el Timer finaliza su conteo, luego de activarla el conteo se reinicia.  

[pic 6]

Activar enable de la interrupción

Para activar la interrupción es necesario llamar la función NVIC del timer a usar. Finalmente, la configuración del módulo debe ser así.

[pic 7]

Configuración pines

[pic 8]

Para programar la interrupción de los Timers es necesario crear la función que se ejecutara dentro del extern “C”. Luego se necesita desactivar la bandera del bit 0 como en EXTI

[pic 9]

PWM: Es un tipo de señal de voltaje utilizada para enviar información o modificar la cantidad de energía que se envía a una carga y para esto se tiene en cuenta el ciclo de trabajo de la señal. como en toda señal, el inverso de del periodo ( 1 / T ) es la frecuencia de la señal.

[pic 10]

https://saber.patagoniatec.com/2019/07/como-funciona-el-pwm/

Encoder: Son dispositivos utilizados para transformar movimientos en señales eléctricas. Estos son muy útiles para controlar movimientos de máquinas. En detección óptica, el encoder proporciona información basada en la interrupción de la luz.

[pic 11]

Como se puede ver en el siguiente grafico a medida que el eje del encoder gira, la luz del LED es interrumpida. Esto produce una señal de pulso: luz = encendido; sin luz = apagado. La señal se envía al controlador, que a su vez enviará la señal para realiazar la función deseada.

[pic 12]

https://www.encoder.com/articles/que-es-un-encoder

https://clr.es/blog/es/tipos-de-encoders-aplicaciones-motores/

Prodecomeinto

En la siguiente figura se encontrar las variables inicializadas que se usaron para poder llevar el programa acabo, se declararon diferentes grupos de variables para su respectiva función, para comenzar se usaron variables para la uart para los números ingresados (caracter1, caracter2, caracter3, caracter4), las variables del timer que nos ayudaran para el pwm y por último se creó un vector para almacenar los datos del ancho de pulso y unas banderas para ejecutar las interrupciones.

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (1 Mb) docx (1 Mb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com