Het is inderdaad erg verwarrend allemaal.
Het meest duidelijke verhaal vindt ik nog steeds dit:
www.actisense.com/wp-content/u...heet-issue-4-1-1.pdf
Ik zal het proberen simpel uit te leggen (misschien technisch niet geheel correct maar dan wordt het weer te ingewikkeld)
Los van de taal/letters die door RS422, RS323, RS485, TTL, UART, etc, etc worden verstaan heb je te maken met stroompjes die dat door moeten geven.
Al die verschillende protocollen hebben helaas verschillende voltage niveaus voor die stroompjes, het kan wel werken als je 2 verschillende voltage niveaus met elkaar gebruikt, bijvoorbeeld RS422 naar RS232 of omgekeerd, maar soms werkt het ook niet.
NMEA0183 schrijft op de ingang een optocoupler voor, het stroompje van de uitgang wordt omgezet in een lichtje in de ingang en die geeft het signaal door.
Zo kan er ook geen ongewenste stroom worden doorgegeven.
Hierdoor maakt het (bijna) niet uit op welk voltage niveau de data wordt uitgezonden.
Daarnaast moet de optocoupler minimaal bij een verschil van 5 volt het zien als een signaal en dat komt overeen met RS422. De meeste maritieme ingangen lezen echter al kleinere verschillen.
Bij NMEA0183 hoeft de uitgang dus niet te worden beveiligd omdat ze er van uit gaan dat de ingang is beveiligd.
En dat kan dus misgaan als je een NMEA0183 uitgang aansluit op een bijvoorbeeld een onbeveiligde RS232 ingang.
Het voltage niveau laat dat meestal wel toe maar ongewenste stromen kunnen via de RS232 zo je pc in met alle gevolgen van dien.
In ons geval beveiligen we uit voorzorg daarom ook de NMEA0183 uitgang.