recursos del tmr0

Páginas: 4 (825 palabras) Publicado: 27 de noviembre de 2013
Recursos del PIC -Uso del TMR0 como contador
Detalles
Última actualización el Viernes, 21 Septiembre 2012 21:05
Escrito por biblioman
Vamos a ver en este ejemplo como utilizar el TIMER 0 con unafrecuencia de reloj externa al microcontrolador, la señal externa la aplicaremos, como no, a la patilla  RA4/TOCKI del PIC, dicha señal la utilizaremos para generar una interrupción a través delTIMER0 cada segundo, en la función de interrupción implementaremos el código necesario para hacer parpadear  un Led en la patilla RB7 del PIC.
 
 La frecuencia de la señal de reloj externa queutilizaremos será de 400 Hz y el Timer 0 lo configuraremos para qué empiece a contar  en el flanco de subida de la señal de reloj, el circuito que tenemos que implementar será el siguiente:

Bien,primeramente vamos a ver como se tiene que configurar el registro OPTION para que el TMR0 trabaje de esta forma:
 

Primeramente el bit TOCS tenemos que ponerlo a 1, recordar que:
Si TOCS=1, el TMR0 actúacomo contador.
Si TOCS=0, el TMR0 actúa como temporizador
Luego vamos hacer nuestros cálculos, teniendo en cuenta que queremos tener una interrupción cada segundo, si os fijáis en la formula de abajoes parecida a la que vimos en el ejemplo anterior, a excepción de que la frecuencia de reloj externa no está multiplicada por 4. Al igual que antes elegimos un Prescaler, en este ejemplo 4 (podíamosa ver elegido otro cualquiera que estuviera en la tabla)  y calculamos el valor con el que tenemos que inicializar el TMR0 para que se produzca su desbordamiento cada segundo.
 
 
Si despejamos elvalor que tenemos que cargar en el TMR0 nos sale un valor de 156 que en hexadecimal es de 0x9C.
La función en C para configurar el TMR0 lógicamente es la misma que en el ejemplo anterior pero conparámetros diferentes:
 
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_4);

Las palabras utilizadas para declarar los parámetros definen ya su significado. Pero para ver directamente lo que hace la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Recursividad
  • Recurso
  • recursos
  • recursividad
  • Recursos
  • Recursos
  • Recursos
  • Recurso

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS