• Domingo 19 de Mayo de 2024, 15:29

Autor Tema:  Duda Con Prescaler  (Leído 1362 veces)

shakaran

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Duda Con Prescaler
« en: Jueves 13 de Abril de 2006, 22:54 »
0
Tengo la siguiente duda sobre el prescaler:

¿Cuál es el valor que tendria que poner en el prescaler si quiero obtener una interrupcion del TMR0 cada XX segundos?

En mi caso la frecuencia de oscilacion es de 4Mhz y uso un PIC16F84. Y lo que he intentado es con el prescaler a 32 (100 en binario) y configurando el TMRO con 6 (256-6), para que me de una frecuencia en el TMRO de 125 Hz, y memorizando en un registro de 8 bits el valor 125 de tal modo que, decrementando este registro en 1 por cada paso por cero de TMR0, se obtenga una frecuencia de pasos por cero del registro igual a:
125/125 = 1Hz (1 segundo).

Luego para xx segundos hacer un bucle, y teniendo en cuenta que hay que bajar el TOIF por cada paso.

Alguna otra idea, o otro valor de prescaler? Gracias

Kain589

  • Miembro activo
  • **
  • Mensajes: 53
    • Ver Perfil
Re: Duda Con Prescaler
« Respuesta #1 en: Viernes 14 de Abril de 2006, 01:05 »
0
Yo intentaria temporizar 50ms, para que sea submultiplos del segundo, serian 20 rebosamientos y si ademas haces el codigo por interrupciones estaras temporizando xx segundos y la potencia del micro no se vera disminuida