RS422 - NMEA - EIngänge gedreht

Gast #963572
Lesenswert?

Ich brauche mal eure Hilfe.

Habe diese(n) Schaltung(sauszug). Mit der Schaltung werden NMEA Daten 
eingelesen.
Funktioniert auch recht gut. Nur eins will mit nicht klar werden.
Das ganze funktioniert nur wenn ich die NMEA Eingände "drehe"

Gerät  NMEA OUT +      --->     Schaltung  NMEA-IN -
Gerät  NMEA OUT -      --->     Schaltung  NMEA-IN +

so geht es.



Wenn ich es aber so anschliesse, wie ich es eigentlich erwarten würde

Gerät  NMEA OUT +      --->     Schaltung  NMEA-IN +
Gerät  NMEA OUT -      --->     Schaltung  NMEA-IN -

dann geht es nicht.

Hat jemand ne Idee warum das so it ?

Danke !!!
Angehängte Dateien:
Gast #963613
Lesenswert?

Nun - den Schaltplan habe ich gezeichnet.
Die Beschriftung habe ich überprüft. Daran liegt es nicht.

Aber wie ich so darüber nachdenke......:

Könnt folgendes sein ?

"Normalerweise" schliesst man an den RxD Pin des Prozessors einen rs232 
treiber an ( Max232 o.ä. )
Wenn ich mich recht erinnere, dann invertiert ein RS232 Treiber die 
Eingänge.

Der MAX422 invertiert nicht. Die uart Software arbeitet mit einem 
angeschlossenen 232 Treiber korrekt. Mit dem 422 Treiber anscheinend 
invertiert.

Könnte es so einfach sein :-)
Gast #963636
Lesenswert?

Ein RS232 Treiber invertiert, ein Empfaenger invertiert zurueck.
Ein RS422 Treiber ist nichtinvertiert/invertiert und wandelt das beim 
Empfaenger wieder zuruech. Heisst nach einem RS422 Empfaenger ist das 
Signal wieder das Alte.
Gast #963690
Lesenswert?

Danke für die Antwort.

Zweimal invertiert ist wieder nicht-invertiert.
Das ist wohl wahr.

Wenn man sozusagen beide Seiten "im Griff hat" ist es egal ob das Signal 
im Treiber invertiert wird oder nicht.

Ich hänge aber ein fertiges komerzielles NMEA Gerät an meinen 
selbstgebauten Empfänger.

Jetzt frage ich mich - wie ist das bei einem normalen NMEA (RS422) 
Geräten.
Liegen die Daten auf dem RS422 Bus in invertierter oder nicht 
invertierter Form.


Fakt ist - meine Software nutzt die normale Uart des atmega Prozessors. 
Wenn ich an die Uart eine Rs232 mit Max232 anschliesse, dann 
funktioniert alles, wenn ich an die gleiche Uart die NMEA Daten und den 
Max422 anschliesse, dann funktioniert es nur, wenn ich IN- und IN+ 
vertausche.

Dieses "Problem" müssten doch viele haben, die RS422 verwenden.

Merci für weitere Ideen

ICH
Gast #963736
Lesenswert?

So ein "normles Garmin" ist in der Tat RS232.

Der NMEA Standard besagt aber, dass NMEA eigentlich als rs422 aufgebaut 
ist.
Beides ist möglich.
Als Schnittstelle wird die differenzielle RS422-Schnittstelle empfohlen, 
eine Benutzung der RS-232-Schnittstelle ist jedoch zulässig.

Viele NMEA Geräte ( Autopilot, Funkgerät, Kartenplotter, Radar, ..... ) 
haben eben die differenzielle Schnittstelle ( 422 ).


Gruss
ICH

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren