background image

Garmin International, Inc.

1200 E. 151

st

 Street

Olathe, KS 66062 USA

190-00228-20, Revision C

October 2005

GPS 16/17 SERIES
TECHNICAL
SPECIFICATIONS

Summary of Contents for GPS 16 Series

Page 1: ... Garmin International Inc 1200 E 151st Street Olathe KS 66062 USA 190 00228 20 Revision C October 2005 GPS 16 17 SERIES TECHNICAL SPECIFICATIONS ...

Page 2: ... of any revision hereto provided that such electronic or printed copy of this manual must contain the complete text of this copyright notice and provided further that any unauthorized commercial distribution of this manual or any revision hereto is strictly prohibited Information in this document is subject to change without notice Garmin reserves the right to change or improve its products and to...

Page 3: ... 4 3 Sentence Rate 6 1 7 4 4 Accuracy 6 1 7 5 Interfaces 7 1 7 5 1 Port 1 7 1 7 5 2 Port 2 7 1 7 5 3 PPS Not available on GPS 16A or GPS 17N 7 1 7 5 4 Power Control Not available on GPS 16A 7 2 GPS 16 17 Wiring and Pinouts 8 2 1 GPS 16 17 Pinout 8 2 2 GPS 16 17 Wiring Diagrams 9 3 Mechanical Characteristics Mounting 10 3 1 GPS 16 10 3 2 GPS 17 11 4 Software Interface 12 4 1 Received NMEA 0183 Sent...

Page 4: ...urement Record 27 Sample C Code 28 Appendix C Ephemeris Data download Programming Example 29 Synopsis 29 Garmin Binary Format Review 29 Ephemeris Download Procedure 30 TX Packet Ephemeris Data Request 30 RX Packet Acknowledgement 30 RX Packet Number of Data Packets to Expect 30 TX Packet Acknowledgement 30 RX Packet Ephemeris Data 31 TX Packet Download Complete 33 Appendix D Sensor Configuration S...

Page 5: ...nts Operation of this device is subject to the following conditions 1 This device may not cause harmful interference and 2 this device must accept any interference received including interference that may cause undesired operation This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instructions may cause harmful interference to ...

Page 6: ...NY BREACH OF WARRANTY To obtain warranty service contact your local Garmin authorized dealer or call Garmin Product Support at one of the numbers listed below for shipping instructions and an RMA tracking number The unit should be securely packed with the tracking number clearly written on the outside of the package The unit should then be sent freight charges prepaid to any Garmin warranty servic...

Page 7: ...critical data such as satellite orbital parameters last known position date and time End user interfaces such as keyboards and displays are the responsibility of the application designer Note Due to parts availability the GPS 17N has been replaced by the GPS 17HVS References to the GPS 17N are for current GPS 17N product information Note The GPS 16A has been discontinued References to the GPS 16A ...

Page 8: ...S 16LVS and GPS 16 HVS are black with a white logo GPS 16LVS 16HVS 1 6 2 GPS 16A Due to parts availability the GPS 16A has been discontinued References to the GPS 16A are for current GPS 16A product information The GPS 16A is white with a black logo GPS 16A 1 6 3 GPS 17HVS 17N Due to parts availability the GPS 17N has been replaced by the GPS 17HVS References to the GPS 17N are for current GPS 17N...

Page 9: ...with bare wire termination GPS 17HVS White PVC jacketed 30 foot foil shielded 8 conductor 28 AWG with RJ 45 termination GPS 17N White PVC jacketed 30 foot foil shielded 8 conductor 28 AWG with bare wire termination 1 7 1 4 Color GPS 16LVS 16HVS Black with white logos GPS 17HVS 17N 16A White with black logos 1 7 1 5 Case Material Polycarbonate thermoplastic that is waterproof to IEC 60529 IPX7 leve...

Page 10: ... 4 3 Sentence Rate GPS 16LVS 16HVS 17HVS 17N 1 second default NMEA 0183 output interval configurable from 1 to 900 seconds in 1 second increments GPS 16A 1 second independent update rate propagated every 200 milliseconds 1 7 4 4 Accuracy GPS Standard Positioning Service SPS Position 15 meters 95 typical 100 meters with Selective Availability on Velocity 0 1 knot RMS steady state DGPS USCG RTCM Pos...

