Está en la página 1de 11

Mdulo comparador y mdulo de referencia de tensin

MDULO COMPARADOR Y REFERENCIA DE TENSIN PARA LA COMPARACIN

+
Microcontroladores PIC
ATE-Universidad de Oviedo

Fernando Nuo Garca

Mdulo comparador y mdulo de referencia de tensin

Estos dos mdulos existen en la versin de los PIC16F87xA pero NO en la versin PIC16F87x

PIC16F877

PIC16F877A

Microcontroladores PIC

ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

El Mdulo Comparador
Dispone de dos comparadores analgicos C1 y C2 cuyas entradas pueden ser

seleccionadas entre los pines RA0 a RA3 y cuyas salidas pueden utilizarse para lectura digital interna o bien conectarse a dos pines de salida: RA4 y RA5

generado por otro bloque, el denominado Mdulo de Referencia de Tensin El multiplexado para la seleccin de las entradas a comparar y las salidas a generar depende del registro de control de comparacin CMCON (0x9C). Existen 8 configuraciones posibles de entradas y salidas de comparacin que se seleccionan con los 3 bits menos significativos (CM2-CM1-CM0) En ese mismo registro se pueden leer los estados en la salida de cada uno de los comparadores C1 y C2 y si se desea invertir o no la lgica del resultado de la comparacin que aparece a la salida

Tambin podra ser posible emplear un nivel de tensin configurable y

Microcontroladores PIC

ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

Registro CMCON (0x9C)


Estado de las salidas

- C2
+

- C1
+
Posibilidad de inversin de las salidas de cada comparador

Configuracin de entradas y salidas


Microcontroladores PIC
ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

Las 8 configuraciones posibles de comparacin:

Configuracin compatible con la de los dispositivos PIC16F87x

El registro de direccin de datos del PORTA: TRISA controlar la direccin de los datos en los pines en cada modo configurado Las lneas podran estar definidas como digitales, pero el buffer de entrada consumira ms corriente que la especificada para una entrada analgica

Microcontroladores PIC

ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

Modo de Trabajo de los Comparadores Si la entrada analgica VIN+ es mayor que la entrada analgica VIN-, entonces la salida del comparador ser un estado digital alto la salida del comparador ser un estado digital bajo
Si la entrada analgica VIN+ es menor que la entrada analgica VIN-, entonces

Ejemplo de comparacin:
VINVIN+
Incertidumbres debidas a tensiones de desviacin y tiempo de respuesta
Microcontroladores PIC
ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

Referencias de Comparacin
La referencia de tensin para la comparacin puede ser: Externa: se conectar a cualquiera de los pines de entrada externos del comparador y esa tensin deber estar comprendida entre VDD y VSS de un mdulo interno especfico presente dentro del microcontrolador cuando se configuran los bits CM<2:0> con la combinacin 110
Interna: se puede emplear una referencia de tensin generada a nivel interno por parte

Mdulo Referencia de Tensin para Comparacin


Microcontroladores PIC
ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

Mdulo de Referencia de Tensin para Comparacin


Se trata de un divisor resistivo a partir de la tensin de alimentacin del microcontrolador CVREN: Activacin de tensin de referencia Tensin de referencia a dividir = VDD - VSAT CVRR: Seleccin del rango de tensin de referencia Podra ser salida de un conversor D/A bsico con carga exterior alta CVROE: Salida de tensin de referencia

CVR3_CVR0: Seleccin de tensin de referencia


ATE-Universidad de Oviedo

Microcontroladores PIC

Mdulo comparador y mdulo de referencia de tensin

Mdulo de Referencia de Tensin para Comparacin (II) Registro CVRCON (0x9D)

Microcontroladores PIC

ATE-Universidad de Oviedo

Mdulo comparador y mdulo de referencia de tensin

Interrupciones delMdulo de Comparacin


El mdulo de comparacin puede generar una interrupcin por activacin del flag CMIF (Flag de Interrupcin del Comparador) presente en el registro PIR1. El flag CMIF se pondr a 1 si se produce un cambio en la salida de cualquiera de los dos comparadores (C1OUT C2OUT) desde la ltima lectura que se realiz del registro CMCON El flag debe ponerse a cero por software pero adems debe realizarse previamente una operacin de lectura (o escritura) del registro CMCON para que deje de darse la discrepancia entre el valor actual y el valor ledo Para que se produzca la interrupcin deben encontrarse activadas la mscara particular (CMIE en PIE2), la de perifricos (PEIE) y la global (GIE)

Diagrama de bloques de la salida de los comparadores

Microcontroladores PIC

ATE-Universidad de Oviedo

10

Mdulo comparador y mdulo de referencia de tensin

Caractersticas especiales del Mdulo Comparador


Si un comparador se encuentra activo y se sita al microcontrolador en modo de bajo consumo (SLEEP), el comparador permanecer activo y las interrupciones si estn activadas mediante sus mscaras sern funcionales y podrn sacar al micro de su modo de bajo consumo (lo despiertan) si cambia la salida de alguno de los comparadores desde la ltima lectura Las lneas de entrada analgicas para los comparadores presentan un equivalente elctrico como el mostrado, la presencia de diodos de proteccin en las entradas impide que la tensin supere en ms de 0,6V la tensin VDD ni que se site 0,6V por debajo de VSS

Microcontroladores PIC

ATE-Universidad de Oviedo

11

También podría gustarte