View
331
Download
0
Category
Preview:
Citation preview
Objetivo
• Entender el funcionamiento del sistema temporizador programable del Mcu HC12
• Comprender los mecanismos para el registro y generación de sucesos en tiempo real.
• Conocer los diferentes subsistemas relacionados con el temporizador programable.
• Entender el funcionamiento del sistema acumulador de eventos
• Aprender a configurar y administrar estos subsistemas
Preguntas Generadoras
• ¿Qué es un contador de carrera libre y como funciona?
• ¿Cómo funciona el sistema de registro temporal de eventos?
• ¿Cómo funciona el sistema de generación de eventos sincronizados?
• ¿Qué es el acumulador de eventos del HC12?• ¿Cuáles son los modos de operación del
acumulador de eventos?• ¿Cómo se configura los distintos subsistemas del
acumulador de eventos?
Medición en tiempo real• El valor real del tiempo se mide en lo procesadores
de forma indirecta con el numero de ciclos de ejecución de una rutina.
• Para evitar esclavizar las aplicaciones se toma como base un contador de carrera libre que permite relacionar el tiempo de cada incremento en el contador con los ciclos de ejecución que representan indirectamente el tiempo real.
• Esta posibilidad permite registrar eventos en tiempo real o bien generarlos.
• Esta función la desarrolla el HC12 usando el módulo temporizador.
Características• 8 canales de 16 bits potenciales para captura y
generación de eventos (funciones compartidas).
• Basado en contador de carrera libre de 16 bits.
• Factor de división de preescala programable.
• Banderas para indicar el estado de los proceso con posibilidad de disparar interrupciones.
• Flancos de detección programables.
• Acciones de generación programables.
• Múltiples modos de operación
Como funciona• El contador de carrera libre registra la secuencia de reloj
independiente del CPU.• Para la captura de eventos cuando un tipo de flanco programado
se produce se almacena el contador de carrera libre en un registro de trabajo TC con lo que se puede tener una referencia indirecta del tiempo absoluto cuando ocurrió el flanco.
• Para la generación de evento se ubica en el registro de trabajo el valor indirecto del tiempo respecto al contador de carrera libre en el que se desea que el Mcu genere el evento, esto tendrá lugar cuando el valor del contador de carrera libre sea igual que el del registro de trabajo
Descripción
• Subsistema basado en el temporizador programable que permite registrar eventos externos los cuales se registran en un contador de 16 bits.
• El sistema puede operar en dos modos:– Modo de conteo de evento– Modo de acumulación de tiempo
• El sistema permite disparar interrupciones cada vez que se acumula un evento y cuando se llena el acumulador
Características del acumulador• Registro acumulador de 16 bits• 2 modos de operación para el proceso de
acumulación.• Posibilidad de disparar interrupciones.• Disponibilidad de selección de reloj para el
modo de acumulación de tiempo.• Posibilidad de programar el flanco de los
eventos
Desarrollo de ejercicio de inferencia Estudiar el siguiente programa y
explicar el modulo de conteo descendente del HC12
Problemas portafolio
• Desarrolle un generador de ondas cuadradas de frecuencia variable, donde la variación de la frecuencia se tome del dato registrado en un puerto I/O.
• Desarrolle un medidor de frecuencia. El valor de la frecuencia medida se deberá de reflejar en un puerto I/O– Para ambos problemas considere la condiciones
extremas del sistema (máxima frecuencia generable y medible).
Recommended