NMEA 2000 CAN Protocol IntroductionIntroduction to NMEA 2000 CAN Protocol (https://en.wikipedia.org/wiki/CAN_bus)
CAN (controller Area Network), a kind of fieldbus, has the advantages of strong anti-interference ability, no concept of address in data communication and unlimited number of nodes, and has been widely used in automobile, ship, CNC machine tool, instrumentation, etc. In 1993, the International Organization for Standardization (ISO) officially promulgated the international labeling ISO11898 for CAN bus, and the protocol layer adopts a modular design approach.
History of NMEA2000The National Marine Electronics Association (NMEA) was founded in 1957 to strengthen the relationship between electronics manufacturers. In its early years, NMEA focused on improving communications between manufacturers.
Although NMEA 2000 was released in 1994, it was developed in 1999. However, the ship equipment in use is still in a phase of gradual transition from NMEA0183 equipment to NMEA2000 equipment, with NMEA0183 as the main focus and NMEA2000 as a supplement.
For equipment providers, the early upgrade from NMEA0138 to NMEA2000 equipment will take the initiative in the future market.
NMEA2000 is based on CAN2.0B protocol, multiple devices can be connected on one bus, which has many advantages such as high capacity and low cost of laying lines.
In NMEA 2000, in addition to some general PGNs such as network management and device management, different devices support different PGNs, and although the whole protocol is relatively complicated, the functions are relatively simple for very specific devices.