Enviar audio analógico a través del puerto rs232 de un transmisor de datos

2

Me gustaría convertir una señal de audio analógica en una fuente de datos rs232 para enviarla a través de un transmisor de datos y recibirla en el otro extremo. Ya tengo el transmisor de datos y el receptor. Gracias por tu respuesta.

Me gustaría crear una comunicación de cámara entre la furgoneta OB y la cámara inalámbrica que tenemos. El problema es que podría hacerlo a través de una radio normal como Motorola, pero me quedan algunas partes de mi último proyecto. El transmisor y el receptor que tengo solo pueden comunicarse entre sí a través de RS232. Esto fue utilizado como un transmisor de datos para controlar la cámara. Ahora quiero usar esto ya que es un transmisor de banda estrecha y es más fácil obtener una licencia para este tipo de comunicación.

Es una señal de nivel de línea que se debe convertir y transmitir. Si es posible, el circuito debe ser lo más pequeño posible.

El transmisor es un enlace L1128.

    
pregunta magic7music

2 respuestas

2

Entonces, hagamos un poco de matemáticas.

Su enlace RS232, usted menciona en los comentarios, tiene 38400 baudios, que en el contexto de RS232 es típicamente (un símbolo RS232 solo vale un bit) lo mismo que decir 38.4kbit / s ( ACTUALIZACIÓN : usted sabe de repente que la velocidad de datos en el aire es de 19.2 kbit / s MÁXIMO, por lo que tendré que reducir a la mitad la siguiente), asumiendo que esto es realmente sostenible, y no es el mejor de los casos, ignorarlo. Número de condiciones de señal perfecta. Si yo fuera tú, trataría el siguiente cálculo con un factor de 0.5.

Supongamos que tenemos muestras de audio de 8 bits.

Eso es bastante basal. Eso nos deja con

\ $ \ frac {38.4 \ frac {\ text {kbit}} {\ text {s}}} {8 \ frac {\ text {bit}} {\ text {muestra}}} = 4.8 \ frac { \ text {ksamples}} {\ text {s}} \ text {.} \ $

ACTUALIZACIÓN : con 19.2 kbit / s por aire, la frecuencia de muestreo máxima es la mitad de eso, es decir, 2.4kamples / s, máximo

El teorema de Nyquist-Shannon establece que con una tasa de muestreo de \ $ 4.8 \ frac {\ text {ksamples}} {\ text {s}} \ $, la frecuencia más alta es \ $ \ frac {4.8 \ frac {\ text {ksamples}} {\ text {s}}} 2 = 2.4 \ text {kHz} \ $. Eso suele ser muy poco para una comunicación clara.

ACTUALIZACIÓN : 1.2kHz, vea arriba.

Lo que significa que tendrás que comprimir tu audio. Ahora, los esquemas típicos de compresión de audio como los que se usan en GSM pueden, de hecho, hacer posible la comunicación a través de canales de baja tasa de bits, pero tenga en cuenta que tendrá que implementar la compresión / descompresión usted mismo, o usar los IC existentes para hacerlo por usted. . En efecto, será mucho más fácil no usar su enlace existente, sino usar una radio que en realidad está destinada a hacer la comunicación de voz de forma inmediata.

    
respondido por el Marcus Müller
-1

Dependiendo de exactamente lo que está tratando de lograr, puede hacerlo usando la modulación de ancho de pulso. Si usa una frecuencia PWM que está muy por encima de la frecuencia de audio más alta de interés, convierta el nivel de audio analógico al ancho de cada pulso (usando un generador de rampas y un comparador o un microcontrolador), envíe esa señal PWM usando el transmisor RS-232 . En el extremo del receptor, solo use un filtro de paso bajo en la salida PWM y una tapa de bloque de CC para recrear la señal de audio. Si su frecuencia PWM está cerca de la frecuencia de audio más alta, tendrá que usar un filtro de paso bajo con un corte agudo. Si utiliza una frecuencia PWM alta, es posible que tenga problemas con los tiempos de subida y bajada en los tranceiversos RS-232 (y posiblemente con problemas de EMI).

    
respondido por el Dean Franks

Lea otras preguntas en las etiquetas