Go Down

Topic: conversión AD,canales diferenciales en Mega 2560 (Read 2 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
 

Quick Reply

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.
Name:
Email:

shortcuts: alt+s submit/post or alt+p preview