Page 4
(780) 454-2655. Campbell Scientific (Canada) Corp. is unable to process any returns until we receive this form. If the form is not received within three days of product receipt or is incomplete, the product will be returned to the client at the client’s expense.
Page 5
PLEASE READ FIRST About this manual Please note that this manual was originally produced by Campbell Scientific Inc. (CSI) primarily for the US market. Some spellings, weights and measures may reflect this origin. Some useful conversion factors: Area: 1 in...
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 8
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.
The pigtails connect directly to the control ports of our dataloggers or with the aid of an 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...
GPS16X-HVS GPS Receiver 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...
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.
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. Those dataloggers require the PPS line to have a voltage of 3.8 V or greater. TABLE 3-2. GPS16X-HVS Wiring to A300 Terminals and Datalogger Terminals GPS16X-HVS...
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.
GPS16X-HVS GPS Receiver 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...
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 (p. B-1) Appendix C, Using 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 17
GPS16X-HVS GPS Receiver Description of the parameters follows: The GPSArray parameter is the variable in which to store the GPSArray 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).
Set up the software for the correct serial port, 38.4 kbps, 8 data bits, 1 stop bit and no parity. Flow control should be none. Using the SC110 cable, connect the GPS16X-HVS to the computer serial port. Power up the GPS16X-HVS. The GPS antenna should have a clear view of the sky. Don’t expect the GPS antenna to work indoors.
Appendix A. Changing GPS16X-HVS Settings As configured by Campbell Scientific, the GPS16X-HVS will output the NMEA 0183 $GPGGA and $GPRMC data strings once a second, the PPS signal is enabled with a duration of 100 milliseconds and the baud rate is set to 38,400 baud.
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). A data cable, CSI part number 17648, ships with the A200. This cable has a USB type-A male connector that attaches to a PC’s USB port, and a type B...
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 26
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 can not be less than 2 seconds when the PPS...
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.
Appendix B. CR23X Wiring and Programming location by 100. The last step is to use P45 again to take the integer portion of the input location for seconds. The result is hour/minutes in one input location and seconds in another. The latitude and longitude can be parsed with the P15 instruction when decimal delimiter is on.
Page 31
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 01: 60 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 02: 0.0000 Execution Interval (seconds)
Page 33
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 35
2 cycles of NMEA output may help. Otherwise the SDM-SIO4 may be required or the datalogger program will need to be simplified. 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 36
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).
Need help?
Do you have a question about the GPS16X-HVS and is the answer not in the manual?
Questions and answers