Uso de COMPARADOR en el PIC 12F675Se desean probar tres casos: a) Como comparador con Vref externa; b) Idem con Vref interna; c) Idem b) con histéresis. a) Para usarlo como comparador con Vref externa, deben usarse los pines 6 (CIN-), 7 (CIN+) y 5 (COUT). Las dos primeras son entradas analógicas; COUT es una salida digital que depende de las entradas: si la tensión aplicada a CIN+ es mayor que la tensión aplicada a CIN-, luego COUT = 1. Si CIN+ < CIN-, COUT = 0. Debido a que hay ocho formas distintas de usar el comparador, es necesario configurarlo según la forma que se desee usar. Para ello, es necesario estudiar el SFR dedicado al comparador, que se llama CMCON y que se encuentra en la dirección 19h de los SFR. Si bien la función de comparación es parecida en todos los PICs que la poseen, es necesario consultar la hoja de datos específica del 12F675 para no cometer algún error que luego se traduce en un mal funcionamiento del comparador. El registro CMCON para el 12F675 tiene los siguientes bits de configuración: de 10 K cada una. se colocan estos tres bits en 001. uno de los casos más simples para probar el comparador. usando una referencia externa de tensión. Con estos tres bits se pueden configurar 8 modos de comparación. por lo que la Vref será de 2. Luego.De este sencillo cuadro extraído de la hoja de datos de desprende que la mayor atención se debe prestar a los bits de modos de comparación. si la tensión aplicada con RV1 es mayor a 2. es decir los bits 2. se arma el circuito de la figura: En este esquema se ve que la Vref se logra con el divisor de tensión formado por R1 y R2. Por ejemplo.5 V. lo que da el Comparador con salida. dado que COUT=1. Para poder comprobar este caso. algunos para referencia externa de tensión y otros para referencia interna. si por el contrario es menor. El programa usado (lenguaje PBP) para la simulación en Proteus es el de la siguiente figura: . indicados como CM2:CM0 en la figura anterior. el led se mantiene apagado. el led enciende.5 V. 1 y 0. que se encuentra en la dirección 99h de los SFR (ver hoja de datos del 12F675) y que se puede apreciar en la siguiente figura: . lo ideal es utilizar la excelente posibilidad de dar esta referencia por software. Para ello. se debe comprender bien el uso del registro VRCON. luego si no se desea perder un pin para ingresar un Vref externa. es que sólo dispone de 6 pines I/O para las múltiples funciones que puede realizar.b) Para usarlo como comparador con Vref interna Una de las pocas desventajas que tiene el 12F675. según la tabla a 2. no multiplexar luego =0.Para facilitar los cálculos. que corresp.< Vref int=Vin+ y COUT = 0 si Vin. se deberán configurar los Registros de la siguiente manera: CMCON=00000011 lo que significa: bits 7 y 5: no configurables (quedan en cero). bit 3: Se adopta el caso más sencillo. que es válida obviamente si se alimenta todo con 5 V regulados: De todo lo anterior entonces.> Vref int=Vin+. si se desea usar una referencia interna de tensión para un circuito similar al planteado en el punto a). entonces ahora será COUT = 1 si Vin.1 y 0= 011 se adopta el modo del cuadro N° 5 de la figura de modos del comparador. . El otro registro debe ser : VRCON = 10101100. es interesante tener presente esta tabla.2. lo que significa: bit 7 = 1: => se usa referencia interna (VREN=1). bits 6 y 4: no configurables (quedan en cero) bit 5 =1: => se usa rango bajo (VRR=1) bits 3. como la única posibilidad de ingreso de Vref interna es por Vin+ (en el caso a) la podíamos ingresar también en Vin-).1 y 0: => 1100. o sea “Comparador con salida y referencia interna”. bits 2. bit 6 (es sólo lectura) bit 4: si se deja en cero.5V para rango bajo y Vdd=5V El circuito de prueba usado en proteus mas el programa en PBP son los de las figuras siguientes. c) Para usarlo como comparador con Vref interna e histéresis .
Report "Uso de Comparador en El Pic 12f675 Ferrero"