Page 11: ...EA 0183 Sentences for full protocol specifications Position velocity and time Receiver and satellite status Differential Reference Station ID and RTCM Data age Geometry and error estimates NMEA 0183 Inputs see Section 4 1 Received NMEA 0183 Sentences for full protocol specifications Initial position date and time not required Earth datum and differential mode configuration command PPS Enable GPS s...

Page 12: ...ollector output 4 Blue PORT 1 DATA IN First Serial Asynchronous Input RS 232 compatible with maximum input voltage range 25 V 25 This input may also be directly connected to standard 3 to 5 VDC CMOS logic The low signal voltage requirement is 0 9 V and the high signal voltage requirement is 2 1 V Maximum load impedance is 4 7 kΩ This input may be used to receive serial initialization configuration...

Page 13: ...echnical Specifications Rev C Page 9 2 2 GPS 16 17 Wiring Diagrams Figure 1 Computer Serial Port Interconnection Figure 2 PDA Serial Port Interconnection Figure 3 Basic NMEA Device Interconnection Not Applicable on the GPS 16A ...

Page 14: ...190 00228 20 GPS 16 17 Technical Specifications Rev C Page 10 3 MECHANICAL CHARACTERISTICS MOUNTING 3 1 GPS 16 Figure 4 GPS 16 Dimensions Figure 5 GPS 16 Magnetic Mount Attachment ...

Page 15: ...190 00228 20 GPS 16 17 Technical Specifications Rev C Page 11 3 2 GPS 17 Figure 6 GPS 17 Dimensions ...

Page 16: ...particular configuration parameter All sentences received by the GPS sensor must be terminated with CR LF the ASCII characters for carriage return 0D hexadecimal and line feed 0A hexadecimal The checksum hh is used for parity checking data and is not required but is recommended for use in environments containing high electromagnetic noise It is generally not required in normal PC environments When...

Page 17: ...so be obtained by sending PGRMCE to the GPS sensor PGRMC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 hh CR LF 1 Fix mode A automatic 2 2D exclusively host system must supply altitude 3 3D exclusively 2 Altitude above below mean sea level 1500 0 to 18000 0 meters 3 Earth datum index If the user datum index 96 is specified fields 4 through 8 must contain valid values Otherwise fields 4 through 8 must be null R...

Page 18: ... data mode it is necessary to send the following eight byte data stream to temporarily change the data format to NMEA 0183 Then follow by sending a PGRMC1 sentence that turns off the Binary Phase Output Data format 10 0A 02 26 00 CE 10 03 Hexadecimal 4 1 5 Output Sentence Enable Disable PGRMO The PGRMO sentence provides the ability to enable and disable specific output sentences The following sent...

Page 19: ...iver PSLIB 1 2 hh CR LF 1 Beacon tune frequency 0 0 283 5 325 0 kHz in 0 5 kHz steps 2 Beacon bit rate 0 25 50 100 or 200 bps If valid data is received the GPS sensor will store it in the EEPROM and echo the PSLIB command to the beacon receiver If the GPS sensor is using any stored beacon frequency other than 0 0 it will tune the beacon receiver once immediately after power up or external reset ...

Page 20: ...70 PGRME 35 GPGLL 44 GPVTG 42 PGRMV 32 PGRMF 82 PGRMB 40 PGRMM 32 PGRMT Once per minute 50 Except GPS 16A Table 2 NMEA 0183 Output Sentence Order and Size Baud Characters per Second 300 30 600 60 1200 120 2400 240 4800 480 9600 960 19200 1920 38400 3840 Table 3 Characters per Second for Available Baud Rates GPS 16A Only The maximum number of fields allowed in a single sentence is 82 characters inc...

Page 21: ...s the zero second for the day from which the leap second is removed GPRMC 235959 A 3851 3650 N 09447 9373 W 000 0 000 0 111103 003 3 E 69 GPRMC 000001 A 3851 3650 N 09447 9373 W 000 0 000 0 121103 003 3 E 6A GPRMC 000002 A 3851 3650 N 09447 9373 W 000 0 000 0 121103 003 3 E 69 4 2 3 Global Positioning System Almanac Data ALM Almanac sentences are not normally transmitted Almanac transmission can b...

