====== 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.