¿Es posible utilizar TDMA o algún tipo de sincronización de tiempo / pseudo codificación aleatoria para un número de transmisores de manera que ¿Pueden interconectarse con un solo receptor maestro sin atascarse?
¿Es posible utilizar TDMA o algún tipo de sincronización de tiempo / pseudo codificación aleatoria para un número de transmisores de manera que ¿Pueden interconectarse con un solo receptor maestro sin atascarse?
Sin comunicación bidireccional, o una forma de sincronizar de manera precisa la hora, no puedes.
Lo que puede hacer es hacer que su dispositivo transmita su mensaje varias veces, con un retraso aleatorio entre los mensajes. Esto mejora la posibilidad de que al menos un mensaje llegue.
Por supuesto, hay un límite fundamental para la cantidad de transmisores que pueden hablar al mismo tiempo, dependiendo de la longitud del mensaje, el tiempo total que esté preparado para esperar y la probabilidad de éxito con el que esté satisfecho.
Podría escribir un programa simple para investigar esto, para averiguar cuántas transmisiones necesita para tener una probabilidad razonable de éxito.
Si tiene una forma de declarar que un nodo es el maestro o al menos una fuente de reloj, puede crear un paquete que proporcione una referencia de tiempo y transmitirlo cada 100 ms (por ejemplo). Diseñe el protocolo para que nadie transmita hasta que pueda recibir y haya disciplinado con éxito su propia fuente de tiempo para la baliza.
¿Cómo disciplinar el tiempo propio de cada nodo a la baliza? Hay varias formas de hacerlo, según la precisión con la que quieras ser y la cantidad que desees poner en ella. Una búsqueda rápida en Google me llevó a un número of artículos teóricos , pero también algunos práctico ejemplos .
Una vez que esté recibiendo balizas y disciplinado a la señal maestra, TDM es bastante sencillo. Determinar qué intervalo de tiempo es su es un ejercicio que le queda al diseñador.
Lea otras preguntas en las etiquetas rf transmitter receiver 433mhz tdma