Page 22: ...SIT Data RMC GPRMC 1 2 3 4 5 6 7 8 9 10 11 12 hh CR LF 1 UTC time of position fix hhmmss format 2 Status A Valid position V NAV receiver warning 3 Latitude ddmm mmmm format leading zeros will be transmitted The GPS 16A reports the decimal fraction of minutes with 5 digits of precision 4 Latitude hemisphere N or S 5 Longitude dddmm mmmm format leading zeros will be transmitted The GPS 16A reports t...

Page 23: ...PGRMF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 hh CR LF 1 GPS week number 0 to 1023 2 GPS seconds 0 to 604799 3 UTC date of position fix ddmmyy format 4 UTC time of position fix hhmmss format 5 GPS leap second count 6 Latitude ddmm mmmm format leading zeros will be transmitted The GPS 16A reports the decimal fraction of minutes with 5 digits of precision 7 Latitude hemisphere N or S 8 Longitude dddmm m...

Page 24: ...cting null if not collecting 8 GPS sensor temperature in degrees C 9 GPS sensor configuration data R retained L lost 4 2 14 3D Velocity Information PGRMV PGRMV 1 2 3 hh CR LF 1 True east velocity 514 4 to 514 4 meters second 2 True north velocity 514 4 to 514 4 meters second 3 Up velocity 999 9 to 999 9 meters second 4 2 15 DGPS Beacon Information PGRMB Note PGRMB is not supported at this time PGR...

Page 25: ... sentence The accuracy of the one pulse per second output is maintained only while the GPS sensor can compute a valid position fix To obtain the most accurate results the one pulse per second output should be calibrated against a local time reference to compensate for cable and internal receiver delays and the local time bias The default pulse width is 100 ms however it may be programmed in 20 ms ...

Page 26: ...Efate and Erromango Islands 14 BERMUDA 1957 Bermuda Islands 15 BOGOTA OBSERVATORY Colombia 16 CAMPO INCHAUSPE Argentina 17 CANTON ASTRO 1966 Phoenix Islands 18 CAPE CANAVERAL Florida Bahama Islands 19 CAPE South Africa 20 CARTHAGE Tunisia 21 CHATHAM 1971 Chatham Island New Zealand 22 CHUA ASTRO Paraguay 23 CORREGO ALEGRE Brazil 24 DJAKARTA BATAVIA Sumatra Island Indonesia 25 DOS 1968 Gizo Island N...

Page 27: ...RTH AMERICAN 1927 Bahamas excluding San Salvador Island 57 NORTH AMERICAN 1927 Central America Belize Costa Rica El Salvador Guatemala Honduras Nicaragua 58 NORTH AMERICAN 1927 Canal Zone 59 NORTH AMERICAN 1927 Canada including Newfoundland Island 60 NORTH AMERICAN 1927 Caribbean Barbados Caicos Islands Cuba Dominican Republic Grand Cayman Jamaica Leeward Islands Turks Islands 61 NORTH AMERICAN 19...

Page 28: ... South Chile 87 SANTO DOS Espirito Santo Island 88 SAO BRAZ Sao Miguel Santa Maria Islands Azores 89 SAPPER HILL 1943 East Falkland Island 90 SCHWARZECK Namibia 91 SOUTHEAST BASE Porto Santo and Madeira Islands 92 SOUTHWEST BASE Faial Graciosa Pico Sao Jorge and Terceira Islands Azores 93 TIMBALAI 1948 Brunei and East Malaysia Sarawak and Sabah 94 TOKYO Japan Korea Okinawa 95 TRISTAN ASTRO 1968 Tr...

Page 29: ...here a once per second phase output data rate could be maintained Note that the satellite data information is also enabled when the position record is enabled Records sent over RS232 begin with a delimiter byte 10 hex The second byte identifies the record type 33 hex for a position record 34 hex for a receiver measurement and 72 hex for a satellite data record The third byte indicates the size of ...

Page 30: ...data cpo_sat_data cpo_sat_data cpo_sat_data cpo_sat_data cpo_sat_data cpo_sat_data cpo_sat_data cpo_all_sat_data The RS 232 Packet for the Satellite Record looks like 0x10 DLE is first byte 0x72 Record ID single byte 0x54 Number of data bytes single byte cpo_all_sat_data 0x 2 s complement of the arithmetic sum of the bytes between the delimiters 0x10 DLE 0x03 ETX is last byte Position Record 0x10 ...

