Académique Documents
Professionnel Documents
Culture Documents
Microcontroladores PIC I
Microcontroladores PIC I
Temporizacion
CARGA Y TEMPORIZACIÓN −2
4 fosc
precarga = − + 256
En modo temporizador el Timer 0 PS
incrementa su cuenta en cada ciclo de
instrucción. Este modo sirve para generar Donde, de nuevo, la temporización está
temporizaciones y bases de tiempo de la dada en segundos.
misma forma que los retardos por software, Veamos un ejemplo de aplicación: Se desea
sin embargo las temporizaciones con el complementar el valor del puerto B cada
Timer 0 pueden ser más exactas y además 50mS. Se estará revisando que se haya
se cuenta con la ventaja de que el módulo cumplido el tiempo de la temporización
puede trabajar mediante interrupciones así checando la bandera T0IF. Utilizando la
que el programa puede ejecutar otras expresión de la precarga y utilizando el
instrucciones mientras se realiza la preescalador más grande (256) obtenemos
temporización. el valor que necesitamos cargar al registro
TMR0 para obtener una temporización de
La temporización que se puede obtener con 50mS.
este módulo se obtiene de la siguiente
relación: 50mS
−2
(4 4 Mhz )
precarga = − + 256 = 60.69 ≈ 60
Temporización = ( 256 − precarga ) ⋅ PS + 2 ⋅ TInstrucción 256
4
TInstrucción =
f ocs
Y la temporización está dada en segundos.
Microcontroladores PIC I