He construido unos pocos sistemas de RF de frecuencia fija baremetal y estoy trabajando en un producto de salto de frecuencia de largo alcance con un ARM Cortex M3. ¡Así que tenemos algunos caballos de fuerza aquí!
Tengo el salto compatible con TX FCC Parte 15.247 a través de 60 canales y utilizando una señal de banda extremadamente estrecha para cumplir con los requisitos de nuestra gama. El tiempo promedio de mensajes es de 190 ms (~ 50 ms de preámbulo, 140 ms de sincronización de palabra + paquete).
El mercado de productos es Estados Unidos, por lo que se está haciendo todo lo posible para cumplir con las normas de la FCC.
Es un sistema extraño porque el objetivo es simplemente entregar un solo paquete y aprovechar el aumento del límite de transmisión.
Si el sistema estuviera más lleno de ráfagas, simplemente comenzaría a saltar el canal 1 y pasaría por todos los 60. Pero tenemos un requisito de latencia muy estricto.
Necesitamos que el sistema responda dentro de 300 ms de una transmisión. Si hacemos un bucle a través de los 60 canales, eso toma casi 10 segundos. Si cambiamos la velocidad de bits, no alcanzaremos nuestra distancia.
Tengo el ciclo de RX ~ 800us por canal para un escaneo asíncrono de los 60 canales, tomando una lectura de RSSI y deteniéndome en el canal más fuerte.
En mi escritorio, recibo alrededor del 80% de los paquetes.
Hice algunas excavaciones más, y parece que estoy recibiendo mucho ruido ambiental en el rango de 900MHz que hace que mi detector se dispare.
Agregué un límite de RSSI, y eso mejoró el sistema a aproximadamente el 90% de los paquetes.
Pero esto es simplemente en mi escritorio! Por mi experiencia, sé que este sistema no va a ir muy lejos, esta señal de banda estrecha se integra rápidamente en el piso de ruido, pero de alguna manera el receptor es tan sensible que llega bastante lejos (800 metros).
He pensado en promediar el nivel de ruido que podría ayudar (elija su promedio móvil simple o un microcontrolador más amigable [soy más que un chico de 8 bits, así que tengo que ver si el M3 realmente necesita un MCU amigable esquema).
El sistema mecánico realmente es una unidad es TX, y una es el RX. Así que realmente no he digerido un esquema de retransmisión todavía. El tiempo de latencia probablemente tampoco funcionaría desde la perspectiva del usuario.
¿Alguien ha abordado un esquema de salto de frecuencia como este? ¿Alguna idea de cómo mitigar la cantidad de ruido de 900 MHz por ahí pero aún así podemos transmitir nuestra señal?