Está en la página 1de 2

Recursos especiales del microcontrolador

• Timmer: la mayoría de microntroladores tienen uno o varios timers. Son útil para medir el
tiempo que he pesado entre 2 evento, establecer, palabras tareas para ejecutarse a intenales regulares
etc.

Un timmer es un contador cuya entrada esta conectada al reloj del sistema de hecho la mayoría de los
timmer pueden reconfigurarse como contadores. En ese caso, en lugar de contar pulsos de reloj cuenta
pulsos que llegan a un determinado pen.

El micontrolador STM8S105C6 tiene 4 timme (TIM1-TIM4)

• TIM1- timmer de control avanzado de 16 bits estes es un timmer de terminación en alto


diseñado para un amplio rango de aplicaciones de control. Contiene salidas complementarias, control de
tiempo muerto y capacidad de pwm con centro de alineado

El campo de aplicaciones se extiende control de motores, iluminación y half bridge driver.

1. Es un contador de 16bits

2. Tiene capacidad para contar de subida, bajada y subida/bajada

3. Tiene auto recarga y un prescaler de 16bits

4. Tiene 4 canales independientes captchure comparacional (CAP/COM) configurables como


entradas de capturas, salidas de comparación, generación de pwm y salida de pulso 1

-tienen 4 canales independientes capture coparative entre (CAP/COM) configurables como entradas de
captura, salidas de comparación, generador de PWM y salida de pulso 1

-tiene un modulo de sincronización para controlas el timer para señales externas, tienen modo de
enconder y tiene 3 salidas complementarias con tiempo muerto ajustable

Timer 2-3 – son timer de propósito general de 16bits

-este timer es de 16 bits, es de autor recarga y solo puede contar de subida

-Este cuenta con un prescaler de 15 bits

-tiene 3 canales ajustables e individuales de captura y comparación (CAP/COM)

-tiene modo de PWM

Timer 4 – es un timer básico de 8 bits

-Este timer tiene una capacidad de 8 bits, cuenta con auto recarga y un prescaler ajustable de 8 bits

-Su fuente de reloj esta dada por el reloj del CPU o la velocidad de reloj del CPU
Tarea1

Investigar, escribir y explicar en su cuaderno los registros mínimos necesarios para configurar

timer 1-4 de alguna manera funcional.

- Registros
- Explicación code registro
- Manera en la que configura con los registros

El contador es un contador ascendente o descendente de 16 bits. Es el corazón del timer. Tiene asociado
un registro de contador que se divide en dos partes. Llamadas TIM1_CNTRH (HIGH) y TIM1_CNTRL
(LOW), en los cuales se puede leer y escribir. El contador se incrementa o decrementa en una unidad
cuando llega el flanco del siguiente bloque del preescaler. Es un divisor de frecuencia programable. En
realidad, es un timer dentro del timer. Tiene un registro asociado dividido en dos partes llamado
TIM1_PSCRH y TIM1_PSCRL. La frecuencia del reloj a la salida del preescaler esta dada por la siguiente
formula

CKcnt = CKpsc/TIMxpsc +1

CKcnt F out PSC

CKpsc F in PCS

TIMxPSC valor contenido en el TIMx_PSCR

Registro de autor carga

El registro de auto recarga este compuesto por dos valores llamados TIM1_ARRH y TIM1_ARRL. Es un
registro que almacena el periodo que va a contar el timer el funcionamiento es diferente si la cuenta es
ascendente o descendente

-ascendente: el valor del contador crece hasta que alcanza el valor contenido en los registros de auto
recarga. En la siguiente cuenta el contador se pone a cero y vuelve a empezar

- descendente: el valor del contador disminuye hasta llegar a cero. En la siguiente cuenta se escribe el
contenido de los registros de auto recarga en el contador y se vuelve a empezar

Tarea:

Copiar diagramas

También podría gustarte