TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: looplp en 21 de Julio de 2004, 09:24:00

Título: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: looplp en 21 de Julio de 2004, 09:24:00
Hola a todos!!
La pregunta en cuestión es saber si es posible comparar una señal analógica contra estos niveles de tensión de referencia: 7, 70, -7 y -70 mv en un PIC.
Ahora, la comparación se está haciendo con cuatro LM311, es decir, el primer LM tiene una Vref de 70mv, el segundo de 7mv, el tercero de -70mv y el cuarto de -7mv, pero la idea sería hacer estas comparaciones con un PIC.
No soy muy entendido en el tema de los comparadores pero, digamos que serían 2 ventanas; una positiva y otra negativa, entonces todas las señales que estén entre 7 y 70 mv de la primer ventana (+), me tendrían que dar un 1 a la salida de la comparación y lo mismo con la ventana negativa  (-7 y -70mv) y todas las señales que estén fuera de la ventana, un 0.

¿Es posible hacer esto con un PIC? De ser así.....¿Con cual?

Luego, si esto no es posible de hacer con un PIC, ¿como se puede elevar la tensión a la salida de los LM311 para que las tome el PIC16F84?
Por que, cuando se compara una señal contra el segundo LM por ejemplo, este tiene una Vref de 7mv y cuando la señal supera la Vref, tendría que tener 5V a la salida del LM, pero esto no ocurre, apenas hay entre 0.5 y 1.5V.
¿Se entiende la idea????

Bueno, desde ya muchas gracias por colaborar.
Saludos!!!!
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: RGL en 21 de Julio de 2004, 09:46:00
Los pic tienen comparadores analógicos a los que se les puede poner tensiones de referencia externas o internas. Por lo tanto a la hora de funcionar, lo harían como cualquier comparador, pudiendo leer internamente los valores de la comparación.

Nunca he trabajado con los comparadores en ningún proyecto, pero te puedo decir que un micro barato que tiene dos comparadores es el 16F628A.

Saludos
Ricky
Madrid-España
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: looplp en 21 de Julio de 2004, 12:30:00
OK RGL!!!!
Concretamente lo que necesito es comparar una señal analógica, en un instante de tiempo, contra los cuatro valores de tensión de referencia. Dos valores son positivos (+7 y +70mv) y dos valores son negativos (-7 y -70mv).

¿Necesito un PIC que tenga cuatro comparadores o, con que entre la señal por uno de los comparadores del PIC, esta pueda ser comparada por esos cuatro valores al mismo tiempo?
¿Los PIC´s pueden comparar contra tensiones de referencia tan pequeñas como las de este caso, positivas y negativas??

Bueno, disculpa por tantas preguntas pero es que no entiendo como funciona la comparación con PIC´s.

Gracias y saludos!!!
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: pocher en 21 de Julio de 2004, 13:48:00
Me parece recordar que los PIC18 tenían más. Mírate el Data del 18f458
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: RGL en 21 de Julio de 2004, 17:24:00
Son comparadores, pero que están integrados dentro del chip del micro, aefectos del funcionamiento se comportan como comparadores, la ínica diferencia es que el pin de salida no lo tienen y el valor lo guardan en un registro, un cero o un uno indicando si es mayor o menor una señal que otra. La especificación técnica de los comparadores no la he mirado pero yo creo que si discernirán esta tensión.

En cuanto a la cantidad de comparadores, según pocher la serie 18 tiene más comparadores.

Información técnica puedes encontrar en www.microchip.com

busca en microcontroladores y luego por ejemplo busca el 18F452

Al final de del datasheet tienen que venir las especificaciones técnicas eléctricas del circuito, alli deben venir las características de los comparadores.

Saludos
Ricky
Madrid-España
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: T0ni0 en 22 de Julio de 2004, 06:25:00
Si siempre vas a comparar los mismos valores, podrías probar una solución:


Programas una entrada analógica, para que la lea y te muestre como sea el valor ( por ejemplo por la UART o por LEDs te podría decir 0x03)

Capturas los 4 valores de referéncia y después pones la entrada que quieres comparar en la entrada analógica, lo programas comparando el valor de AN0 con los cuatro valores obtenidos anteriormente y ya ta.


El problema es si estos valores van a cambiar, tapoco se como se que resultado podrían dar los valores negativos.


Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: gauchosuizo en 22 de Julio de 2004, 07:21:00
hola gente

yo haria la comparacion de la soguiente manera:

 A la tension analogica la conectaria a un OP con una amplificacion de 1(o de mas, si es necesario) y le pondria un offset de 2.5V (un tipico regulador). La salida del OP la conectaria al ADC del PIC y leeria dicha tension. La deteccion de los valores deseados se haria mediante el software(programa), el cual es capaz de reaccionar cuando se pase algun limite(activar relay, prender una sirena, etc).
No se si me he explicado bien, de lo contrario estoy a disposicion.

Saludos desde Suiza, Pablo
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: looplp en 22 de Julio de 2004, 12:35:00
A ver si con la imagen que adjunto se entiende un poco mas.
Así sería el circuito actual, la señal analógica nunca es la misma, es decir, varía constantemente. Esta misma señal entra a los cuatro LM311 para ser comparada con las respectivas tensiones de referencia.
Si la señal es mayor que 7 mv, a la salida del LM311 (2), tendría que dar un 1 lógico (5V) para que el 16f84 la pueda detectar. ¿Como logro esto???, por que el voltaje a la salida del LM es de entre 0.5 y 1.6 V aprox cuando esta pasa los 7mv. Como hago para elevarla a 5V, Se entiende??
 
Ahora va la otra pregunta: ¿se pueden hacer todas estas comparaciones con un solo PIC? ¿El mismo, compararía tensiones tan pequeñas??
¿Tendría que ser un PIC que tenga 4 omparadores.........mmmmm??
 
Bueno, no se si se entendió la idea pero igualmente les agradezco por su tiempo.
 
Saludos!!!!
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: looplp en 22 de Julio de 2004, 12:39:00
Epa, la imagen no subió................
¿Como se hace para subir una imagen???, por que adjunté el archivo y no me lo acepta y eso que pesa unos 28K.........
Título: RE: ¿Es posible comparar tensiones de 7mv, 70mv, -7mv y – 70mv con PIC?
Publicado por: pocher en 23 de Julio de 2004, 01:10:00
El problema está con las 2 tensiones negativas --> hay que pasarlas a positivas, para lo cual Gauchosuizo te dá la solución del offset. Anota en un papel que tensiones saca este A.O. auxiliar para tus 4 tensiones de referencia. Mete la salida de este A.O. a un PIC con conversor A/D (por ejemplo un 876) . Internamente desarrolla un programa que detecte tus 4 valores anotados y saca los resultados de las comparaciones software por 4 salidas diferentes del PIC.

Un saludo