fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Cómo conectar una entrada analógica a un microcontrolador.

8 Respuestas
3 Usuarios
0 Reactions
2,315 Visitas
morgoz
Respuestas: 208
Topic starter
(@morgoz)
Estimable Member
Registrado: hace 18 años

Hola de nuevo!!

Me he puesto a investigar un PIC para conectarle un sensor a una entrada analógica.
El sensor trabaja a 12V y genera una salida de entre 0V y 5V, dependiendo de lo detectado.
Para conectar la entrada analógica, supuestamente (seguro que lo entendí mal), tienes que conectar por un lado el voltaje que genere la salida del sensor a la entrada analógica del PIC y, por otro lado, el voltaje al que trabaja el sensor a unas entradas especiales del PIC que tienen esa función.
Pues como me parecía muy raro que a un microcontrolador se le pudiese conectar cualquier cosa con cualquier potencia, me fui a las especificaciones de estas entradas tan sospechosas, llamadas AVDD (Analogic VDD) y AVSS, una al + y otra al - y ponía lo que se puede ver en la imagen adjunta.

Si alguien sabe la manera de conectar una entrada analógica generada por un sensor a 12V con una salida entre 0 y 5V, por favor, que me lo diga.

Desde ya muchas gracias!!!!
Saludos.

Responder
7 respuestas
morgoz
Respuestas: 208
Topic starter
(@morgoz)
Estimable Member
Registrado: hace 18 años

OK,

entonces que el sensor trabaje a 12V o 230V no importa para nada... simplemente hay que tener en cuenta la tensión en salida.... Y si esta es menor que VDD, se conecta a VREF y si es igual a AVDD...

espero haberme enterado.
Muchas gracias por vuestras respuestas!!!!!!!!!!!

Responder
ea7fnj
Respuestas: 88
(@ea7fnj)
Trusted Member
Registrado: hace 18 años

OK,

entonces que el sensor trabaje a 12V o 230V no importa para nada... simplemente hay que tener en cuenta la tensión en salida.... Y si esta es menor que VDD, se conecta a VREF y si es igual a AVDD...

espero haberme enterado.
Muchas gracias por vuestras respuestas!!!!!!!!!!!
Buenas a todos.

A ver, no es así. Si miras en el capítulo del conversor AD del datasheet del dsPIC (página 112) encontrarás como configurarlo para hacerlo.

No obstante, en http://ww1.microchip.com/downloads/en/D ... 70065D.pdf, tienes todo al respecto del conversor. Encontrarás una fórmula que te da el nº de bits de conversión. También verás como configurar los registros para tomar como referencia, VREF+, VREF-, VDD, VSS, ...

Si tiene salida a 5V, tu configuras el registro para que la tensión de referencia la coga internamente de VDD. Si es hasta 1.5V, coges 1.5V y lo enchufas a VREF. OJO: no los 1.5V que te de el sensor, sino otro que obtengas de un regulador que tu tienes que montar.

Ejemplo:

Si tengo un rango de 0V a 5V, mi sensor esta dando 1.45V, y he configurado el registro para que VREFH= VDD, y VREFL=VSS, entonces:

5V = 1024 ===> 1.45V = 297
1 bit = 0.005V

Ahora bien, si el rango es de 0V a 1.5V, el conversor funcionaria pero no con toda la precisión que debiera:

VREF=5V ---------> 5V = 1024 ===> 1.45V = 297
VREF=1.5V ---------> 1.5V = 1024 ===> 1.45V = 989
1 bit = 0.015

No se si ya te has aclarado más.

73

Responder
morgoz
Respuestas: 208
Topic starter
(@morgoz)
Estimable Member
Registrado: hace 18 años

Vale, creo que ya me quedó más claro. Si no, empezaré a mirar manuales de microchip y a hacer pruebas.

Thanx

Responder
Página 2 / 2
Compartir: