Sé que hay dos tipos de reloj en un temporizador en un microcontrolador uno de ellos es el contador y me pregunto cómo el contador puede ser un reloj?
Sé que hay dos tipos de reloj en un temporizador en un microcontrolador uno de ellos es el contador y me pregunto cómo el contador puede ser un reloj?
Es muy habitual que un temporizador de microcontrolador tenga dos fuentes de reloj posibles:
Independientemente de la fuente, el temporizador cuenta los pulsos entrantes en un registro interno llamado contador. Cuando el contador se desborda, el temporizador levanta el indicador de interrupción. Si las interrupciones están activas, entonces el microcontrolador detiene el hilo principal y ejecuta la rutina de interrupción, para realizar cualquier acción que sea necesaria.
Si la fuente es el reloj interno, los pulsos son regulares, el contador se desbordará a intervalos iguales: en realidad se comporta como un temporizador.
Si la fuente es externa, es posible que los pulsos no sean regulares. Esto es a menudo por diseño; por ejemplo, los autos que pasan frente a un sensor podrían generar pulsos. En este caso, como en el caso anterior, el temporizador cuenta los impulsos y eventualmente se desborda. Pero el desbordamiento ya no es regular.
Para reflejar esta diferencia, el temporizador se llama contador cuando la fuente es externa.
Lea otras preguntas en las etiquetas counter