¿Qué hace este circuito de sonido / radio?

0

¿Qué hace el siguiente circuito?

Seencontró aquí . Tenía la impresión de que de alguna manera ayudaba a hacer los sonidos necesarios para AFSK 1200 baudios y enviarlos a la entrada de audio de una radio. No tengo idea de cómo. ¿Alguien reconoce lo que hace el circuito o cómo me ayuda?

El circuito está diseñado para Arduino, pero no está claro en el código lo que Arduino está haciendo con este circuito.

    
pregunta Kyle

2 respuestas

11

Me parece un conversor digital a analógico de 4 bits muy simple (y no muy preciso). Toma los 4 bits y produce un voltaje entre 0 V y un máximo que está determinado por R6. C2 se utiliza para eliminar la compensación de CC.

    
respondido por el Pentium100
2

R1-R4 & R6 forma un convertidor digital a analógico de 4 bits.
Se pueden aplicar varias señales digitales de activación / desactivación de alta / baja a R1 ... R4, lo que hace que aparezca un voltaje en la parte superior de R6. Este valor de CA es par a la salida de C2.

Tenga en cuenta que las relaciones de los resistores son aproximadamente 1: 2: 4: 8, es decir, son "ponderadas en forma binaria".

Usando el variador alto y bajo, solo se puede producir un valor analógico de 4 bits aplicando los códigos correctos de forma secuencial a R1 ... R4 y esto permite producir una onda sinusoidal de pico a pico de 16 niveles. Si bien esto es muy burdo para la mayoría de los estándares y mientras que las relaciones de resistencia son bastante inexactas, la forma de onda resultante es muy superior al uso de una onda cuadrada.

Para puntos adicionales, puede usar alto / circuito abierto / bajo en los pines de entrada para producir niveles adicionales. Si el ternario es verdadero en 4 pines, obtendrá 3 ^ 4 = 81 niveles, PERO algunos de estos pueden superponerse en este caso, especialmente con las relaciones de resistencia muy inexactas. Lo más probable es que solo usen binarios de 4 bits.

Anteriormente dije "onda sinusoidal" pero para, por ejemplo, DTMF, podría calcular el resultado final para agregar dos ondas sinusoidales y generar el valor combinado. Una mayor precisión sería deseable cuando se combinan múltiples sinusoides.

Resistencias en paralelo para obtener el valor deseado.

Una fórmula que se cita a menudo se usa para calcular la resistencia Rp de dos resistencias R1 y amp; R2 en valor

  • Rp = R1 x R2 / (R1 + R2)

Un simple reordenamiento de este circuito produce una fórmula extremadamente útil pero poco cotizada.

       R2 = R1 x Rp / (R1-Rp)

es decir, si tiene una resistencia R1 y desea una resistencia más pequeña R2, entonces R2 es el valor requerido para colocarse en paralelo.

por ejemplo, aquí, los valores deseados son 1k, 2k, 4k, 8k.
 Los valores estándar de E12 en o por encima del valor deseado son
 1K, 2K2, 4k7 y amp; 8k2

Para obtener 2K usa Rparallel = R_now x R_wanted / (Rnow - Rwanted)
 = 2.2 x 2 / (2.2-2k) = 4.4 / 0.2 = 22 = 22k

4k7 - > 4K: 4.7 x 4 / (4.7-4) = 18.8 / 0.7 = 26.857 - > 27k

8k2 - > 8K: = (8.2 x 8) /. 2 = 328k o
 10k - > 8k: (10 x 8) / (10-8) = 40k
 etc

Si utiliza resistencias E12, puede elegir otro valor inicial o calcular para ver qué tan cerca se acerca una resistencia estándar, teniendo en cuenta que la resistencia real de la resistencia estándar probablemente no será su valor nominal.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas