Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

APUNTES DE LA UNIDAD 1 DE MICROELECTRONICA PROGRAMABLE

Enviado por   •  28 de Diciembre de 2017  •  917 Palabras (4 Páginas)  •  413 Visitas

Página 1 de 4

...

Los impulsos aplicados al TMR0, pueden provenir de los pulsos aplicados al pin T0CKI o de la señal de reloj interna, lo que permite actuar como contador de impulsos o como temporizador.

Cuando se utiliza como contador se debe elegir el tipo de flanco que se va a utilizar mediante el bit T0SE del registro OPTION.

T0SE = 1, el flanco activo es descendente

T0SE = 0, el flanco activo es ascendente

Cuando el TMR0 funciona como temporizador cuenta con los impulsos del Fosc/4. Estos impulsos tienen una duración conocida de un ciclo maquina que es cuatro veces el periodo de la señal de reloj. Para una frecuencia de reloj igual a 4MHz el TMR0 se incrementa cada 1μs.

Para contar de manera ascendente el TMR0 debe ser cargado con el valor de los impulsos que se desean contar restados de 256 que es el valor del desbordamiento.

DIVISOR DE FRECUENCIA (PRESCALER)

El divisor de frecuencia nos puede servir para controlar tiempos largos y aumentar la duración de los impulsos que incrementan el TMR0.

Cuando se asignan los impulsos al TMR0 pasan primero por el divisor de frecuencia y una vez aumentada su duración se aplican a TMR0.

El registro OPTION tiene como misión principal gobernar el comportamiento del TMR0.

Algunos microcontroladores PIC tiene una instrucción “option” por lo que para referirnos a este registro los indicaremos como: “OPTION_REG.

A continuación se muestra la información de este registro.

[pic 4]

Bit 7: /RBPU: bit de habilitación de las resistencias PULL-UP del PORTB

1= deshabilitadas; 0= Habilitadas

Bit 6: INTEDG: Selector de flanco de la interrupción

1= la interrupción es por flanco ascendente del pin RB0

0= la interrupción es por flanco descendente del pin RB0

Bit 5: T0CS: bits de selección de fuente del reloj (señal) para el TMR0

1= los pulsos son introducidos a través del pin RA4/T0CKI (El TMR0 funciona

como contador

0= los pulsos de reloj provienen del reloj interno. (TMR0 funciona como

Temporizador.

Bit 4: T0SE: bit de selección de flanco de la señal de entrada del TMR0

1= el TMR0 se incrementa en cada flanco descendente aplicado al pin

RA4/T0CKI.

0= el TMR0 se incrementa en cada flanco ascendente aplicado al pin

RA4/T0CKI.

Bit 3: PSA: bit de asignación de prescaler (divisor de frecuencia)

1= el prescaler se aplica al watchdog

0= el prescaler es asignado al modulo TMR0

Bit 2-0: PS2:PS0: bits de selección de rango del prescaler

[pic 5]

RAP 1.2 Aplica interrupciones por hardware para el llamado a subrutinas aplicables a casos prácticos.

Interrupción externa.

Este tipo de interrupción proviene de un sensor conectado al pin RB0/INT, es decir un evento externo es el que provoca la interrupción.

El pin RB0/INT hace una petición de interrupción y el bit INTF del registro INTCON se pone a 1 de forma automatica y si el bit GIE esta a 1, se atiende la subrutina de la interrupción.

La bandera INTF debe borrarse antes de regresar de la subrutina de interrupción.

...

Descargar como  txt (6 Kb)   pdf (48.6 Kb)   docx (14 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club