¿Puede más de un dispositivo leer datos del GPS?

Tengo un OSD (atmega88p adentro), que está leyendo datos del GPS a través de una conexión en serie según tengo entendido y me gustaría conectar un segundo dispositivo (FEZ Cerb40) para leer los datos del GPS, me pregunto si eso causará algún problema, puede ser un dispositivo en serie puede ser leído sólo por un dispositivo a la vez? ¿Podría FEZ Cerb40 funcionar como un proxy (me refiero a leer datos del GPS por sí mismo y luego pasar los mismos datos)?

Como nota al margen, esto probablemente funcionará bien, siempre puede averiguarlo enchufándolos y probando. En el peor de los casos, dañará su GPS, pero apuesto a que un mal funcionamiento no causaría un daño permanente.

Respuestas (3)

Puede almacenar y enrutar eléctricamente la señal en serie del GPS a tantos dispositivos como desee. Esto no funciona para que la línea envíe al GPS. Solo un dispositivo puede enviarle, pero cualquier número puede escuchar. Siempre que el único dispositivo de envío configure el GPS para producir un flujo que los otros dispositivos puedan interpretar, entonces todo debería funcionar.

Tenga en cuenta que mencioné el almacenamiento en búfer. Solo un número limitado de cargas eléctricas debe estar en la línea de transmisión GPS. Si son demasiados, la línea se cargará demasiado. Esto puede hacer que los niveles de señal no sean válidos o que el filtro de paso bajo lo olvide. Si los dispositivos múltiples son solo entradas CMOS adicionales en la misma placa, es poco probable que haya un problema. Si varios dispositivos están dispersos y desean conectarse a un RS-232 en lugar de una señal digital, debe considerar la carga de cada dispositivo.

Soy un novato en electrónica, entonces, ¿podría darme una idea de cómo se vería ese búfer o dónde leer sobre él?
@Giedrius Un amplificador de búfer es lo que está buscando. Específicamente, uno fácil de construir en casa es un amplificador operacional con la entrada no inversora, la salida en cortocircuito con la entrada inversora, como se muestra aquí . En este caso, la impedancia de entrada del amplificador operacional es muy alta, por lo que no extrae mucha corriente de la señal fuente y la salida del amplificador puede generar una corriente relativamente grande (si elige una buena).

En general, es fácil enrutar las comunicaciones de un dispositivo a muchos, y es más difícil enrutar las comunicaciones de muchos dispositivos a uno. La facilidad o dificultad de que múltiples dispositivos reciban datos del dispositivo GPS será principalmente una función de la medida en que los destinatarios de los datos tengan que hablar con el dispositivo GPS para obtener información de él. Si un dispositivo puede pedirle que emita toda la información que los otros dispositivos necesitarán, entonces es posible que pueda conectar la entrada del dispositivo GPS a uno de sus dispositivos, lo que le dará la(s) solicitud(es) adecuada(s), y mientras la salida de datos se enruta a todos sus dispositivos. Para que este enfoque funcione, debería ser posible que cada uno de sus dispositivos identifique qué comunicaciones del GPS le interesan y cuáles no.

Los dispositivos proxy pueden ser útiles en los casos en que muchos dispositivos deseen poder emitir sus propias solicitudes a un dispositivo común. La complejidad del proxy puede variar considerablemente en función de la medida en que debe realizar un seguimiento del estado del dispositivo común o la percepción que tienen de él los dispositivos individuales. Si, por ejemplo, un dispositivo espera recibir coordenadas en grados decimales, mientras que otro espera coordenadas en grados-minutos-segundos, un dispositivo proxy podría preceder a las solicitudes de GPS del primer dispositivo con un comando para cambiar al modo decimal, y los del segundo con un comando para cambiar al modo DMS, o un proxy siempre podría solicitar coordenadas en modo decimal y convertirlas al modo DMS al manejar solicitudes de coordenadas de dispositivos que esperan ese formato. Si todos los dispositivos quieren coordenadas en el mismo formato,

El sistema Mini OSD G-OSD II con módulo GPS mejorado parece muy interesante y está diseñado específicamente para el mercado de aficionados a la aviación. Los módulos GPS para rastreo tienen dos tipos de puertos seriales RS232 y niveles lógicos estándar. Dado el tamaño de este sistema, no hay necesidad de comunicación de larga distancia y RS232, por lo que se esperarían señales UART estándar Rx, Tx y Gnd. La carga de señales y el acoplamiento de ruido de tierra de múltiples sistemas digitales puede requerir el uso de un filtro toroidal de ferrita para aislar el ruido de modo común, pero sospecho que puede monitorear fácilmente Rx con varios dispositivos pero solo controlar desde uno.

Esta comunicación UART es probablemente un subconjunto primitivo de los puertos seriales, por lo que no habrá señales de hardware de protocolo de enlace, solo una interfaz de 3 hilos. Configure el dispositivo para obtener la mejor velocidad de datos posible sin interferir con el procesamiento de OSD, a menos que su versión mejorada tenga un UART con búfer completo para evitar sobrecargas durante el procesamiento de video.

Dado que esto es personalizado, y no tengo las especificaciones, solo las imágenes del cableado, puede esperar que los datos del GPS salgan del puerto serie como una ráfaga periódica predefinida de datos, por ejemplo, cada segundo o bajo demanda. Si realmente se mejora, entonces la tasa de información puede admitir actualizaciones más frecuentes sin que se realice un sondeo de datos. Por lo general, para volar, a menudo no necesita cambiar el formato de datos, solo desea que venga con actualizaciones constantes para fines de seguimiento rápido en tiempo real. Los tipos de GPS automotriz y aeronáutico para uso comercial tendrían un conjunto de requisitos totalmente diferente.

Creo que este dispositivo GPS puede ser similar a casi todos los rastreadores APRS en el mercado que admiten NMEA 0183 con 4800 Baud, pero puede tener algunas sorpresas agradables.