Template: L76K GPS Module Spec

From Waveshare Wiki
Revision as of 08:56, 2 December 2022 by Eng52 (talk | contribs) (→‎NMEA0183)
Jump to: navigation, search

Overview

Introduction

L76K is a multi-satellite system (GPS, BeiDou, GLONASS, QZSS), multi-system joint positioning and single system independent positioning, supports AGNSS function, built-in low noise amplifier and surface acoustic filter, can provide users with fast and accurate, GNSS module with high-performance positioning experience.
This module supports Raspberry Pi, STM32, Arduino, Raspberry Pi Pico and ESP32 control demo.

Parameters

Interface

Interface Description
VCC Power supply (2.7V~5V)
GND Ground
TX UART data output
RX UART command input
PPS Status indication (output second pulse if the positioning is successful)

NMEA0183

  • The host control output NMEA0183 information from the serial port and analyzes NMEA 0183 sentence to output the information.
  • NMEA 0183 is a standard format developed by the National Marine Electronics Association for marine electronic equipment. It has now become a unified RTCM (Radio Technical Commission for Maritime Services) standard protocol for GPS navigation equipment.
  • NMEA 0183 includes 7 protocol frames including $GPZDA, $GPRMC, $GPVTG, $GPGNS, $GPGGA, $GPGSA, $GPGSV*3, $GPGLL, $GPGST, among which the first two characters followed by $ represent the country or region. For example, GPGGA stands for American GPS, BDGGA stands for China Beidou, GLGGA stands for Russia GLONASS, GAGGA stands for EU Galileo, and GNGGA stands for multi-satellite joint positioning.
  • Take $GPRMC as an example to briefly describe the information represented by each part of the protocol frame. Please refer to the NMEA 0183 manual for the other 6 protocol frames.
Recommended Minimum Specific GPS/TRANSIT Data (RMC) recommended positioning information
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12> *hh<CR><LF>
$GNRMC,010555.000,A,2232.4682,N,11404.6748,E,0.00,125.29,230822,,,D*71
<1> UTC time, hhmmss.sss (hour, minute, second) format
<2> Positioning state, A=valid positioning, V=invalid positioning
<3> Latitude ddmm.mmmm (degrees and minutes) format (the front 0 will also be transmitted)
<4> Latitude hemisphere N (Northern Hemisphere) or S (Southern Hemisphere)
<5> Longitude dddmm.mmmm (degrees and minutes) format (the preceding 0 will also be transmitted)
<6> Longitude hemisphere E (East longitude) or W (West longitude)
<7> Ground speed (000.0~999.9 knots, the preceding 0 will also be transmitted)
<8> Ground heading (000.0~359.9 degrees, with true north as the reference, the preceding 0 will also be transmitted)
<9> UTC date, ddmmyy (day month year) format
<10> Magnetic declination (000.0~180.0 degrees, the previous 0 will also be transmitted)
<11> Magnetic declination direction, E (East) or W (West)
<12> Mode indication (only NMEA0183 version 3.00 output, A=autonomous positioning, D=difference, E=estimation, N=data invalid)
*hh: The last check code *hh is the data used for parity. In normal use, it is not necessary, but when there is strong electromagnetic interference in the surrounding environment, it is recommended to use. hh represents the bitwise XOR value of all characters of "$" and "*" (excluding these two characters). Individual manufacturers define their own statement format starting with "$P", followed by a 3-character manufacturer ID number, followed by a custom data body.

PCAS Sentence