Anda di halaman 1dari 9

POR: EDWIN ROZO

MANEJO DEL MODULO DE COMPARADORES DEL PIC 16F628 LOS COMPARADORES: Frecuentemente queremos comparar una tensin con otra para ver cual es la mayor de estas. En esta situacin, un comparador puede ser la solucin perfecta. Este circuito tiene dos terminales de entrada (inversor y no inversor identificados con signo menos y mas respectivamente) y un terminal de salida. Cuando la tensin de entrada no inversora (+) es mayor que la entrada inversora, en comparador producir una tensin de salida de estado alto. Cuando la tensin de entrada no inversora es menor que la entrada inversora, el comparador producir un nivel de estado bajo. NO INVERSORA + INVERSORA SALIDA

MANEJO DE LOS REGISTROS QUE MANIPULAN LOS COMPARADORES DEL PIC 16F628 El mdulo comparador contiene 2 comparadores de entradas anlogas. Las entradas son multiplexadas desde RA0 a RA3. El mdulo de voltaje de referencia incluido en el PIC 16f628, tambin se puede conectar con el mdulo de los comparadores, el cual se describir mas adelante.

-Registro CMCON (direccin 01Fh): es el encargado de configurar los comparadores, manejando el registro como se ilustra en la tabla 2. Para el modo de uso esta dado en la tabla 3

TABLA 2: REGISTRO CMCON

CONFIGURACIN DEL COMPARADOR


Existen ocho posibles modos de operacin con los comparadores en este chip. El registro CMCON es usado para seleccionar el modo. En la tabla 3 se muestra las 8 posibilidades. El registro TRISA controla la direccin de los datos de los pines del comparador para cada modo. Si el modo del comparador es cambiado, el nivel de salida podra no ser valido.

MODULO DE REFERENCIA DE VOLTAJE:


Este mdulo posee 16 resistencias internas intercaladas conectadas en serie y preseleccionables, para generar cadas de voltaje y as obtener una seleccin de voltaje de referencia. Estas resistencias proveen dos rangos de valores de Vref, y funcin de activo/desactivo para un bajo consumo. El modulo Vref(voltaje de referencia), puede tener 16 diferentes niveles de voltaje para cada rango. Las ecuaciones para su respectivo calculo se dan a continuacin: Si Vrr =1, entonces Vref = (Vr/24)*Vdd

Donde Vr es un valor de 0 a 15 dado el los bits de 3 a 0 en el registro VRCON, y Vdd es el valor de la fuente, de 5 V. La mxima referencia de voltaje en este rango es de 3.125Vcc para los valores mximos.
Si Vrr=0, entonces Vref = (Vdd*1/4) + (Vr/32)*Vdd Donde Vr es un valor de 0 a 15, dado en el registro VRCON; Vdd es el valor de la fuente (5V) y la mxima referencia de voltaje en este rango es de 3.59Vcc para los valores mximos.

NUESTRA PRACTICA CON EL MODULO COMPARADOR Y EL MODULO DE VOLTAJE DE REFERENCIA:


El objetivo de esta prctica es el de familiarizarnos con la manipulacin de uno de varios mdulos que incluye el PIC 16F628, que en nuestro caso se enfocaran en los mdulos ya antes mencionados. Nuestro circuito va a trabajar con ambos mdulos a la vez de la siguiente forma, pues con la ayuda de un potencimetro de un valor de 50K (es preferible un valor grande en este caso para que podamos ajustar con mas precisin el voltaje que se aplicar al comparador) variaremos el voltaje que entrar por el pin RA0, si el voltaje que se ajusta es menor que el voltaje que hemos dado como referencia, enviar un estado alto por el pin RA3, y en caso contrario enviar un bajo y encender un led que esta conectado a RA3, ya que este pin es una salida de un comparador, que como se observa el la tabla de configuracin del comparador (para un valor del CMCON (CM2:CM0) de 110 en binario).

Configuracin tomada en nuestra practica con el mdulo comparador

