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 !!!
Hi, ich würde einfach darauf tippen, dass du die Beschriftung anders interpretierst, als derjenige der den Schaltplan gezeichnet hat.
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 :-)
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.
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
Ein normales NMEA Geraet, zB ein Garmin hat RS232. Mir ist nichts von RS422 bekannt.
Ich arbeite beruflich mit RS422. Obwohl es in der TIA/EIA-422-B A auf A und B auf B steht. Habe ich in der Praxis auch schon oft gedreht.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.