¿Cómo depurar una configuración de transmisión?

2

Estoy usando una radio CC1101 para comunicarme con un protocolo existente. Los ajustes que he usado para configurar la radio parecen estar bien, ya que puedo recibir mensajes del 'otro extremo' sin errores. Sin embargo, mis transmisiones de retorno se detectan en menos del 20% del tiempo. El extremo receptor tiene una opción de depuración que muestra todos los datos recibidos después de detectar un byte de inicio, y cuando realmente se detecta un byte de inicio, los datos recibidos son correctos. Sin embargo, la cantidad de bytes de inicio detectados es demasiado baja.

Confirmé que se están produciendo mis propias transmisiones cuando deberían usar un analizador lógico, un analizador de espectro y un osciloscopio, pero no puedo entender por qué no se detectan mis respuestas. Otros dispositivos que se comunican con el extremo receptor lo hacen sin ningún problema.

¿Cómo puedo depurar mi configuración de transmisión? Específicamente, ¿qué pasos puedo tomar para descartar problemas potenciales?

Detalles :

He intentado ajustar la siguiente configuración para que no tenga efecto o empeore el problema:

  • Desviación
  • Frecuencia
  • Número de bytes del preámbulo
  • potencia de transmisión

También he implementado la función FREQEST del CC1101, que me obligó a filtrar los valores más allá de un cierto umbral para evitar la desactivación de la recepción por completo.

La hoja de datos parece desarrollar mucho más en la recepción que en la transmisión, lo que, en este caso, tampoco es muy útil.

    
pregunta Lg102

1 respuesta

2

Lo descubrí. En una parte muy ambigua de la hoja de datos CC1101 se menciona que las configuraciones de preámbulo se ignorarán para ciertas combinaciones de configuraciones. Una vez que reparé eso y cambié a una transmisión manual de un preámbulo, todo funcionó bien.

Para futuras referencias, estas son cosas que debe probar al depurar TX:

  • Use un analizador de espectro y un osciloscopio para confirmar su sincronización
  • Haga que su transmisor y receptor emitan una onda continua y asegúrese de que sus frecuencias coincidan.
  • Verifique si la duración de su transmisión coincide con sus expectativas.
  • Compruebe el RSSI para su comunicación. ¿Tiene sentido?

¡Gracias por pensar a lo largo de todo el mundo!

    
respondido por el Lg102

Lea otras preguntas en las etiquetas