Page 3
Quotations for repairs can be given on request. It is the policy of Campbell Scientific to protect the health of its employees and provide a safe working environment, in support of this policy a “Declaration of Hazardous Material and Decontamination”...
PLEASE READ FIRST About this manual Please note that this manual was originally produced by Campbell Scientific Inc. primarily for the North American market. Some spellings, weights and measures may reflect this origin. Some useful conversion factors: Area: 1 in...
Page 7
• Periodically (at least yearly) check electrical ground connections. WHILE EVERY ATTEMPT IS MADE TO EMBODY THE HIGHEST DEGREE OF SAFETY IN ALL CAMPBELL SCIENTIFIC PRODUCTS, THE CUSTOMER ASSUMES ALL RISK FROM ANY INJURY RESULTING FROM IMPROPER INSTALLATION, USE, OR MAINTENANCE OF TRIPODS, TOWERS, OR ATTACHMENTS TO TRIPODS AND TOWERS...
6. Troubleshooting ............13 Testing and Evaluating Serial Communications ........ 13 NMEAStrings Variable Populated, but Clock Not Setting ....14 Appendices A. Changing GPS16X-HVS Settings ......A-1 Computer Connections ..............A-1 A.1.1 Using the A200 ................ A-1 A.1.1.1 Driver Installation ............A-1 A.1.1.2...
Page 10
C. Using an SDM-SIO4 ..........C-1 SDM-SIO4 Connections ..............C-1 CR9000X Example Program ............C-1 Figures 1-1. The GPS16X-HVS terminates in pigtails for direct connection to our dataloggers ................. 1 3-1. CR1000 to GPS16X-HVS connection ..........5 A-1. A200 Sensor-to-PC Interface ............A-2 Tables 1-1.
A300. The GPS16X-HVS includes the GPS receiver and antenna in the same housing with one cable for the power supply and communications. The GPS antenna must have a clear view of the sky.
Appendix Our CR6, CR800, CR850, CR1000, and CR3000 dataloggers typically use the CRBasic GPS() instruction to read the GPS16X-HVS. To use the PPS functionality, some dataloggers need an updated clock chip. The clock chip is factory replaced (requires an RMA). Dataloggers with the following serial...
User Manual Specifications Physical Size: 86 mm (3.39 in) diameter, 42 mm (1.65 in) high Weight: 181 g (6.4 oz) without cable, 332 g (11.7 oz) with 5 m cable Cable: PVC-jacketed, 5 m, foil-shielded, 8-conductor, 28 AWG Electrical Characteristics Input Voltage: 8.0 Vdc to 40 Vdc unregulated Current Drain:...
CR23X. Our CR5000 and CR9000X connect to the receiver via the SC110 and an SDM-SIO4 (see Appendix C, Using an SDM-SIO4 (p. C-1) If the GPS16X-HVS is to be connected to a computer to change the default settings, an A200 or SC110 cable is needed (see Appendix A, Changing GPS16X- HVS Settings (p.
Figure 3-1. CR1000 to GPS16X-HVS connection Using with an A300 In 2014, Garmin changed the pulse-per-second (PPS) output of the GPS16X-HVS from 5 V to 3 V. Units with a serial number 1A4189318 or greater have a PPS output of 0 to 3 V. For those units, an A300 is needed to connect the PPS output to a CR800-series, CR1000, or CR3000 datalogger.
The GPS16X-HVS has several data formats available. The GPS16X-HVS is configured to output the NMEA $GPGGA and $GPRMC time and position string. It is possible to configure the GPS16X-HVS to output other NMEA strings including the $GPVTG track made good and ground speed string. See Appendix A, Changing GPS16X-HVS Settings , for details.
User Manual Sample $GPGGA output strings: Cold Start No satellites acquired, Real Time Clock and Almanac invalid: $GPGGA,,,,,,0,00,,,,,,,*66 Warm Start No satellites acquired, time from Real Time Clock, almanac valid: $GPGGA,235032.0,,,,,0,00,,,,,,,*7D Warm Start One satellite in use, time from GPS Real Time Clock (not GPS), no position: $GPGGA,183806.0,,,,,0,01,,,,,,,*7D Valid GPS Fix Three satellites acquired, time and position valid:...
GPS16X-HVS GPS Receiver CRBasic Programming This section describes programming a CR6, CR800, CR850, CR1000, or CR3000. See Appendix B, CR23X Wiring and Programming , and Appendix C, Using (p. B-1) an SDM-SIO4 , for programming other dataloggers. (p. C-1) CRBasic is used to write programs for the CR6, CR1000, CR3000, CR800, and CR850 dataloggers.
Page 19
User Manual Description of the parameters follows: GPSArray The GPSArray parameter is the variable in which to store the information returned by the GPS. Fifteen values are returned. If this array is not dimensioned to 15, values will be stored to fill the array and no error will be returned.
Example Program Using GPS() Instruction The following wiring and short program provide an example of using the GPS() instruction with the Garmin GPS16X-HVS. 'Program the GPS16-HVS to use 38.4 kbaud, no parity, 8 data bits, and 1 stop bit PipeLineMode...
Serial programming allows the retrieval of all values of GPRMC and GPGGA values. The GPS() instruction is a subset of the values that are available. 'GPS16X-HVS at Campbell Scientific Factory Defaults Const GPSPort = Com4 'Com port where GPS is connected...
Fix each subsystem before testing others. Testing and Evaluating Serial Communications Test the GPS16X-HVS for proper operation including the baud rate and output string. Use a computer, terminal emulator software, a serial port (RS-232), and a 9-pin to pigtail cable (SC110/sockets). The computer and serial port can be the same as used to communicate with the datalogger.
GPS16X-HVS GPS Receiver NMEAStrings Variable Populated, but Clock Not Setting Look at the GPSReady variable. It will increment from 0 to 10 when the datalogger has received good GPRMC strings and a synchronized PPS signal. Once GPSReady reaches 10, the datalogger will begin to use GPS time for clock setting.
International (www.garmin.com) for either resource. A.1 Computer Connections Either an A200 interface or SC110 cable is required to connect the GPS16X-HVS to a computer. The A200 is used to connect to a computer USB port, and the SC110 is used to connect to a computer 9-pin serial port.
Appendix A. Changing GPS16X-HVS Settings A.1.1.2 Wiring One end of the A200 has a terminal block while the other end has a type B female USB port. The terminal block provides 12V, G, TX, and RX terminals for connecting the GPS16X-HVS (see Figure and Table A-1).
Appendix A. Changing GPS16X-HVS Settings A.1.1.3 Powering the Sensor The A200 provides power to the GPS16X-HVS when it is connected to a PC’s USB port. An internal DC/DC converter boosts the 5 Vdc supply from the USB connection to a 12 Vdc output that is required to power the sensor.
Page 28
Appendix A. Changing GPS16X-HVS Settings...
When the PPS signal is used to trigger the read data function (P15), the program table execution interval does not matter. Otherwise the timing between the GPS16X-HVS output and the datalogger read must be considered. Generally the execution interval cannot be less than 2 seconds when the PPS signal is not used.
Control ports. Two digit format AB. A is for handshaking and set to zero. B in this example is control port 5 (datalogger RCV). GPS16X-HVS communication cable: GPS transmit to control port 5 in this example Input location where first character to transmit is stored.
Shield Shield Ground The GPS16X-HVS needs to be reconfigured using the Garmin configuration software from the Garmin website for 1200 baud, 8 data bits, 1 stop bit and no parity (see Appendix A, Changing GPS16X-HVS Settings ). The GPGGA (p.
Page 33
Subroutine 98. Subroutine 98 is interrupt driven and triggered when a rising edge is detected on Control port 8. The GPS16X-HVS has a 1 PPS signal which is wired to control port 8. The transmit data line of serial port 1 on the GPS16X- HVS is wired to control port 5.
Appendix B. CR23X Wiring and Programming B.2.5.1 CR23X Example Program ;{CR23X} *Table 1 Program Execution Interval (seconds) ; Instruction to eliminate warning about unused subroutine, not needed If Flag/Port (P91) Do if Flag 1 is High Call Subroutine 98 *Table 2 Program 0.0000 Execution Interval (seconds) *Table 3 Subroutines...
Page 35
Appendix B. CR23X Wiring and Programming ; Move minutes and seconds right of decimal Z=X*F (P37) X Loc [ Orig_TM .0001 Z Loc [ Int1 ; Pluck off hours Z=INT(X) (P45) X Loc [ Int1 Z Loc [ Hours ; Subtract hours out Z=X-Y (P35) X Loc [ Int1 Y Loc [ Hours...
). The second (p. 13) step is to verify that it really does not work. With the GPS16X-HVS running and the datalogger program running, look at the input location for GPS Quality Number. This location will show a one when the GPS16X-HVS output is picked up by the datalogger.
Page 37
The datalogger will not pick up valid data until the GPS16X-HVS has a valid GPS fix, except during a GPS16X-HVS warm start where time can be read before position is known.
Page 38
Appendix B. CR23X Wiring and Programming B-10...
Appendix C. Using an SDM-SIO4 C.1 SDM-SIO4 Connections An SDM-SIO4 should be used if measuring the GPS16X-HVS with a CR5000 or CR9000X datalogger. An SC110 cable is required to connect the GPS16X-HVS to an SDM-SIO4. The SC110 consists of two cables. Use the cable that terminates in a 9-pin male connector (DTE).
Appendix C. Using an SDM-SIO4 Const StartRxFilter = 2054 Const Port2ComCode = 9147 '9=NoHandshaking; 1=1StopBitNoParity; 4=8DataBits; 7=19200Baud Const RxFilt9001 = 9001 'Command parameter for user defined fltst #1. DataPoll,NotUsed Public RawGGAData(ElevenGGAValues) Alias RawGGAData(1)=GGA_UTC_Time Alias RawGGAData(2)=Latt_Int : Units Latt_Int=Deg Alias RawGGAData(3)=Latt_Frac : Units Latt_Frac=Deg Alias RawGGAData(4)=LattH_NS...
Page 42
CAMPBELL SCIENTIFIC COMPANIES Campbell Scientific, Inc. (CSI) 815 West 1800 North Campbell Scientific Centro Caribe S.A. (CSCC) Logan, Utah 84321 300N Cementerio, Edificio Breller UNITED STATES Santo Domingo, Heredia 40305 COSTA RICA www.campbellsci.com info@campbellsci.com www.campbellsci.cc info@campbellsci.cc Campbell Scientific Africa Pty. Ltd. (CSAf) PO Box 2450 Campbell Scientific Ltd.