Mezclando múltiples señales de audio “booleanas”

0

Quiero mezclar hasta 4 señales de audio rectangulares que provienen directamente del pin de salida del temporizador de un microcontrolador y contienen solo una frecuencia cada una. Por ejemplo, si el microcontrolador da salida a 400Hz y 600 Hz, quiero que la salida contenga ambas frecuencias como si fueran reproducidas en altavoces individuales.

Posteriormente, la señal mixta se amplifica mediante un BC547, luego un transistor 2SC5449 y finalmente se reproduce por un altavoz.

El problema es que solo agregar las señales no se aplicaría aquí porque los transistores simplemente cortan todo por encima de 1V.

Así que necesito una "función" de mezcla que acepte valores booleanos y resultados booleanos. ¿Es eso posible? Intenté XOR, pero combinar 300Hz y 400Hz suena como una maquinilla de afeitar, lo que obviamente es incorrecto.

¿Tienes alguna idea de cómo hacer esto? Ya tengo un ATtiny13, que está conectado a las señales en bruto y al amplificador, donde XORed las señales.

La resistencia de 120 ohmios se agregó más tarde cuando noté que el altavoz estaba bastante cargado.

    
pregunta Jufi

2 respuestas

1

Creo que necesitas hacer dos cambios en el circuito. Primero mezclar las cuatro señales, luego desviar el amplificador para que las señales se mezclen linealmente.

1) Para mezclar las señales, puede usar una resistencia de cada una de las cuatro salidas digitales, todas conectadas en la base de Q1. Si haces cada resistencia 3k9 o 4k7, obtendrás una impedancia similar a la 1k que tienes en la base de Q1 ahora.

2) También es necesario desviar el par Q1 / Q2 para que comiencen a encenderse cuando las cuatro salidas estén desactivadas. De esta manera tus salidas se combinarán linealmente. Bias Q1 / Q2 con otra resistencia desde la base de Q1 a VCC. Q1 / Q2 comienza a encenderse cuando la base de Q1 está a aproximadamente 1.3V. Para VCC a 5 V, y cuatro resistencias 3k9 de las salidas digitales, el valor correcto aquí es (5-1.3) (3k9 / 4) / 1.3 = 2.775, así que use una resistencia 2k7 aquí. Para resistencias VCC = 3.3V y 3k9, el valor debe ser (3.3-1.3) (3k9 / 4) / 1.3 = 1.578, así que use una resistencia de 1k5.

Así que, en resumen, Mi sugerencia es:
- Quitar la resistencia R3
- Resistencia 3k9 de cada una de las cuatro salidas digitales a la base de Q1
- Resistencia 2k7 desde la base de Q1 a VCC (si VCC es 5V), de lo contrario 1k5 si VCC es 3.3V

Estos valores no son muy críticos. Si usa 4k7 en lugar de 3k9, también puede aumentar su resistencia de polarización (3k3 para 5V o 1k8 para 3.3V VCC)

    
respondido por el harry courtice
0

Obtendrá cierto grado de lo que desea (agregando las dos señales de salida) al alimentar una salida a IN y la segunda salida a IN 'conectada a la base de Q1 a través de otra resistencia en serie R3'. Pruebe R3 = R3 '= 4.7 kOhm para empezar.

Tiene un problema de desviación, que puede mejorar con una resistencia adicional R4 del colector de Q2 a la base de Q1, y otro R5 de la base de Q1 a tierra. Pruebe R4 = R5 = 2.2 kOhm para empezar. Eso bajará el volumen pero le permitirá bajar R2 (por ejemplo, a 22 Ohm) para recuperarlo.

Si desea reducir el contenido de armónicos, puede agregar un condensador en paralelo con R4.

    
respondido por el fgrieu

Lea otras preguntas en las etiquetas