Können mehr als ein Gerät Daten von GPS lesen?

Ich habe ein OSD (atmega88p inside), das Daten vom GPS über eine serielle Verbindung liest, wie ich verstehe, und ich möchte ein zweites Gerät (FEZ Cerb40) anschließen, um GPS-Daten zu lesen, und frage mich, ob dies Probleme verursachen wird, möglicherweise ein serielles Gerät kann jeweils nur von einem Gerät gelesen werden? Könnte FEZ Cerb40 als Proxy arbeiten (ich meine, Daten vom GPS selbst lesen und dann dieselben Daten weitergeben)?

Als Randnotiz wird dies wahrscheinlich gut funktionieren, Sie können es immer herausfinden, indem Sie sie anschließen und testen. Im schlimmsten Fall beschädigen Sie Ihr GPS, aber ich würde wetten, dass eine Fehlfunktion keinen dauerhaften Schaden verursachen würde.

Antworten (3)

Sie können das serielle Signal vom GPS elektrisch puffern und an beliebig viele Geräte weiterleiten. Dies funktioniert nicht für die Leitung zum Senden an das GPS. Es kann nur ein Gerät senden, aber eine beliebige Anzahl kann zuhören. Solange das einzelne sendende Gerät das GPS so einrichtet, dass es einen Stream erzeugt, den die anderen Geräte interpretieren können, sollten alle funktionieren.

Beachten Sie, dass ich die Pufferung erwähnt habe. An der GPS-Sendeleitung sollte sich nur eine begrenzte Anzahl elektrischer Lasten befinden. Wenn zu viele, dann wird die Leitung zu stark belastet. Dies kann dazu führen, dass ungültige Signalpegel oder Tiefpassfilter in Vergessenheit geraten. Wenn die mehreren Geräte nur zusätzliche CMOS-Eingänge auf derselben Platine sind, ist es unwahrscheinlich, dass ein Problem vorliegt. Wenn mehrere Geräte verstreut sind und anstelle eines digitalen Signals eine Verbindung zu einem RS-232 herstellen möchten, müssen Sie die Belastung jedes Geräts berücksichtigen.

Ich bin ein Neuling in Sachen Elektronik, könnten Sie mir also eine Vorstellung davon geben, wie ein solcher Puffer aussehen könnte oder wo ich darüber lesen kann?
@ Giedrius Ein Pufferverstärker ist das, wonach Sie suchen. Besonders einfach zu Hause zu bauen ist ein Operationsverstärker mit dem Eingang der nicht invertierende Eingang, der Ausgang kurzgeschlossen der invertierende Eingang, wie hier gezeigt . In diesem Fall ist die Eingangsimpedanz des Operationsverstärkers sehr hoch, sodass er nicht viel Strom aus dem Quellsignal zieht und der Ausgang des Verstärkers einen relativ großen Strom liefern kann (wenn Sie einen guten auswählen).

Im Allgemeinen ist es einfach, die Kommunikation von einem Gerät zu vielen zu leiten, und schwieriger, die Kommunikation von vielen Geräten zu einem zu leiten. Die Leichtigkeit oder Schwierigkeit, mehrere Geräte Daten von dem GPS-Gerät empfangen zu lassen, hängt hauptsächlich davon ab, inwieweit die Datenempfänger mit dem GPS-Gerät sprechen müssen, um Informationen von ihm zu erhalten. Wenn ein Gerät es auffordern kann, alle Informationen auszugeben, die die anderen Geräte jemals benötigen werden, können Sie möglicherweise den Eingang des GPS-Geräts mit einem Ihrer Geräte verbinden, das ihm die entsprechende(n) Anfrage(n) zuführt, und solange Die Datenausgabe wird an alle Ihre Geräte weitergeleitet. Damit dieser Ansatz funktioniert, sollte es für jedes Ihrer Geräte möglich sein, zu erkennen, an welchen GPS-Kommunikationen es interessiert ist und an welchen nicht.

Proxy-Geräte können in Fällen nützlich sein, in denen viele Geräte jeweils in der Lage sein möchten, ihre eigenen Anforderungen an ein gemeinsames Gerät auszugeben. Die Komplexität des Proxys kann erheblich variieren, je nachdem, in welchem ​​Umfang er den Zustand des gemeinsamen Geräts oder die Wahrnehmung desselben durch die einzelnen Geräte verfolgen muss. Wenn beispielsweise ein Gerät erwartet, dass Koordinaten in Dezimalgrad gesendet werden, während ein anderes Koordinaten in Grad-Minuten-Sekunden erwartet, könnte ein Proxy-Gerät GPS-Anforderungen von dem ersten Gerät einen Befehl voranstellen, um in den Dezimalmodus zu wechseln, und diejenigen von der zweiten mit einem Befehl zum Umschalten in den DMS-Modus, oder ein Proxy könnte immer Koordinaten im Dezimalmodus anfordern und sie in den DMS-Modus konvertieren, wenn Koordinatenanforderungen von Geräten verarbeitet werden, die dieses Format erwarten. Wenn alle Geräte Koordinaten im gleichen Format wünschen,

Das G-OSD II Mini-OSD-System mit verbessertem GPS-Modul sieht sehr interessant aus und wurde speziell für den Luftfahrt-Hobbymarkt entwickelt. GPS-Module für die Verfolgung haben zwei Arten von seriellen Ports RS232 und std-Logikpegel. Angesichts der Größe dieses Systems besteht keine Notwendigkeit für Fernkommunikation und RS232, daher würden Standard-UART-Signale Rx, Tx & Gnd erwartet werden. Das Laden von Signalen und die Kopplung von Grundrauschen mehrerer digitaler Systeme kann die Verwendung eines Ferrit-Ringkernfilters erfordern, um Gleichtaktrauschen zu isolieren, aber ich vermute, Sie können Rx problemlos mit mehreren Geräten überwachen, aber nur von einem steuern.

Diese UART-Kommunikation ist wahrscheinlich eine primitive Untergruppe serieller Ports, daher gibt es keine Handshaking-Hardwaresignale, sondern nur eine 3-Draht-Schnittstelle. Richten Sie das Gerät für die bestmögliche Datenrate ein, ohne die OSD-Verarbeitung zu beeinträchtigen, es sei denn, die verbesserte Version verfügt über einen vollständig gepufferten UART, um Überläufe während der Videoverarbeitung zu verhindern.

Da dies kundenspezifisch ist und ich nicht die Spezifikationen habe, nur die Bilder der Verkabelung, können Sie davon ausgehen, dass die GPS-Daten als vordefinierter periodischer Datenstoß über die serielle Schnittstelle ausgegeben werden, z. B. jede Sekunde oder bei Bedarf. Wenn sie wirklich verbessert wird, dann kann die Informationsrate häufigere Aktualisierungen unterstützen, ohne nach Daten abgefragt zu werden. Normalerweise müssen Sie beim Fliegen das Datenformat nicht oft ändern, sondern möchten nur, dass es mit ständigen Aktualisierungen für schnelle Verfolgungszwecke in Echtzeit geliefert wird. Automobil- und Luftfahrt-GPS-Typen für den kommerziellen Gebrauch würden einen völlig anderen Satz von Anforderungen haben.

Ich glaube, dieses GPS-Gerät ähnelt fast allen APRS-Trackern auf dem Markt, die NMEA 0183 mit 4800 Baud unterstützen, aber es kann einige angenehme Überraschungen haben.