TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado por: nicoreloaded en 03 de Octubre de 2006, 15:57:11
-
Que tal gente!!Me estoy metiendo en el tema DSP, en realidad soy un loquito de la musica y el do-it-yourself y quiero probar, investigar que microDSP puedo usar para incursionar en los efectos digitales de sonido en tiempo real. No se, que sea algo barato para empezar. Yo algo de micro se (adivinen PIC16F84!) Y bueno, era lo que habia, pero debo decir que es poderoso el chiquitin...Aunque para audio realmente este bichito interesante no va a funcionar. Si alguien me puede dar una pista sobre integrados, lenguajes de programacion, precios, lugares, etc se lo agradecere eternamente...Y si alguien se prende en el proyecto, podemos compartir info, ideas o lo que sea, bienvenido al club!!No hay cuota de ingreso!!
Ah!Si alguien tiene ademas info sobre los efectos de sonido mas comunes, y como se producen (si con la teoria de señales y la convolucion y toda la bola :lol:) tambien se lo agradecere desde lo mas profundo de mi alma.Busco aliados!!!!
Bueno gracias por la atencion y espero respuestas!!! Nos vemos!!! :-/
PD: Si, la musica y la electronica no son buena combinacion, diganselo a sus hijos, quedamos asi medio rayados.. :shock: Si tu hijo toca quitarra, piano o cualquier cosa que haga ruido no dejes que se acerque a un programador de PIC, los resultados pueden ser catastroficos, despues no digas que yo te avise. Mejor comprale la pedalera al pibe y que no quede como yo... :mrgreen:
-
Buennnass:
Bueno yo no entiendo mucho o nada de audio, pero creo que la mayoria de los DSPIC, llevan DCI (Data Converter Interface), aquí tienes la introducción de lo que es el DCI, esta sacado del datasheet de la familia de los dspic30F, (dsPIC30F Family Reference Manual), a lo mejor se ajusta a lo que buscas.
The dsPIC Data Converter Interface (DCI) module allows simple interfacing of devices, such as
audio coder/decoders (codecs), A/D converters, and D/A converters.
The following interfaces are supported:
• Framed Synchronous Serial Transfer (Single or Multi-Channel)
• Inter-IC Sound (I2S) Interface
• AC-Link Compliant mode
Many codecs intended for use in audio applications support sampling rates between 8 kHz and
48 kHz and use one of the interface protocols listed above. The DCI automatically handles the
interface timing associated with these codecs. No overhead from the CPU is required until the
requested amount of data has been transmitted and/or received by the DCI. Up to four data
words may be transferred between CPU interrupts.
......
Si necesitas mas información tendrás que irte al datasheet. En cuanto a la programación del los dspic te recomiendo programarlos en C además todos los módulos y perífericos del dspic estan en librerias por lo que facilita su utilización, por lo menos algunas veces. Se programan desde el entorno del Mplab y con el compilador Mplab C30 te lo puedes bajar gratis de la página de Microchip, version estudiante.
Un saludo y suerte.
-
Bueno yo te aconsejaria los DSP que maneja Texas aunque devo decirte que si son algo caros alrededor de $580 USD (su tarjeta de desarrollo) yo he trabajdo solo un poquito con ellos se programan con el CODE COMPOSER STUDIO pero realmente son muy eficientes.
O si prefieres puedes tu desarollar tu propia tarjeta para el DSP aunqe no es algo tan facil. la gran ventaja que veo con respecto a los Dspics es que los DSP de Texas corren hasta 1 Ghz (si es otro mundo) y los Dspics no llegan a esa velocidad.
Creo que hay tener bien en cuenta que es lo que deseas hacer. En tu caso yo pienso que lo mejor seria con un DSP aunque puede que con un Dspic se pueda hacer tambien (lo veo mas dificil pero bueno creo que no es imposible)
Si lo que quieres es hacer filtros digitales no se algo como filtros adpativos, o analisis del espectro de la señal ( si creo que me he proyectado mucho ) definitivamente lo mejor es el DSP.
Ahora que si lo que quieres, no se, es algo asi como guardar una señal de audio en alguna memoria y luego reproducirla , o hacer algun filtro pasa bajas altas o banda , o generar algun tono o hasta una melodia con el mismo micro yo aconsejaria un Dspic.
por si te interesa yo alguna vez en la escuela hice melodias con pics por ejemplo saque la melodia de una opera (La dona é mobile). me ayude de las equivalencias de una tablita donde me daba un ejemplo que a partir de una partitura como sacar el do ,re ,mi .... y como sacar los espacios y sostenidos. En resumen la tabla te da las equivalencias de como a partir de una partitura sacar la melodia con un pic.
En cuanto desenpolve mis apuntes te lo paso y si no voy a tratar de conseguirlo con algun compañero.
Espero haberte sido de ayuda.
-
Muchas gracias por toda la data!!! Que bueno que haya gente copada en la red y con tan buena onda!! Me quiero meter en el tema pero me parece que todavia me falta tomar muuuchaa sopa! Lo que quiero hacer es algo parecido a un procesador de efectos para guitarra, con una frecuencia de 48khz me sobra...Y de paso meterme un poco a investigar "como" se forman los efectos. Muchas gracias por su colaboracion y sigo buscando aliados!! Nos vemos!!!! :lol:
-
Hola nicoreloaded , me gustaria saber si andas con este proyecto todavia, ya que estoy investigando sobre el tema y podriamos intercambiar informacion con toda la gente del foro. Mi idea es lograr un efecto de reverberacion digital para guitarra con un dsPic utilizando su propio ADC de 12 bits y muestreando al menos a 30 KHz. Se que el algoritmo puede lograrse con Comb Filter pero todavia no he encontrado ningun codigo como para determinar cuantas operaciones debe ser capaz de realizar el dsPic y comprobar si sirve o no. Bueno espero respuestas para seguir investigando.
Saludosssss!!!!!