RosarioGeron
Posts: 1
Joined: Sun May 12, 2013 5:59 am

Conectar ADC0804 a GPIO

Sun May 12, 2013 6:18 am

Hola camaradas.
Tengo un montón de dudas sobre esta conexión entre estas dos cosas. Como notarán soy muy novata, de hecho es la primera vez que estoy usando mi placa.
Agradecería cualquier tipo de información que puedan brindarme.
Un saludo :)

User avatar
yv1hx
Posts: 374
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Conectar ADC0804 a GPIO

Mon May 13, 2013 7:29 pm

RosarioGeron wrote:Hola camaradas.
Tengo un montón de dudas sobre esta conexión entre estas dos cosas. Como notarán soy muy novata, de hecho es la primera vez que estoy usando mi placa.
Agradecería cualquier tipo de información que puedan brindarme.
Un saludo :)
Hola Rosario,

Años que no escuchaba nombrar el ADC0804, use abundantemente la familia ADC0808 y ADC0809 cuando estaba en pregrado, hace ...bueno ..mejor no lo digo. :shock:

Al grano: Necesitaras cierta circuiteria de soporte para poder conectar el convertidor a tu RPi, primero que todo, las entradas/salidas del ADC0804 trabajan con logica de 5Vdc, asi que necesitaras un convertidor de nivel para poder interconectarlo al GPIO de la RPi, que opera con logica de 3.3v, esto puedes hacerlo con convertidores de nivel especializados o simples divisores de tension con resistencias, depende de la precision y el presupuesto disponible para que decidas cual solucion implementar.

La salida del convertidor es en palabras de 8 bits (byte wide), por lo que necesitas leer 8 estados en 8 pines distintos del puerto GPIO antes de liberar el ADC para la proxima lectura, (ahora mismo no recuerdo cuantos GPIO estan disponibles como puerto entrante).

Tambien necesitaras otro GPIO adicional para la salida RD que activa el ADC una vez finaliza la cuantificacion de la muestra, luego de alli, podras leer el byte con la lectura; asi como otras entradas/salidas adicionales para las señales WR, CS...

Por supuesto, necesitas una fuente de reloj, esta la puedes construir con un par de compuertas NOT y un pequeño condensador ceramico, si necesitas mayores velocidades del reloj (o mejor precision!) puedes hacer la fuente del reloj con un cristal (el de 3.58 Mhz (o 4.43 creo que usaban en europa) usado en la TV analogica va super bien).

Una ventaja que tiene ese dispositivo es que la tierra analogica es distinta a la digital, lo que permite algo mas de flexibilidad a la hora de la implementacion.

Te dejo aca el enlace directo a la hoja de especificaciones del fabricante: http://www.ti.com/lit/ds/symlink/adc0804-n.pdf

PD:
Hay soluciones mas faciles y rapidas para conectar un ADC a la RPi, me limite a responderte especificamente tu pregunta, en todo caso, no dudes en preguntar si tienes alguna otra inquetud! :D
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

Raspnoobsuelo
Posts: 1
Joined: Mon Jun 09, 2014 4:24 pm

Re: Conectar ADC0804 a GPIO

Mon Jun 09, 2014 4:31 pm

Para la ADC0808 sería el mismo proceso?
Con cual podría ahorrarme tanto tramite, es decir, con cual podría llegar y conectar?

User avatar
yv1hx
Posts: 374
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Conectar ADC0804 a GPIO

Tue Jun 10, 2014 5:23 pm

Raspnoobsuelo wrote:Para la ADC0808 sería el mismo proceso?
La respuesta corta es: si.
Raspnoobsuelo wrote:Con cual podría ahorrarme tanto tramite, es decir, con cual podría llegar y conectar?
La respuesta corta es: depende de cual sea tu objetivo.

Con el ADC0808/ADC0809 necesitaras mas lineas de control, ya que este componente tiene incorporado un multiplexor de 8 entradas que te permiten conectar el mismo numero de lineas analogicas; por tanto necesitas tres lineas para direccionar la entrada que requieres muestrear.

Aca puedes ver la hoja de especificaciones del ADC0808/ADC0809: http://www.ti.com/lit/ds/symlink/adc0808-n.pdf

Ten en cuenta, que en todo caso (o al menos, en la mayoria de ellos), necesitaras algun tipo de acondicionamiento de señal entre la fuente de esta y previo al ADC, vale decir: Filtros pasa bajos, Divisores de voltaje, Amplificadores, etc... Y esto representa algo mas de circuiteria adicional.

No nos has comentado cual es el objetivo de tu proyecto, es obligatorio que uses los ADC0808/ADC0809/ADC0804? Te hago esta pregunta ya que existen ADC's con puertos SPI (http://en.wikipedia.org/wiki/Serial_Per ... erface_Bus) o I2C (http://en.wikipedia.org/wiki/I%C2%B2C) (estos protocolos son directamente soportados por la RasPi) que requieren menos lineas I/O y son directamente compatibles con la logica de 3.3 voltios que utiliza la RasPi.
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

User avatar
yv1hx
Posts: 374
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Conectar ADC0804 a GPIO

Tue Jun 10, 2014 6:16 pm

Raspnoobsuelo

Quizas estos esquemas puedan ser de tu interes (asi como de otros estudiantes 8-)) , esto fue un dispositivo que diseñe alrededor del año 1999~2000 para complementar mi tesis de grado, el artefacto era capaz de leer las 8 entradas analogicas desde un Puerto paralelo estandar de PC.

Tiene algunas deficiencias de diseño, pero era un montaje puramente demostrativo, asi que nunca lo actualice.

https://dl.dropboxusercontent.com/u/183 ... ptions.pdf
https://dl.dropboxusercontent.com/u/183 ... _Board.pdf
https://dl.dropboxusercontent.com/u/183 ... _Board.pdf
https://dl.dropboxusercontent.com/u/183 ... _Board.pdf
https://dl.dropboxusercontent.com/u/183 ... _Board.pdf

Nota 1:
No me hago responsable si lo intentas armar y no funciona del todo, incendias tu pc o cualquiero otro percance que te pueda ocurrir, incluyendo que tu gato se coma los planos :lol:

Nota 2:
Para los curiosos, el plano fue impreso en papel forma continua con una impresora de matriz de puntos Citizen GX-200 y los esquemas fueron elaborados con OrCAD v2.11 bajo MS-DOS v6.0 (Esa version del OrCAD ya estaba super descontinuada en esa epoca, pero era el unico programa del que disponiamos en Instituto :shock:)
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

Roberto_Vilchez
Posts: 3
Joined: Thu Jan 30, 2020 3:52 am

Re: Conectar ADC0804 a GPIO

Thu Jan 30, 2020 3:56 am

Buenas amigos, tengo pendiente un proyecto para mi tesis donde debo conectar a mi raspberry sensores médicos, como el de frecuencia respiratoria, frecuencia cardíaca, entre otros. El punto es que no se como conectar estos sensores analógicos a mi raspberry, me podrías dar por favor algún consejo sobre como hacerlo? Mi presupuesto es intermedio. Agradecería mucho el apoyo.

User avatar
yv1hx
Posts: 374
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Conectar ADC0804 a GPIO

Tue Feb 04, 2020 1:28 am

Roberto_Vilchez wrote:
Thu Jan 30, 2020 3:56 am
Buenas amigos, tengo pendiente un proyecto para mi tesis donde debo conectar a mi raspberry sensores médicos, como el de frecuencia respiratoria, frecuencia cardíaca, entre otros. El punto es que no se como conectar estos sensores analógicos a mi raspberry, me podrías dar por favor algún consejo sobre como hacerlo? Mi presupuesto es intermedio. Agradecería mucho el apoyo.
Hola Roberto_Vilchez:

La unica forma de conectar sensores analogicos a la Raspberry Pi es a traves de convertidores ADC, dependiendo de los objetivos de tu diseño puedes emplear elementos desde 8 bits de resolucion hasta 16 o mas.

La Rpi posee uno (o dos puertos, dependiendo de la version) I2C, alli solo con un par de lineas (SDA + SCL) resuelves tus problemas, ademas tambien puedes emplear el puerto SPI que requiere un par de lineas mas de conexion.

Para ambos puertos de bajo nivel existen librerias en los lenguajes de programacion mas populares soportados por la RasPi.

Ojo, solo me refiero aqui a la parte especifica de los convertidores ADC, todavia tienes que resolver una larga cadena de problemas antes de tener una señal usable que inyectar a tu convertidor.


PD.
Es buena "Netiqueta" abrir un post especifico para tus dudas.

Exito!
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

Return to “Español”