[Duda conversores ADC DAC] FPGA y conversores analógico digital - digital analógico

474 views
Skip to first unread message

zia...@gmail.com

unread,
Nov 19, 2016, 5:44:42 AM11/19/16
to FPGAwars: explorando el lado libre

 Hola a todos :)

  Como muchos de vosotros he participado en el proceso de financiación de las primeras 100 FPGAS libres ^_^.   Como he visto que dentro de nada las tendremos en nuestras manos he comenzado a investigar que se puede hacer con ellas.
  Tengo por ahí un proyecto de audio que me gustaría llevar a cabo. Se  trata de implementar un pedal de efectos para una guitarra con una fpga. El tema del tratamiento de señal y demás lo tengo controlado pero no se como muestrear la señal con una fpga.
   Conozco todo el funcionamiento teórico pero no se como conectar los ADC y DAC a una fpga. No se si alguno tendréis experiencia en ello. Aquí va un listado de mis dudas para dejarlo más claro  :

      -      ¿Cómo conectar un conversor ADC y DAC a una fpga?
      -       ¿Hay algún documento de referencia que conozcaís - circuito a montar?
      -      ¿Qué conversor se suele usar para audio, número de niveles?


 Muchas gracias a todos y que las fpgas libres os acompañen.

        Diego

Alex Tc

unread,
Nov 19, 2016, 6:22:40 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Hola Diego!

Desde mi ignorancia sobre audio e intentando aportar algo dudando conseguirlo;)

   -      ¿Cómo conectar un conversor ADC y DAC a una fpga?
Normalmente se conectan de dos maneras,  mediante un puerto tipo serie (i2c, spi...)
 o paralelo, con esta última opción, mediante unas líneas de selección, unas líneas de dirección y unas de datos se pide/pasa información. En este caso se pueden conectar varios ADC a todas esas lineas en paralelo, de manera que en cada momento seleccionas con que ADC quieres hablar.

En el caso de los DAC, no he trabajado mucho, no se si los hay en paralelo, seguro que si, pero en el caso de los que van por serie, te interesa que tenga un modo con el que metas el nivel a sacar de cada uno de sus puertos de salida y luego lo cambie en todos los puertos al mismo tiempo, para no tener desplazamiento entre las señales.

      -       ¿Hay algún documento de referencia que conozcaís - circuito a montar?
Yo empezaria buscando "external ADC Arduino" o "parallel ADC Arduino" en google para ver lo que hay y entender como utilizarlos, y luego digitalizar el proceso. Las datasheet de los ADC suelen ser bastante educativas para entender como funcionan.

      -      ¿Qué conversor se suele usar para audio, número de niveles?
Esto es lo que más me preocupa/desconozco, ya que entiendo que para audio vas a necesitar una frecuencia de muestreo bestial. Por lo que también entiendo que la conexión serie está descartada.

Saludos!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/1a727f5d-9a13-45d6-bc7a-37f27839b1c2%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

zia...@gmail.com

unread,
Nov 19, 2016, 6:31:08 AM11/19/16
to FPGAwars: explorando el lado libre, zia...@gmail.com
Hola ,

 Lo primero de todo es agradecerte tú rápida respuesta. Casi respondes antes de que lo escriba ^_^.

 Anteriormente he hecho alguna cosa con conversores ADC y DAC y los protocolos básicos i2c y spi también me resultan familiares. Los he utilizado con microprocesadores como arduino y programas en C. El problema que me surge es como conecto esto a una fpga. 
 ¿Cómo genero una librería que se comunique con integrado para configurarlo y todo esto? Quizá no haya formulado de forma correcta la pregunta. Mi duda está más en coger un conversor y conectarlo a una FPGA que en los elementos independientes.


Un saludo y muchas gracias de nuevo :)

Alex Tc

unread,
Nov 19, 2016, 8:25:50 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Supongo que tendrás que buscar un core i2c o spi y configurarlo para poder trabajar con el.

Hay una web llamada http://opencores.org/ que tiene muchísimos cores, buscando un poco encontré varios de I2C como este http://opencores.org/project,i2c

y hasta aquí puedo leer, que estoy empezando también:)

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Diego Fernandez Gonzalez

unread,
Nov 19, 2016, 11:26:06 AM11/19/16
to FPGAwars: explorando el lado libre
Si no estoy confundido, la Icezum Alhambra ya lleva 4 canales ADC de 12 bits a traves de i2c. Únicamente sería necesario describir un core I2C que comunique con el ADS7924.

En cuanto al DAC, seguro que existe algo similar que podamos conectar como salida y hacer procesamiento de señales.

Desde que me apunte a la Alhambra llevo dandole vueltas a hacer un modulador de TDT, que desde una entrada de audio me emita un canal de radio que pueda seleccionar desde cualquier tele de casa.

Me quedo a la espera para ver tus avances.

Un saludo.

carlos...@gmail.com

unread,
Dec 14, 2018, 9:55:28 PM12/14/18
to FPGAwars: explorando el lado libre
Hol a todos.

Alguien sabra como usar sensores flex y potenciometros para controlar una mano robotica con un guante usando la IceZum Alhambra II y IceStudio?


Saludos...

Foxy CTG

unread,
Dec 15, 2018, 4:51:24 AM12/15/18
to FPGAwars: explorando el lado libre
Tambine yo quiero usar potenciometros para controles. Solo que me lio y desconozco de mucho, ando poco informado, y casi que soy de primaria aqui, no conozco la funcion o que es core i2c o spi 
Reply all
Reply to author
Forward
0 new messages