User Tools

Site Tools


nmea0183

NMEA0183 / RS422

Recent versions of NMEA0183 use RS422, which is the same as (or at least very similar to) RS485 but with only one transmitter. +/- 5V nominal, differential. Older versions used basically RS232, up to +/-15V on data line, referenced to ground.

RS 422/RS485 levels should be at least +/-200mV to register as 1 or 0. Nominal drive 5V.

Idles high, same as RS232 and UART.

RS422 (and 232) adapter tests

In practice I have seen (open circuit unless otherwise stated):

  • Vesper XB8000 AIS puts out +/- 3V. Loaded by “MAX490” board - no change. By iMac usb board: +1.8V, -1.4V.
  • Cheap iMac colour USB → 485 dongle: +500mV, -3.5V.
  • Cheap UART to RS422 board, with chip marked MAX490: +/- 4.3V open circuit, dropping to -4.1V, +1.2V when connected to XB8000 receiver.
  • Combined RS232/RS485 USB adapter: 483: +0.3V,-3V, 232: +/-9V.

I think the ones that only go up to +0.3V or so are not actually engaging the driver except on the 0 bits, so this value is just failsafe pullups giving (barely) a 1. I have checked this by measuring the DE pin on the combo 232/485 adapter.

I tried to get it to enable the driver by setting DTR and RTS in a python script but it didn't work.

nmea0183.txt · Last modified: 2025/03/21 23:11 by river

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki