Vous êtes sur la page 1sur 14

TEMPORIZADORE

S Y CONVERSOR
ANÁLOGO DIGITAL
S E R G I O V I Z C A R R A A PA R I C I O
TEMPORIZADORES

• Los microcontroladores poseen un grupo designado de registros que se utilizan para la función
de temporizador y contador del mismo microcontrolador.
• La razón de existencia de estos registros es de permitir su uso para las diferentes aplicaciones
sin necesidad de que sea un proceso que el microcontrolador realice en vez de otro y por lo
tanto pierda capacidad de procesamiento.
TIMER0 TIMER1 Y TIMER2

• Tomando como ejemplo en PIC 16F877A, este posee 3 temporizadores/contadores


programables.
TIMER0 TIMER1 TIMER2
8 bits 16 bits 16 bits

• Se analizará su uso para temporizador, sin embargo para ser usado como contador es el mismo
procedimiento
• El PIC posee un oscilador de 4Mhz
TIMER0

Selector de tipo de Divisor de frecuencias Asignación del


reloj Preescalador
RBPU - PORTB Pull-up enable bit (resistencia Pull Up del puerto PORTB)
0 - Resistencias pull-up del puerto PORTB están deshabilitadas.
1 - Pines del puerto PORTB pueden estar conectados a las resistencias pull-up.
INTEDG - Interrupt Edge Select bit (bit selector de flanco activo de la interrupción externa)
0 - Interrupción por flanco ascendente en el pin INT (0-1).
1 - Interrupción por flanco descendente en el pin INT (1-0).
T0CS - TMR0 Clock Select bit (bit selector de tipo de reloj para el Timer0)
0 - Los pulsos se llevan a la entrada del temporizador/contador Timer0 por el pin RA4.
1 - El temporizador utiliza los pulsos de reloj internos (Fosc/4).
T0SE - TMR0 Source Edge Select bit (bit selector de tipo de flanco)
0 - Incrementa en flanco descendente en el pin TMR0.
1 - Incrementa en flanco ascendente en el pin TMR0.
PSA - Prescaler Assignment bit (bit de asignación del pre-escalador)
0 - Pre-escalador se le asigna al WDT.
1 - Pre-escalador se le asigna al temporizador/contador Timer0.
PS2, PS1, PS0 - Prescaler Rate Select bit (bit selector del valor del divisor de frecuencias)
El valor del divisor de frecuencias se ajusta al combinar estos bits
PRESCALER

PS2 PS1 PS0 TMR0 WDT


0 0 0 1:2 1:1
0 0 1 1:4 1:2
0 1 0 1:8 1:4
0 1 1 1:16 1:8
1 0 0 1:32 1:16
1 0 1 1:64 1:32
1 1 0 1:128 1:64
1 1 1 1:256 1:128
TIMER1 Bandera de Overflow
Habilitador

Selector de tipo de
reloj Divisor de frecuencias
Similar al temporizador Timer0, estos registros se pueden leer o se puede escribir en ellos en
cualquier momento.
El módulo del temporizador Timer1 puede funcionar en uno o dos modos básicos, eso es como un
temporizador o como un contador.
Características:
Temporizador/contador de 16 bits compuesto por un par de registros;
Fuente de reloj interna o externa programable;
Pre-escalador de 3 bits;
Compuerta para controlar el temporizador Timer1 (conteo habilitado) por medio del comparador o
por el pin T1G;
Interrupción por desbordamiento;
"Despierta" al microcontrolador (salida del modo de reposo) por desbordamiento (reloj externo)
FUNCIÓN DE TEMPORIZADOR
• Tomando como ejemplo el TIMER0 de 8 bits y un cristal de 4Mhz, la fórmula a utilizar para un tiempo
determinado es:

Temporización = (4 * (255-TMR0) *
PreScaler)/Fosc
• Donde:
• Temporización: es el tiempo que deseamos configurar nuestro Timer.
• TMR0: es el valor con el cual empezara a contar nuestro TIMER, por ejemplo si lo iniciamos a 200
solamente se ejecutará 56 veces ya que al llegar al 256 se sobrecarga y se reinicializa a 0.
• 255: Complemento. Es de 255 por ser de 8 bits, si fuera de 16 es de 65535
• 4/Fosc: Este nos dice que cada ciclo de instrucción se ejecuta cada 4 veces el tiempo de Oscilación
• PreScaler o PS: el prescaler es el divisor de frecuencia a la cual queremos que cada ciclo de instrucción
sea ejecutado.
CONVERSOR ANÁLOGO DIGITAL

• Para realizar la conversión de Analógico a Digital, se requiere efectuar 3 procesos:


1.- Muestreo de la señal analógica.
2.- Cuantificación de la propia señal
3.- Codificación del resultado de la cuantificación, en código binario.
MUESTREO DE SEÑAL

• Se realiza un sampling de la señal, es decir, se toman diferentes muestras de voltajes en diferentes


puntos de la onda senoidal.
• La frecuencia a la que se realiza el muestreo se denomina razón, tasa o también frecuencia de
muestreo y se mide en kilohertz (kHz).
• En el caso de una grabación digital de audio, a mayor cantidad de muestras tomadas, mayor calidad y
fidelidad tendrá la señal digital resultante.
• Sin embargo, mientras mayor sea el número de muestras tomadas, mayor será también el ancho de
banda necesario para transmitir una señal digital, requiriendo también un espacio mucho mayor para
almacenarla.

Condición de Nyquist:
“La frecuencia de muestreo mínima requerida para realizar una grabación digital de
calidad, debe ser igual al doble de la frecuencia de audio de la señal analógica que se
pretenda digitalizar y grabar”.
CUANTIFICACIÓN DE SEÑAL

• Cada valor que ha sido muestreado en la etapa previa se convierte en un valor numérico
decimal discreto correspondiente al nivel o variación de voltaje que tiene la señal analógica.
• Básicamente, cada punto muestreado se convierte en un valor numérico decimal basado en su
nivel de tensión, previa a su conversión a binario, de modo que se genera una representación
de la onda analógica en cuestión.
CODIFICACIÓN BINARIA

• Tras la cuantificación, cada valor numérico obtenido se convierte en su correspondiente


binario de modo que se tiene una representación digital de una señal analógica con base a sus
niveles de tensión.
VENTAJAS Y DESVENTAJAS
Ventajas Desventajas
- No introduce ruidos en la transmisión. - Para su transmisión requiere un mayor ancho de
- Se guarda y procesa mucho más fácilmente que la banda en comparación con la analógica.
analógica. - La sincronización entre los relojes de un transmisor
- Posibilita almacenar grandes cantidades de datos en inalámbrico digital y el receptor requiere que sea
diferentes soportes precisa.
- Permite detectar y corregir errores con más - Las transmisiones de las señales digitales son
facilidad. incompatibles con las instalaciones existentes para
- Las grabaciones no se deterioran con el paso del transmisiones analógicas.
tiempo.
- Permite realizar regrabaciones sucesivas sin que se
pierda ninguna generación y, por tanto, calidad.
- Permite la compresión.
- Facilita la edición visual de las imágenes y del sonido
en un ordenador.
- No la afecta las interferencias atmosféricas (estática)
ni de otro tipo cuando se transmite por vía
inalámbrica.

Vous aimerez peut-être aussi