¿Puede el envío de datos correctos a través de UART calificar como codificación de Manchester válida?

1

Actualmente estoy en proceso de tener un rayo láser detectado por el fototransistor. Mientras que las partes en sí mismas funcionan, quiero detectar cuándo se ha detectado la viga.

Entiendo que existe un módulo de 38 KHz para detectar IR, pero ya compré mis fototransistores, son mucho menos costosos y me ofrecen más flexibilidad.

Lo que actualmente tengo configurado en mi microcontrolador 8051 es un procedimiento que detecta cuando se ha detectado un rayo láser al detectar el valor 0Fh de SBUF (entrada uart).

La razón por la que elegí ese valor 0Fh es porque para un protocolo UART estándar 8N1. El paquete de datos para el UART comienza con una lógica baja para el bit de inicio, luego los siguientes cuatro bits tienen una lógica baja, los cuatro siguientes son lógica alta y lógica alto para detener bit.

Luego, la unidad remota que controla el haz funcionará de la misma manera al enviar 0Fh a través de su UART (8N1) y ambas unidades funcionarán a la misma velocidad de transmisión.

Actualmente tengo la velocidad establecida en 1200bps en ambas unidades.

Mis preguntas son:

  1. ¿Es esta una buena manera de implementar la codificación de Manchester para detectar cuándo se detecta un rayo láser válido (en oposición a la luz que interfiere)?

  2. ¿La velocidad es demasiado alta para que el lazer pueda mantenerse al día? Quiero decir, algunos dispositivos tardan un tiempo en encenderse y apagarse. El láser en cuestión proviene de esos módulos láser baratos de 5 mw que puede bajar de eBay por menos de $ 1.

pregunta Mike

1 respuesta

1

El éxito de este esquema dependerá en gran medida de la electrónica del variador en el módulo de puntero láser, es imposible adivinar los tiempos de subida y bajada, pero es lo suficientemente fácil de caracterizar con un alcance. Sienta el suministro del láser en paralelo como ch1, el fotodiodo como ch2 y compare los bordes de encendido / apagado mientras conduce el láser con una onda cuadrada en diferentes frecuencias.

1.200 bps es bastante lento, pero puedo imaginar problemas de sincronización del receptor si los tiempos de subida / bajada no son simétricos dentro del 20%. Sin embargo, el tiempo de respuesta del diodo fotográfico será absolutamente bueno.

    
respondido por el shuckc

Lea otras preguntas en las etiquetas