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

Microcontroladores PIC

PIC16F877A

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

Tambin podra ser posible emplear un nivel de tensin configurable y

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

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

Las 8 configuraciones posibles de comparacin:

Mdulo comparador y mdulo de referencia de tensin

Microcontroladores PIC

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

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
Si la entrada analgica VIN+ es menor que la entrada analgica VIN-, entonces

la salida del comparador ser un estado digital bajo

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
Interna: se puede emplear una referencia de tensin generada a nivel interno por parte

de un mdulo interno especfico presente dentro del microcontrolador cuando se


configuran los bits CM<2:0> con la combinacin 110

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

Microcontroladores PIC

CVR3_CVR0:
Seleccin
de tensin
de referencia
ATE-Universidad de Oviedo

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

Diagrama de bloques
de la salida de los
comparadores

Para que se produzca la interrupcin


deben encontrarse activadas la
mscara particular (CMIE en PIE2),
la de perifricos (PEIE) y la global
(GIE)

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