viernes, 31 de agosto de 2012

USO DEL MODULO COMP

En esta ocasión se va a trabajar con el modulo COMP el cual hace parte de los módulos de usuario de PSoC designer 5.1 que permiten trabajar con amplificadores operacionales. 

El modulo de usuario COMP es un comparador de voltajes que permite distintas maneras de configuración con las cuales se pueden obtener diferentes formas de comparar las señales de entrada, alguna de las configuraciones y sus funciones son las siguientes:

• COMPZ (Detector de cruces por cero): Entrega un valor lógico alto cuando la señal de entrada es superior a cero y un nivel lógico negativo cuando la señal de entrada es inferior a cero.


(Figura 1. Esquema y diagrama de funcionamiento del COMPZ)

• COMPA (Comparador con referencia variable): Con este comparador se puede escoger un nivel de disparo como punto de referencia (pre-programado), cuando la señal de entrada supere esta referencia se entrega un nivel lógico alto y cuando es menor entrega un nivel lógico bajo.


(Figura 2. Esquema y diagrama de funcionamiento del COMPA)

• COMPH (Detector de cruce por cero con histéresis variable): Permite determinar un nivel de umbral superior e inferior a cero, cuando la señal de entrada supera el umbral positivo la señal de salida tendrá un valor lógico alto, este nivel se mantiene hasta que la señal de entrada cruce el nivel de umbral inferior con lo cual la señal de salida tendrá un nivel lógico bajo.


(Figura 3. Esquema y diagrama de funcionamiento del COMPH)

• COMPW (Comparador de ventana): Permite establecer un valor umbral o ventana, cada vez que la señal de entrada cruce por algunos de los límites de la ventana el estado lógico de la señal de salida cambiara.


(Figura 4. Esquema y diagrama de funcionamiento del COMPW)

• COMPD (Comparador por diferencia de voltaje): Permite establecer una referencia de voltaje por medio de una de las entradas del amplificador operacional, cuando la señal de entrada supera la señal de referencia se obtiene a la salida un nivel lógico alto, por su parte cuando la señal de entrada es menor a la señal de referencia se obtiene un nivel lógico bajo.  


(Figura 5. Esquema y diagrama de funcionamiento del COMPD)

• COMPDH (Comparador por diferencia de voltaje con histéresis): Permite establecer una referencia de voltaje por medio de una entrada del amplificador, además permite establecer un umbral en esta señal de referencia, cuando la señal de entrada supera el límite superior del umbral a la salida se obtiene un nivel lógico alto, por el contrario cuando la señal de entrada es inferior al límite inferior del umbral se obtiene a la salida un nivel lógico bajo.


(Figura 6. Esquema y diagrama de funcionamiento del COMPDH)

COMP wizard:

Esta es una herramienta bastante útil para observar previamente el funcionamiento del comparador que se quiere implementar, esta herramienta despliega una interfaz grafica en la que se pueden variar los parámetros del comparador y observar la respuesta que se va a obtener (figura 7), esta interfaz se puede observar haciendo clic derecho sobre el bloque que contiene al modulo del usuario y seleccionando la opción COMP wizard.


(Figura 7.Wizard de un comparador de ventana)

Configuración del modulo:

Al igual que en los módulos expuestos anteriormente es necesario inicializar el modulo de usuario mediante el comando COMP_Start(x), donde el valor de “x” representa la potencia con la que se quiere configurar el modulo teniendo los siguientes valores posibles:

DAC8_LOWPOWER = 1
DAC8_MEDPOWER = 2
DAC8_HIGHPOWER = 3

Los demás parámetros del modulo como son la polaridad, el valor de las ventanas o las referencias se pueden configurar de manera grafica, sin embargo si se quiere realizar mediante código también es posible y se pueden utilizar los siguientes códigos:

COMP_SetPolarity(x);
COMP_SetVTHH(x);
COMP_SetVTHL(x);

Los valores que puede tomar cada parámetro se pueden observar en la hoja de datos del modulo de usuario COMP que contiene PSoC designer.