He visto una serie de publicaciones sobre la adición / eliminación de sesgos de DC, y parece que no puedo encontrar una que sea directamente aplicable a mi problema.
Pregunta: ¿Cómo elimino el paso de 1.5 VCC que se produce cuando el MCP4921 emite audio?
Problema: cuando reproduzco el sonido, hay un sonido de clic al principio y al final de la muestra de audio. Estoy seguro de que he eliminado todos los transitorios en mis muestras originales al agregar fade in / fade out, y los archivos hexadecimales que he generado a partir de estos ejemplos tampoco contienen transitorios al principio o al final, ya que comienzan y terminan. con 0x00's. Puede encontrar otra información de fondo, como mi código de controlador de audio, aquí: Ruido de audio: ATMEGA328P, MCP4921 y LM386
He intentado las siguientes dos soluciones posibles de diferentes publicaciones, sin cambios en la característica de salida:
- Agregando una polarización de 1.5V DC a la salida MCP4921, usando la topología de la primera respuesta de esta publicación: señal de audio DC biasing
- Agregar dos diodos entre la salida (después de la tapa de acoplamiento de CA) y la fuente de alimentación de 5V, para obtener una caída de voltaje de diodo equivalente al paso que estoy viendo
Vea adjunto para la captura de pantalla del osciloscopio, con la sonda en la salida MCP4921 (después de la tapa de acoplamiento de CA). También se adjunta el esquema. El esquema no muestra las dos soluciones posibles que mencioné anteriormente. El propósito de los resistores V_REF es hacer un divisor de voltaje que dé 0.25 V en el V_Ref del MCP4921. Esto se hizo para que la ganancia predeterminada del amplificador, 20, produzca una señal de 5Vp-p en el altavoz.
Gracias,