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):

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.