Ahora si detallamos bien este esquema, observamos que la entrada que estamos manipulando es la del comparador C1 , en su pin inversor, y su otra entrada a la entrada no inversora esta por el pin RA2, , simultneamente conectada a la otra entrada no inversora del comparador C1; y su salida lgica va por el pin RA3 que es comparador C1, que es el que estamos usando. Bien ahora se preguntarn dnde esta conectado la salida de mdulo de voltaje de referencia, si esta configuracin no posee pin para este fin? La respuesta esta aqu:

Recuerdan el registro VRCON?, en su bit 6, nos indica a donde se conectar la salida del voltaje de referencia, y en nuestro ejemplo ser destinado al pin RA2 escribiendo en el bit 6 un 1. Es importante para este caso que el pin RA2 en el registro TRISA se especifique

que ser una entrada, pues si se toma el pin RA2 como salida, la configuracin interna del puerto ignorar esta informacin. Bien ahora comentemos sobre el mdulo de voltaje de referencia, el cual se ajust para un voltaje de aproximadamente 2.91 VCC. La forma en que se elabor fue la siguiente: primero se utiliz en nuestro caso el rango bajo escribiendo un 1 en el bit 5 del registro VRCON as:

ahora teniendo en cuenta la formula para cuando Vrr es en bajo rango:

Vref = (Vr<3:0>/24)*Vdd Bien ahora reemplazando los valores ser as: para Vr<3:0>, se escribir 14 en binario (1110) en el registro VRCON, pero en nuestros clculos lo tomaremos en decimal. Y Vdd es la fuente que esta alimentando el circuito, que es de 5Vcc. Ahora si reemplazamos los valores predeterminados, la formula quedar as: Vref= (14/24)*5 = 0.583333*5=2.9166 que es el deseado

Ahora variando el potencimetro, y ayudados con un voltmetro en el tab del potencimetro, compararemos si es cierto que que hay cambio de estado por el pin RA3. es de tener en cuenta que puede darse la posibilidad que en el cambio de voltaje, cuando est el potencimetro exactamente en el voltaje de referencia (si realmente se da el caso), puede ser que el led no brille adecuadamente, esto es debido a que internamente el comparador esta tratando con voltajes de umbral(el comparador esta indeciso por decirlo as), y no logra decidir si es mayor o menor que son sus nicas respuestas, por eso es preferible en lo posible evitar estas situaciones.

DIAGRAMA DE FLUJO PARA LA PRACTICA CON EL COMPARADOR Y MODULO DE VOLTAJE DE REFERENCIA

INICIO

CMCON > 6 RA3,RA4> OUT PORTA > IN VRCON > RANGO BAJO PARA REFERENCIA 2.91 V

BUCLE INFINITO PARA OCUPAR AL PROCESADOR

DIAGRAMA ESQUEMATICO PARA EXPERIMENTAR CON EL MODULO DE COMPARADORES Y EL DE VOLTAJE DE REFERENCIA

voltimetro
NO DATA DC V

5V

U1 LED1 220
RA0 RA7/OSC1 RA4 RA5/MCLR RA6/OSC2 VSS VDD RB0 RB7 RB1 RB6 RB2 RB3 RB5 RB4 RA2 RA3 RA1

50k 40%

PIC 16F628

PROGRAMA EN MPLAB PARA EXPERIMENTAR CON EL MODULO DE COMPARADORES Y EL DE VOLTAJE DE REFERENCIA LIST INCLUDE ORG GOTO ORG MOVLW P=16F628 <P16F628.INC> 00 INICIO 05 .6

INICIO

;SE ESCRIBE 6 PARA SELECCIONAR ;ESTA MODALIDAD SEGN TABLA ;ANTERIOR

LOOP

MOVWF CMCON BSF STATUS,RP0 ;BANCO 1 MOVLW B'11100111' ;RA3 Y RA4 SALIDAS DEL ;COMPARADOR MOVWF TRISA MOVLW B'11101110' ;EL VRCON SE CARGO DE LA ;SIGUIENTE FORMA EL VREF ;ACTIVADO, LA SALIDA POR ;RA2,LOW RANGE Y SENSAR +/- 2.91 ;VOLTIOS SEGUN FORMULA ;PARA RANGO BAJO. MOVWF VRCON BCF STATUS,RP0 GOTO LOOP ;CICLO INFINITO PARA OCUPAR LA ;CPU END

Anda mungkin juga menyukai