He construido un circuito utilizando un ChipCorder ISD4003, que es un IC para grabar y reproducir audio (en un contestador automático, por ejemplo). He escrito código para enviar los comandos SPI para grabar y reproducir audio. El problema es que cada vez que ordeno al ChipCorder en modo de grabación, recibo un ruido alto de baja frecuencia grabado sobre mi voz. El ruido solo existe mientras el ChipCorder está en modo de grabación. El ruido es inferior a 200 Hz con una frecuencia dominante de 40 Hz. (Suena como una cruz entre una abeja zumbadora y una flatulencia).
Este es un extracto de mi esquema de circuito. Es un micrófono electret que pasa por un filtro de paso alto y un preamplificador antes de que la señal AUDIO_IN entre en el ChipCorder.
Sé que el ChipCorder genera el ruido porque el ruido solo ocurre mientras el ChipCorder está grabando. Creo que el ruido pasa por encima de las líneas eléctricas y es captado por el micrófono y el preamplificador. Si enciendo el micrófono y el preamplificador con una fuente de alimentación separada, la grabación está limpia y sin ruido. Pero eso fue solo una prueba, no una solución.
Cambié la frecuencia de la esquina del filtro de paso alto a 300 Hz para intentar filtrar el ruido, pero eso no fue suficiente. Incluso intenté agregar otro filtro de paso alto de primer orden después del preamplificador (no se muestra en el esquema) y aún no estaba lo suficientemente cerca. También intenté agregar más capacitores de derivación (100 uF y 220 uF) en varios lugares, pero eso no ayudó.
¿Qué más puedo hacer para evitar que el ruido de baja frecuencia generado por el ChipCorder afecte el micrófono y el preamplificador?
También, estoy probando este circuito en una placa de pruebas sin soldadura. ¿Es posible que pasar a una PCB con un diseño adecuado, un plano de tierra, etc. tenga un efecto dramático en este problema de ruido? Prefiero arreglarlo en el tablero antes de pasar a un PCB.