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

3

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

    
pregunta Giedrius

3 respuestas

3

Puede amortiguar eléctricamente y enrutar la señal serial desde el GPS a tantos dispositivos como desee. Esto no funciona para que la línea envíe al GPS. Solo se le puede enviar un dispositivo, pero cualquier número puede escuchar. Siempre que el dispositivo de envío único configure el GPS para producir una transmisión que los otros dispositivos puedan interpretar, todos deberían funcionar.

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

    
respondido por el Olin Lathrop
1

En general, es fácil que las comunicaciones de un dispositivo se enruten a muchos, y es más difícil que las comunicaciones de muchos dispositivos se enruten a uno. La facilidad o dificultad de que múltiples dispositivos reciban datos del dispositivo GPS dependerá principalmente de la medida en que los destinatarios de los datos tengan que hablar con el dispositivo GPS para obtener información. Si un dispositivo puede pedirle que proporcione toda la información que los otros dispositivos necesitarán, entonces podrá conectar la entrada del dispositivo GPS a uno de sus dispositivos, lo que le enviará las solicitudes apropiadas, y mientras tanto la salida de datos se enruta a todos sus dispositivos. Para que este enfoque funcione, debería ser posible para cada uno de sus dispositivos identificar qué comunicaciones del GPS le interesan y cuáles no.

Los dispositivos proxy pueden ser útiles en los casos en que muchos dispositivos desearían poder enviar sus propias solicitudes a un dispositivo común. La complejidad del proxy puede variar considerablemente según el grado en el que debe realizar un seguimiento del estado del dispositivo común o de la percepción de los dispositivos individuales. Si, por ejemplo, una vez que el dispositivo espera que se le envíen las coordenadas en grados decimales, mientras que otro espera coordenadas en grados-minutos-segundos, un dispositivo proxy podría preceder 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 pueden solicitar coordenadas en modo decimal y convertirlas al modo DMS cuando manejan solicitudes de coordenadas de dispositivos que esperan ese formato. Si todos los dispositivos desean coordenadas en el mismo formato, sería más fácil configurar el dispositivo GPS para que use ese formato y luego ignorar el problema, pero si los dispositivos esperan formatos diferentes, cada uno de los otros enfoques tendrá sus propias ventajas.

    
respondido por el supercat
1

El sistema Mini OSD G-OSD II con módulo GPS mejorado se ve muy interesante y está diseñado específicamente para el mercado de pasatiempos de la aviación. Los módulos GPS para rastreo tienen dos tipos de puertos seriales RS232 y niveles de lógica estándar. Dado el tamaño de este sistema, no hay necesidad de comunicación de larga distancia y RS232, por lo que se esperan señales estándar de UART Rx, Tx & Gnd. La carga de señales y el acoplamiento de ruido de tierra de múltiples sistemas digitales pueden requerir el uso de un filtro torroidal 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 puertos serie, por lo que no habrá ninguna señal 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 OSD, a menos que su versión mejorada tenga un UART con búfer total para evitar sobrecargas durante el procesamiento del 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 por el puerto serie como una ráfaga periódica de datos predefinida, por ejemplo. Cada segundo o bajo demanda. Si se mejora realmente, entonces la tasa de información puede admitir actualizaciones más frecuentes sin ser consultados para obtener datos. Por lo general, para volar, no es necesario cambiar el formato de los datos, solo desea que vengan con actualizaciones constantes para un seguimiento rápido en tiempo real. Los tipos de GPS automotrices y aeronáuticas 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.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas