Forum: Mikrocontroller und Digitale Elektronik RS232 Splitter


von Hamma2b4u (Gast)


Lesenswert?

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

von Hamma2b4u (Gast)


Lesenswert?

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

von spess53 (Gast)


Lesenswert?

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

von Hamma2b4u (Gast)


Angehängte Dateien:

Lesenswert?

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

von cskulkw (Gast)


Lesenswert?

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.

von Reinhard Kern (Gast)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>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.

von Hamma2b4u (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.