Estoy diseñando un tablero que consta de un dspic33F, responsable de la ejecución de un algoritmo de reducción de ruido y la compresión de audio con un Speex de la biblioteca, y un códec de audio conectado a un micrófono y el amplificador + altavoces.
El problema que estoy teniendo es que cuando el dspic se ejecuta el algoritmo de compresión de ruido se introduce a la entrada de micrófono. Mi mejor conjetura en cuanto a por qué sucede esto es que el consumo de corriente resultante del cálculo pesado algoritmo está causando caídas de tensión en la línea de energía y que he confirmado esta reduciendo el tiempo entre cada codificar y escuchar el período del ruido de cambiar.
Hasta ahora, he tratado de eliminar el ruido por la separación de los componentes digitales (el dspic) y los componentes analógicos (códec, amplificador, micrófono) en diferentes planos de tierra conectado sólo donde el principal de la planta. También tengo cada sección en su propio regulador de voltaje, de nuevo sólo conectado donde la energía entra en la junta directiva. He 0.1 uF desacoplamiento de las tapas de toda la VDD VSS/pines del códec y el procesador de 1 uf de desacoplamiento de las tapas a través de los reguladores de voltaje, y una tapa de 100uF a través de la alimentación principal de la línea. He añadido estos gradualmente, pero ninguno de ellos parece haber hecho una diferencia.
Estoy bastante seguro de que todo esto es debido a que el procesador utiliza demasiada potencia durante este algoritmo ,pero estoy totalmente en una pérdida sobre cómo solucionar este problema. Cualquier ayuda sería muy apreciada
Aquí está el esquema, no me di cuenta de stackexchange encoge cuando incrustado, por lo que a tamaño completo aquí url. http://i.stack.imgur.com/2Nxuy.png
Y el diseño, en caso de que útil