Serial Data Networking of Marine Electronic Devices
The NMEA Standards Committee developed the NMEA 2000 interface which is
based on the electrical CAN Bus [ISO 11898-2 as physical layer].
The higher-layer protocol is based on J1939 and ISO 11783. The Controller Area Network
(CAN) specification defines the Data Link Layer.
In general only the physical layer [mechanical and electrical interfaces] of the OSI model is covered on this site.
The NMEA-2000 interface is a Balanced (differential) 2-wire interface
running over either a Shielded Twisted Pair round cable, including power and ground.
Each node uses a one of two different, five pin circular connectors, just as some implementations of CANbus.
The Bit Encoding used is: Non Return to Zero (NRZ)
encoding (with bit-stuffing) for data communication on a differential two
wire bus.
The use of NRZ encoding ensures compact messages with a minimum
number of transitions and high resilience to external disturbance.
One data rate is defined at 250kbps (Bits per second) being the top end.
Unlike CANbus the data rate does not appear to change with cable length but may be 250kbps data rate over 200 meters.
The 121 ohm termination resistors are added to the cable, at the two extreme ends of the trunk line.
Devices are connected to the bus via drop cables with Tee into the network cable.
The maximum trunk length or network cable is 200 meters and the maximum drop length off the trunk is 20 meters.
The specification also defines that the maximum number or total drop length should not exceed 78 meters.
The CAN Bus interface uses an asynchronous transmission scheme controlled by start and stop bits at the beginning and end of each character. This interface is used, employing serial binary interchange. Information is passed from transmitters to receivers in a data frame. The data frame is composed of an Arbitration field, Control field, Data field, CRC field, ACK field. The frame begins with a 'Start of frame' [SOF], and ends with an 'End of frame' [EOF] space. The data field may be from 0 to 8 bits. The frame check sequence is derived from a Cyclic Redundancy Code (CRC); the coefficients are generated modulo-2: X15 + X14 + X10 + X8 + X7 + X4 + X3 + 1. CAN implements five error detection mechanisms; 3 at the message level and 2 at the bit level [Also incorporates error flags]. At the message level: Cyclic Redundancy Checks (CRC), Frame Checks, Acknowledgment Error Checks. At the bit level: Bit Monitoring, Bit Stuffing.
The pin out for the 5-pin connector is shown in the table below.
Basically it's the same signal arrangement used with CANbus when found on a circular connector.
However the [CAN_] signals are now called [NET-] net signals.
The power signals are twisted together [red / black], as is the signal pair [blue / white].
Pin # | Signal names | Signal Description | Insulation Color |
1 | Shield | Cable Shield | Bare drain wire |
2 | NET-S | +12v Device power | Red wire |
3 | NET-C | Device Ground | Black wire |
4 | NET-H | Dominant high signal | White wire |
5 | NET-L | Dominant low signal | Blue wire |
The Mini-C [Mini-Change] connector is used on thick backbones [heavy cable].
The Micro-C [Micro-Change] connector is used on thin backbones [light cable].
Each cable uses different wire gauges for the different signal lines.
The power lines are 22AWG for the light version and 16AWG for the heavy version.
The signal lines are 24AWG for the light version and 18AWG for the heavy version.
Maximum current is also defined as 3 amps for the light version and 8 amps for the heavy version.
The current difference indicate why one user might prefer a thick backbone over a thin one.
NMEA {National Marine Electronics Association} The electrical layer for NMEA-2000 uses the ISO specification defining CANbus. | NMEA-2000 Drop Cable |
Integrated circuits designed to offer CANbus should function as NMEA-2000 ICs.
After all there designed to the same electrical standard.
An integrated circuit manufacturer may not have a separate call-out for a NMEA IC.
CAN Bus uses a Drive Voltage: High; 2.75v to 4.5 volts, Low; 0.5 to 2.25 volts, Differential 1.5v to 3.0 volts
Analog Devices, Inc. {Transformer Isolated CAN Transceiver, ADM3052}
Dallas Semiconductor 'Maxim' {DS80C390 Dual CAN High-Speed Microprocessor, bus controller ICs}
freescale {33389/33388 low speed fault tolerant CAN transceiver}
Infineon {82C900 Stand-alone TwinCan Controller-TLE6250 CAN Transceiver IC Manufacturer}
Intel {CanBus Interface 82527 IC}
Linear Technology {CAN Transceiver IC Manufacturer}
Maxim Integrated Products {DS80C390 Dual CAN High-Speed Microprocessor, bus controller IC}
Melexis {CAN Bus Transceiver IC Manufacturer}
Microchip {MCP2510 Stand-alone CanBus Controller IC}
National Semiconductor {uP with CAN Interface}
NXP {8/16-bit CAN Bus 2.0 Controllers/Transceiver}
Renesas Technology Corp {Micro-Controller [uC] with CAN / LIN Interface}
STMicroelectronics {uP with CAN Interface}
TI {TMS320F241 with CANbus Interface-3.3v Line Transceiver ICs}
The page covering CANbus may contain addition ICs including IP cores [software]
Editor note; NMEA2000 may demand a higher environmental rating, but I doubt it.
IC Manufacturers by Function {non-CANbus related devices}
CANbus Signal Type | Two-wire Digital Interface, Twisted-pair |
Output Voltage (High) | VOH +4 volts min, +5.5 volts max |
Output Voltage (Low) | VOL +0 volts min, +1.5 volts max |
Output Voltage | +16 volts (Absolute Max) |
Output Current | 100mA [the trunk termination resistor is 1/4 watt] |
Impedance | 121 ohm termination between +/- terminals [NET-H / NET-L] |
Circuit Type | Differential Twisted-pair |
Bit Times | 1uS @ 1Mb/s; 2uS @ .5Mb/s 4uS @ .25Mb/s |
Encoding Format | Non-Return-to-Zero (NRZ) |
Transmit/Receive Frequency | 1Mb/s @ 40 meters [100 to 200 meters maximum] |
NMEA Topology | Trunk and Drop-line [Interface Bus Topology] |
Medium | Shielded-Cable Twisted Pair (TP) @ 5 pin circular |
Access Control | Carrier Sense, Multiple Access with Collision Detect (CSMA/CD). None destructive bit wise arbitration |
Topic Navigation: Engineering Home > Interface Buses > Cabled Interface Standards > NMEA2000
Home | |||||||
Distributors | Components | Equipment | Software | Standards | Buses | Design | Reference |