RS232 Splitter

Gast #2514585
Hallo Zusammen,
ich möchte ein GPS-Modul (u-blox LAE-6T) mit zwei AVR uC gleichzeitig 
verbinden, so dass ich NMEA Messages auf beide uC verarbeiten kann.
Ich weiss dass einfach den RS232 splitter nicht funktionniert (wegen 
Konflikt beim Acknowledge etc...)
Könnte mir jemand vielleicht dabei helfen?
Mit besten Grüßen,
M.Brahmi
Gast #2514589
Hamma2b4u schrieb:
> Hallo Zusammen,
> ich möchte ein GPS-Modul (u-blox LAE-6T) mit zwei AVR uC gleichzeitig
> verbinden, so dass ich NMEA Messages auf beide uC verarbeiten kann.
> Ich weiss dass einfach den RS232 zu splitten nicht funktionniert (wegen
> Konflikt beim Acknowledge etc...)
> Könnte mir jemand vielleicht dabei helfen?
> Mit besten Grüßen,
> M.Brahmi
Gast #2514613
Hi

>Ich weiss dass einfach den RS232 splitter nicht funktionniert (wegen
>Konflikt beim Acknowledge etc...)

Welches Acknowledge? Ist doch kein I2C. Die Frage ist : Sollen oder 
müssen die Controller etwas an das Modul senden?

Wenn nein, kannst du beide Controller an das Modul hängen.

MfG Spess
Gast #2514645
Hallo,
danke für die Antwort.Der Sender erwartet irgendwie eine Bestätigung 
auch beim RS232.
Die beiden Devices müssen nicht an das Modul was über die serielle 
Schnittstelle schicken.
Ich bin gerade dabei mir diese Lösung anzuschauen(s.Anhang)

Viele Dank nochmal.
Gruß,
M.Brahmi
Angehängte Dateien:
Gast #2514747
Ich weiß nicht welche AVRs Du verwenden willst.
Es gibt welche mit 2 oder mehr UART-schnittstellen.

Eine mögliche Lösung könnte sein, das ein AVR mit 2 UART am UART0 den 
GPS-empfänger hat und am UART1 die empfangenen Daten aus UART0 gleich 
weiter sendet.

Man bräucht nur in der UART0-RX-ISR einfach das Datengerister UDR1 = 
UDR0; ausführen und alle wäre tutti, solange der AVR2 nicht zu erzählen 
hat und nur mithören will.

Sollte der 2. AVR auch sabeln sollen, dann entscheidet der AVR 1 
darüber, ob und wann er die Anforderung durchreicht, weil er selbst 
nichts zu kommunizieren hätte.

Das Problem wäre dann in die Software verlagert.

Klingt kompliziert. ist es aber nicht.
Gast #2515377
Hamma2b4u schrieb:
> ich möchte ein GPS-Modul (u-blox LAE-6T) mit zwei AVR uC gleichzeitig
> verbinden

Wenn beide AVR laufen, kannst du ja die Daten auf beide RxD führen, aber 
nur einer der beiden antwortet mit einem ACK - damit ist das GPS-Modul 
zufrieden, und der 2. AVR muss halt einfach mithören. Dafür braucht man 
eigentlich garkeine Hardware, von Kabeln und Steckern mal abgesehen.

Gruss Reinhard
Gast #2515419
>danke für die Antwort.Der Sender erwartet irgendwie eine Bestätigung
>auch beim RS232.

Das kann nicht richtig sein. Die NMEA Daten werden
normalerweise einfach im Sekundentakt gesendet.
Ich hatte schon einige GPS Module, aber ein ACK wollte keines davon.
Gast #2525113
Mit ACK meinte ich dass der Sender irgendwie die Spannungspegel 
überwacht,und wenn natürlich zwei Empfänger daran hänger dann gibt es 
einen Konflikt. Mit der angehägten Lösung funktionniert es jetzt.
Ich habe aber leider ein anderes Problem und zwar:ich habe nx UC AVR 
AT128CAN und wenn ich die mit dem gleichen Programm flasche dann 
funktionniert nur einer (der erste uC den ich hatte).Ich weiss nicht ob 
es hier die richtige Stelle ist das zu diskutieren.
Viele Dank.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.