Tengo una pregunta sobre el preámbulo y el interruptor de preámbulo.
Estoy implementando una comunicación de luz visible simple usando arduino. He utilizado un esquema de codificación de Manchester. Si bien he entendido que se requiere un preámbulo para tener una sincronización en el nivel de palabra / paquete ya que la codificación Manchester solo es útil a nivel de bit y no a nivel de palabra o paquete, no estoy seguro de qué propiedades debe tener el preámbulo. .
En este punto, he intentado enviar un mensaje simple como "Hello World" usando un preámbulo de 10101010. Envié esto sin entender mucho una secuencia adecuada para el uso como preámbulo. He enviado dos preámbulos como ese, un "interruptor de preámbulo" y un inicio de byte de cuadro antes de la transmisión de datos reales, finalizando todo el cuadro con el ETX (Fin de cuadro)
Justo antes de enviar el STX (inicio del cuadro), para el interruptor de preámbulo seleccioné 00101010 con solo el último bit diferente.
¿Podría alguien explicarme la elección de un preámbulo adecuado y también si tal interruptor de preámbulo es necesario porque ya hay un inicio de byte de trama (0x02 en mi caso) antes de que se transmitan los datos reales?
Gracias.
Edite los dos bits adicionales en el preámbulo para convertirlo en un byte.