Page 31: ...ce December 31 1989 Receiver Measurement Record 0x10 DLE is first byte 0x34 Receiver record identifier 0xE2 Size of data cpo_rcv_data See below one byte checksum The sum of bytes between the delimiters should equal 0 0x10 DLE 0x03 ETX typedef struct unsigned long cycles double pr unsigned int phase char slp_dtct unsigned char snr_dbhz char svid char valid cpo_rcv_sv_data typedef struct double rcvr...

Page 32: ...re and initialize static variables static char in_que 256 static int in_que_ptr 0 static rx_state_type rx_state DAT void add_to_que char data define DLE_BYTE 0x10 define ETX_BYTE 0x03 if rx_state DAT if data DLE_BYTE rx_state DLE else in_que in_que_ptr data else if rx_state DLE if data ETX_BYTE rx_state ETX else rx_state DAT in_que in_que_ptr data else if rx_state ETX if data DLE_BYTE rx_state DLE...

Page 33: ... unit is in Garmin binary format transmitted and received packets are structured as follows Byte Description Name Notes Packet Delimiter DLE 0x10 Packet ID type ID Packet type Data Size SIZE Number of bytes in data portion not including escaped DLEs See below Data bytes DATA Not to exceed 256 bytes Checksum CHKSUM 2 s complement of the arithmetic sum of all the bytes from the Packet ID byte to the...

Page 34: ...t ID IOP_ACK_BYTE 0x06 Number of bytes in data SIZE 0x02 Request to D L ephemeris IOP_CMND_DATA 0x0A Pad DATA 0x00 Checksum calculation CHKSUM Delimiter DLE 0x10 End of packet ETX 0x03 Then the unit will immediately send a packet communicating how many data packets to expect for the ephemeris download a maximum of twelve RX Packet Number of Data Packets to Expect Byte Description Name HEX Value De...

Page 35: ...emeris data record for SPC sint16 wn week number weeks float toc reference time of clock parameters s float toe reference time of ephemeris parameters s float af0 clock correction coefficient group delay s float af1 clock correction coefficient s s float af2 clock correction coefficient s s s float ura user range accuracy m double e eccentricity double sqrta square root of semi major axis a m 1 2 ...

Page 36: ...pTemp EphStruct af2 float m_TempArray IDX_EPH_AF2 pTemp EphStruct ura float m_TempArray IDX_EPH_URA cnvt_ieee_double long m_TempArray IDX_EPH_E pTemp EphStruct e double m_TempArray IDX_EPH_E cnvt_ieee_double long m_TempArray IDX_EPH_SQRTA pTemp EphStruct sqrta double m_TempArray IDX_EPH_SQRTA cnvt_ieee_double long m_TempArray IDX_EPH_DN pTemp EphStruct dn double m_TempArray IDX_EPH_DN cnvt_ieee_do...

Page 37: ...PH_M0 52 define IDX_EPH_W 60 define IDX_EPH_OMG0 68 define IDX_EPH_I0 76 define IDX_EPH_ODOT 84 define IDX_EPH_IDOT 88 define IDX_EPH_CUS 92 define IDX_EPH_CUC 96 define IDX_EPH_CIS 100 define IDX_EPH_CIC 104 define IDX_EPH_CRS 108 define IDX_EPH_CRC 112 define IDX_EPH_IOD 116 The last packet will be a download complete packet that will look like this TX Packet Download Complete Byte Description N...

Page 38: ...7 and then select Software Updates Download SNSRCFG Selecting a Model After opening the program snsrcfg exe the following screen appears Select the radio button next to the type of Garmin sensor you are configuring Then click OK Connecting to the Sensor After selecting the type of sensor the following window opens This is the Main Interface Screen for the program To configure your sensor you must ...

Page 39: ... Config Menu The Config Configuration Menu allows you configure the sensor as it is connected Sensor Configuration F6 Opens the Sensor Configuration Window shown to the right Many of the fields in this window should be left alone Please refer to the beginning of this document for specific information about some of these fields For the most part this window is used to enter a new Latitude Longitude...

Page 40: ...ndow Send Configuration To GPS F9 Sends the changes you have made to the programming to the sensor Switch to NMEA Mode F10 Switches the unit to NMEA Mode The sensor must be in NMEA Mode when connected to this software Switch to Garmin Mode F11 Switches the unit to Garmin Mode Update Software F12 After you have downloaded a new software version for the sensor you can update the sensor with the new ...

Reviews: