Académique Documents
Professionnel Documents
Culture Documents
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
• 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
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
• 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