The GR-90 series consists of SiRF GSC2x chipsets technology, LNA and
proprietary software. The system function block is described as follows.
GPS Antenna
CMOS 3
V signal
RX
TX
GSC 2 xfilterLNA
HOLUX GR-90 is a high performance, low power consumption, small size,
very easy integrated GPS engine board designed for a broad spectrum of OEM
system applications. This product is based on the proven technology found in
other HOLUX 12 channel GPS receivers and SiRF GSC2x chipset solution. The
GPS engine board will track up to 12 satellites at a time while providing fast
time-to-first-fix and one-second navigation updates. It’s far reaching capability
meets the sensitivity requirements of car navigation as well as other
location-based applications. Therefore, HOLUX GR-90 engine board is very fit
to the customers who devote themselves to AVL system integration and
location-based service.
The GR-90 design utilizes the latest surface mount technology (BGA) and
high level circuit integration to achieve superior performance while minimizing
space and power requirements. This hardware capability combined with
software intelligence makes the board easy to be integrated and used in all
kinds of navigation applications or products. The application system may
communicate with the engine board set via two RS-232 compatible
bi-directional communication channels with CMOS 3V voltage level.
The GR-90 interface protocol is based on the National Marine Electronics
Association's NMEA 0183 ASCinterface specification, which is defined in Ⅱ
NMEA 0183, Version 2.2 and the Radio Technical Commission for Maritime
Services (RTCM Recommended Standards For Differential Navstar GPS
Service, Version 2.1, RTCM Special Committee No.104).
As soon as the initial self-test is complete, the GR-90 begins the process of
satellite acquisition and tracking automatically. Under normal circumstances, it
takes approximately 48 seconds to achieve a position fix, 38 seconds if
ephemeris data is known. After a position fix has been calculated, information
about valid position, velocity and time is transmitted over the output channel.
The GR-90 utilizes initial data, such as last stored position, date, time and
satellite orbital data, to achieve maximum acquisition performance. If significant
inaccuracy exists in the initial data, or the orbital data is obsolete, it may take
more time to achieve a navigation solution. The GR-90 auto-locate feature is
capable of automatically determining a navigation solution without intervention
from the host system. However, acquisition performance can be improved as
the host system initializes the GR-90 in the following situation:
z Moving further than 500 kilometers.
z Failure of Data storage due to the inactive internal memory battery.
4.1 NMEA Transmitted Messages
The default communication parameters for NMEA output are 4800 baud, 8
data bits, stop bit, and no parity.
Table 4-1 NMEA-0183 Output Messages
NMEA Record
Description
GPGGA Global positioning system fixed data
GPGLL Geographic position- latitude/longitude
GPGSA GNSS DOP and active satellites
GPGSV GNSS satellites in view
Message ID $GPGGAGGA protocol header
UTC Time 161229.487hhmmss.sss
Latitude 3723.2475 ddmm.mmmm
N/S Indicator N N=north or S=south
Example Units
Description
Longitude 12158.3416 dddmm.mmmm
E/W Indicator W E=east or W=west
Position Fix Indicator 1 See Table 5-3
Satellites Used 07 Range 0 to 12
HDOP 1.0 Horizontal Dilution of Precision
MSL Altitude (1) 9.0 Meters
Units M Meters
Geoid Separation(1) Meters
Units M Meters
Age of Diff. Corr. second Null fields when DGPS is not used
Diff. Ref. Station ID 0000
Checksum *18
<CR> <LF> End of message termination
(1). SiRF Technology Inc. does not support geoid corrections. Values are WGS84 ellipsoid heights.
Table 4-3 Position Fix Indicator
Value Description
0 0 Fix not available or invalid
1 GPS SPS Mode, fix valid
2 Differential GPS, SPS Mode, fix valid
4.1.2 Geographic Position with Latitude/Longitude(GLL)
Table 4-4 contains the values for the following example:
$GPGLL,3723.2475,N,12158.3416,W,161229.487,A*2C
Table 4-4 GLL Data Format
Name
Message ID $GPGLLGLL protocol header
Latitude 3723.2475 ddmm.mmmm
N/S Indicator N N/S Indicator N N=north or S=south
Longitude 12158.3416 dddmm.mmmm
E/W Indicator W E=east or W=west
UTC Position 161229.487 hhmmss.sss
Status A A=data valid or V=data not valid
Checksum *2C
<CR> <LF> End of message termination
Example
Units Description
4.1.3 GNSS DOP and Active Satellites (GSA)
Table 4-5 contains the values for the following example:
Message ID $GPGSAGSA protocol header
Mode 1 A See Table 5-6
Mode 2 3 See Table 5-7
Satellite Used(1)07 Sv on Channel 1
Satellite Used(1)02 Sv on Channel 2
…… ….
Satellite Used(1)Sv on Channel 12
PDOP 1.8 Position Dilution of Precision
HDOP 1.0 Horizontal Dilution of Precision
VDOP 1.5 Vertical Dilution of Precision
Message ID $GPGSVGSV protocol header
Number of Messages(1) 2 Range 1 to 3
Message Number(1)1 Range 1 to 3
Satellites in View 07
Satellite ID 07 Channel 1 (Range 1 to 32)
Elevation 79 degreesChannel 1 (Maximum 90)
ExampleUnits
Description
Azimuth 048 degreesChannel 1 (True, Range 0 to 359)
SNR (C/No) 42 dBHz Range 0 to 99, null when not tracking
.... ....
Satellite ID 27 Channel 4 (Range 1 to 32)
Elevation 27 degreesChannel 4 (Maximum 90)
Azimuth 138 degreesChannel 4 (True, Range 0 to 359)
Message ID $GPRMC RMC protocol header
UTC Time 161229.487hhmmss.sss
Status A A=data valid or V=data not valid
Latitude 3723.2475 ddmm.mmmm
N/S Indicator N N=north or S=south
Longitude 12158.3416 dddmm.mmmm
E/W Indicator W E=east or W=west
Speed Over Ground 0.13 knots
Course Over Ground 309.62 degrees True
Date 120598 ddmmyy
Magnetic Variation(1)degrees E=east or W=west
Checksum *10
<CR> <LF> End of message termination
(1). SiRF Technology Inc. does not support magnetic declination. All “course over ground” data are geodetic WGS84
directions.
Example Units Description
4.1.6 Course Over Ground and Ground Speed (VTG)
Table 4-10 contains the values for the following example:
Message ID $GPVTG VTG protocol header
Course 309.62 degrees Measured heading
Reference T True
Course degrees Measured heading
Reference M Magnetic(1)
Speed 0.13 knots Measured horizontal speed
Units N Knots
Speed 0.2 km/hr Measured horizontal speed
Units K Kilometers per hour
Checksum *6E
<CR> <LF> End of message termination
(1). SiRF Technology Inc. does not support magnetic declination. All “course over ground” data are geodetic WGS84
directions.
With HOLUX, You never lose the way!
4.1.7 MSK Receiver Signal (MSS)
Table 4-11 contains the values for the following example:
$GPMSS,55,27,318.0,100,*66
Table 4-11 MSS Data Format
Name
Message ID $GPMSS
Signal Strength 55
Signal-to-Noise
Example Units
MSS protocol header
dB dB SS of tracked frequency
27
dB SNR of tracked frequency
Description
Ratio
Beacon Frequency 318.0
Beacon Bit Rate 100
Checksum 66
<CR> <LF> End of message termination
kHz Currently tracked frequency
100 bits per second
Note – The MSS NMEA message can only be polled or scheduled using the
MSK NMEA input message.
4.1.8 ZDA—SiRF Timing Message
Outputs the time associated with the current 1 PPS pulse. Each message
will be output within a few hundred ms after the 1 PPS pulse is output and will
tell the time of the pulse that just occurred.
Table 4-12 contains the values for the following example:
$GPZDA,181813,14,10,2003,00,00*4F
Table 4-12 ZDA Data Format
Name
Message ID $GPZDA ZDA protocol header
UTC Time
Day 14 01 TO 31
Month 10 01 TO 12
Year 2003 1980 to 2079
Local zone hour 00 knots Offset from UTC (set to 00)
Local zone hour 00 Offset from UTC (set to 00)
Checksum 4F
<CR> <LF> End of message termination
Example Units
181813 Either using valid IONO/UTC or
estimated from default leap seconds
Description
4.2 RTCM Received Data
The default communication parameters for DGPS Input are 9600 baud, 8
data bits, stop bit, and no parity. Position accuracy of less than 5 meters can be
achieved with GR-90 by using Differential GPS (DGPS) real-time pseudo-range
correction data in RTCM SC-104 format, with message types 1,2, or 9. As
using DGPS receiver with different communication parameters, GPS-82 may
decode the data correctly to generate accurate messages and save them in
battery-back SRAM for later computing.
Input protocol NMEA RTCM SC-104
Output protocol NMEA None
Baud rate 4800 9600
Parity None
Stop bit 1 1
Data bits 8 8
Datum WGS84
Protocol GGA,GSA,GSV,RMC or
by demand
4.3.1 Addition Software
SiRFdemo is the evaluation receiver configuration and monitoring software
provided with the GR-90. This software can be used to monitor real-time
operation of the GR-90. receiver, log data for analysis, upload new software to
the receiver, and configure the receiver operation..
I Boot selection. Pull high this pin at power on stage for flash
programming.
I Serial Data input A
O Serial Data Output A
O Serial Data Output B
I Serial Data input B
I/O General Purpose I/O. flash at 1Hz when position is fixed.
O Indication for RF power supply. Flashes in trickle power mode.
G Ground
G Ground
G Ground
G Ground
G Ground
G Ground
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
GND
RF_IN
GND
V_ANT_IN
VCC_RF_O
V_BA T
nRESET
GPIO10
GPIO1
GPIO2
GPIO0
GPIO13
GPIO15
1 PPS
GND
G Ground
I GPS signal input
I Ground
I Antenna power supply input
O Antenna power supply, 2.85V
I RTC and backup SRAM power, 2.6 ~ 3.6 VDC.
I Reset, active low
I/O General purpose I/O
I/O General purpose I/O
I/O General purpose I/O
I/O General purpose I/O
I/O General purpose I/O
I/O General purpose I/O
O 1 PPS output, synchronized with GPS time. TIME_MARK 1
This is the main DC power supply for a +3.3~ 5.5 V engine board.
5.3.2 BOOT_SEL
Pull high at power on stage for flash programming.
5.3.3 RF_ON
Indication of RF power staus. The pin will change in trickle power mode.
RF_ON is high when voltage is supplied to RF part of the chip.
5.3.4 V_ANT_IN
Power supply for active antenna. If 2.85V is used, this pin can be
connected to VCC_RF. For 5V active antenna, connect the DC power supply
respectively.
5.3.5 VCC_RF_O
2.85V DC power supply for active antenna.
5.3.6 V_BAT
Power supply to RTC and backup SRAM.
5.3.7 NRESET
Reset whole board. Active low.
5.3.8 TXA
This is the main transmitting channel and is used to output navigation and
measurement data for user written software
5.3.9 RXA
This is the main receiving channel and is used to receive software
commands to the board from user written software
5.3.10 RXB
This is the auxiliary receiving channel and is used to input differential
corrections to the board to enable DGPS navigation
5.3.11 GND
GND provides the ground for the board. Connect all grounds
5.3.12 1PPS (GSC2x GPIO9)
This pin default is provides 1 microsecond pulse per second output from
the GR-90 which is synchronized to within 1 microsecond of GPS time. The
output is a CMOS 3V positive level signal. Only upon a situation of tracking or
navigating will output once per second. This is not available in Trickle-Power
mode.
5.3.13 LED_ONOFF (GSC2x GPIO14)
This pin can drive an LED. A 1K resistor must be connected. The LED will
The customers can use HOLUX GPSView.exe to test the engine board.
GPSViewer.exe is compatible with Microsoft Pocket PC or other operation
system alike.
1). Install Microsoft ActiveSync to your PC, refer to your Pocket PC manual
for installation procedure, as Fig. 6.1.
2). Setup your Pocket PC cradle to Desktop PC UART port. The Microsoft
ActiveSync will detect your Pocket PC automatically.
Setup your Pocket PC cradle to Desktop PC UART port. The Microsoft
ActiveSync will detect your Pocket PC automatically, as Fig. 6.1.
(Fig. 6.1)
3). Double click the GPSViewer.exe on your PC, then Holux
GPSViewer.exe program will install automatically, as Fig. 6.2.
7) Setup Baud rate: 4800, then push “Scan” bottom to scan your COM
Port . Select your COM Port (COM1 ~ COM10), then push “Open GPN”
bottom, as Fig. 6.5, Fig. 6.6, and Fig. 6.7.