Autor Tema: Algún Codec mono o stereo para utilizar con DsPic ???  (Leído 6132 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Algún Codec mono o stereo para utilizar con DsPic ???
« en: 03 de Septiembre de 2010, 00:52:17 »
   Hola a todos ! ... les cuento que tengo intensión de hacer una placa entrenadora para DsPic para trabajar con filtros y tratamiento de audio y buscando he encontrado que existen codec que se dedican exclusivamente al acondicionamiento del audio ( ADC/DAC filtros internos entre otra cosa, etc. ) pero bueno, vivo en Argentina y no tengo idea que codec puedo utilizar en mi proyectito y que pueda conseguirlo aquí !

    Muchas gracias por su ayuda gente !!!!
    Saludos a todos.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #1 en: 03 de Septiembre de 2010, 01:06:12 »
Ya revisaste la pagina de analog,maxim,ti,nxp ??

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #2 en: 03 de Septiembre de 2010, 07:39:31 »
TI y ANALOG tienen una gran variedad de conversores dedicados al audio.
La gran mayoria (por no decir todos) soportan el formato I2S, implementado por casi cualquier dspic

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #3 en: 03 de Septiembre de 2010, 12:55:13 »
Modulay hola !! ... muchas gracias por acercarte y darme una mano !!
   Te comento que algo he leido de codec pero aún no logro entender como el dspic gestiona la transferencia, me refiero, a lo que va y viene del codec ( dato digital DAC/ADC ) se realiza con un solo puerto I2C ?
   Por ahí pensando en voz alta me digo, si el dspic tiene que gestionar la tranferencia utilizando I2C por SOFTWARE o cualquier otro protocolo perodería muchos recursos en realizar esta tarea quitando potencia a la finalidad mísma que es tratar audio ( filtro, cancelador de eco, etc. etc ). Se entiende por ahí cual es mi duda ?
   
   Nuevamente muchas gracias Modulay !!
   
   P/D: creo que puedo conseguir algunas muestras de la linea Texas Instrument, Analog no lo se !!

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #4 en: 03 de Septiembre de 2010, 23:54:42 »
hola Akenafab y Modulay !!! .... buenas buenas !!  :)  quería decirles que por distracción confundí I2S por I2C je je je ..... que detalle !!
   De I2S no tengo ni idea cual es el funcionamiento o lógia de transferencia de las muestra de audio je je je .... por eso me resutaba extraños los frame del I2S en los datasheet de dspic's. !!!  :D
   Podrían comentarme un poco de su funcionamiento o mejor aún si es posible algún "doc" que sea para iniciados ??
   Akenafab .... mira ... por aquí parece que puedo llegar a conseguir algún codec de texas stereo.
   Podrían recomendarme alguno ya que en este momento veo que estoy lejos de poder hacer una elección correcta del modelo que tengan disponibles como muestras gratis !
   Bueno, esto es todo por ahora.... yo sigo buscando info sobre todo en español..... luego pasaré a las funciones en C que hay para dar de alta este módulo y utilizarlo.
   Saludos amigos y muchas gracias por molestarse en ayudarme !!!  :-/

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #5 en: 04 de Septiembre de 2010, 03:26:01 »
El I2S es un estándar para audio streaming, es decir un formato establecido para la transferencia en tiempo real de tramas de audio digitalizado.
El bus en si consiste en una línea de dato serie por la que se transfieren las muestras alternadas de dos canales mono (o un canal estereo) y dos líneas de reloj, una para separar muestras (cada 24 bits si trabajas a 24 bits, alternando una muestra de cada canal) y otra para separar cada bit que compone la muestra.

Echa un vistazo a los cronogramas de la página 16:

PCM1802

El control del integrado, pues depende de cada modelo de integrado, así como filtros y otras funcionalidades que pueda añadir.
El que te puse es relativamente simple en ese aspecto, por lo que gestionarlo y hacerlo funcionar con un dspic no debería suponer una carga de proceso significativa, teniendo en cuenta que el micro dispone de su módulo I2S hardware dedicado al streaming

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #6 en: 04 de Septiembre de 2010, 06:08:29 »
Hola, el SI3000 de Silicon Labs va de maravilla.

http://www.silabs.com/products/voice/codec/Pages/default.aspx

SALUDOS!
« Última modificación: 04 de Septiembre de 2010, 15:24:52 por LABmouse »

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #7 en: 04 de Septiembre de 2010, 10:26:07 »
Interesante integrado, mouse
Es full duplex?

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #8 en: 04 de Septiembre de 2010, 15:24:31 »
Si, es SPI Full Duplex y puedes programar un DMA del dsPIC para que reciba los datos desde el SI3000 y la velocidad es impresionante.

También puede ser programado el SI300 para que envié de manera autónoma muestra tras muestra y otro canal DMA del dsPIC para enviarle datos al SI3000.

Ademas fijate que tiene entreda de audio AUX, por MIC, las salidas pueden ser directamente a un audifono, o tienes salida LINE para conectar a un equipo de sonido o lo que quieras.

El encapsulado es muy fácil de soldar, SOIC.


Por aca un resumen que dan ellos:

Citar
84 dB dynamic range A/D and D/A converter with 16-bit resolution
Microphone input; programmable gain of 0, +10, +20, +30 dB
Line level input (1 V RMS)
3:1 analog input mixer
Integrated handset hybrid
Digital input/output gain; programmable range of +12.5 to –34.5 dB
 Line level output (1 V RMS)
Headphone output capable of driving a 32 ohm load
1.5 dB step resolution
50 mW power consumption
Low profile 16-pin small outline package (SOIC)
« Última modificación: 04 de Septiembre de 2010, 15:27:39 por LABmouse »

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #9 en: 04 de Septiembre de 2010, 17:30:55 »
Se ve muy majo.
Has conseguido samples de silabs?
Yo en su día intenté que me mandaran unos osciladores precisamente para este tipo de aplicaciones y no me hicieron mucho caso :(

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #10 en: 04 de Septiembre de 2010, 18:10:21 »
Yo en silabs pedi unos usb-uart

En las 2 ocaciones me los enviaron.

Saludos!

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Algún Codec mono o stereo para utilizar con DsPic ???
« Respuesta #11 en: 06 de Septiembre de 2010, 08:19:51 »
  Hola a todos !! .... he estado leyendo y leyendo y comienzo a entender como es el protocolo I2S. Les cuento que he estado mirando una hoja de dato del PCM3002 http://focus.ti.com/lit/ds/symlink/pcm3002.pdf y algo que no entiendo o mejor dicho.... no estoy seguro de si podría implementarlo con un dspic ya que el la página 21 donde se pueden ver los distintos formatos de datos donde particularmente el formato 3 es el único que figura el protocolo I2S. la pregunta es: ¿los formátos desde 0 al 2 inclusive, no es precisamente el I2S ??? ..... lo veo también el datasheet que has traido como ejemplo Modulay !
 
  Por otro lado, el SI3000 de silab no se si lo puedo conseguir en Argentina ( muestra gratis ) o poder comprarlo! .. A lo mejor alguien tenen la info de donde conseguirlo !
 
  Saludos a todos y desde ya muchas gracias por acercarse a realizar comentarios sobre el tema !!!!