Go Down

Topic: conversión AD,canales diferenciales en Mega 2560 (Read 2443 times) previous topic - next topic

maedru2001

Estimados,
Para mi proyecto necesito hacer conversiones A/D, pero con canales diferenciales. Estoy usando el Mega 2560 que pareciera ser que puede trabajar con canales diferenciales. El datasheet habla poco de eso y no he encontrado información en la red.
La instrucción analogRead() parece que no maneja canales dif.
Si alguien tiene información, mucho le agradeceré que la pueda compartir o decirme dónde puedo encontrarla.

saludos

Engeeknyer

A canales diferenciales... ¿te refieres a no referenciados a la masa del arduino? Porque si es así supongo que puedes coger dos entradas analogicas cualquiera como entradas analogicas y hacer la referencia de una respecto de otra por programa. ¿No?

:-[ O no es para nada eso lo que buscas?

Salut!

flico

Perdonar amigos, pero no lo entiendo, canales diferenciales que son -5V +5V?
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

maedru2001

Si, lo que necesito es ingresar una señal que tiene componente positiva y  negativa (+/- 2.5V) como dice flico, me parece que los "differential channels" pueden manejar eso, sin tener que construir un circuito para agregar un bias a la señal.
No entendí piniflopa, cómo podrías hacerlo por software.

saludos

Engeeknyer

Mi solución no iba enfocada a poder medir tensiones neativas. Sino medidas no referenciadas a masa. por ejemplo para medir tensiones en un puente de Weatstone.
Creo que son cosas distintas.
:)

Igor R

#5
Jan 14, 2011, 11:43 am Last Edit: Jan 14, 2011, 11:43 am by igorreal Reason: 1
Hola,

Yo diria, que NO puedes meterle una tension negativa a uno de los pines (siempre hablando respecto a la masa del micro).
Es decir, puedes usar entradas de forma diferencial, pero siempre que la tension individual de cada uno de los pines respecto a masa del micro no sea menor que Gnd-0.3 y mayor que Vcc + 0.3.

Hay que tener "cuidadin" con estas cosas. Es decir, una medida diferencial puede ser digamos 3V, pero que las entradas sean 303voltios y 300V respecto a masa.....

Lo bueno de si quieres usar el modo diferencial del micro, es que puedes aplicarle una ganancia a la senyal antes de realizar la conversion (aunque perderias resolucion del ADC). Tendrias que tirar del datasheet,ya que lenguaje Arduino no lo soporta.



Salu2  ;)


Igor R.


*

#6
Jan 14, 2011, 01:35 pm Last Edit: Jan 14, 2011, 01:37 pm by JMN Reason: 1
Yo también diría que no puedes, simplemente por el hecho de tener los diodos de protección a la entrada de cada pin (los 0.3V que dice Igor), lo que limita las señales que puede ver el microcontrolador a estar entre 0 y 5 V.

maedru2001

ok amigos, muchas gracias a todos por sus comentarios e ideas.

saludos

pacojarcia

no se puede con el Arduiono. Yo ya lo he intentado. Si le metes 2 señales analógicas y ninguna tiene como referencia la tierra del arduino, lo único que mides es ruido entre ellas.

chiva

#9
Jan 15, 2011, 12:10 am Last Edit: Jan 15, 2011, 12:11 am by chiva Reason: 1
Cuidado con meter señales sin estar referenciadas a la masa de Arduino ya que le puedes estar metiendo 20V con respecto a la masa del Arduino perfectamente.

Una cosa es meter una tensión negativa, bipolar o diferencial que se podrá usar dependiendo de las características del integrado y otra es meter una señal sin referenciar.

Un saludo
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy