background image

 

 

EverMore Technology Inc. 

2F, No.7, R&D Road 1, Science-Based Industrial Park, Hsinchu, Taiwan, 300, R.O.C. 

http://www.emt.com.tw 

 

5

 

 

1. Introduction 

1.1. Overview 

The EB-X315 GPS Module is intended for use in a wide range of applications where EB-X315 

applies. The module simultaneously tracks up to twelve satellites, provides accurate satellite 

positioning data with fast time-to-first-fix (TTFF) and low power consumption. In addition, with 

all of the features of EBX-315, It has a very efficient dual-tasking kernel, which allows 

applications to reside on the module and to control up to 9 on-board Input/Output pins. This 

micro kernel provides high performance and maximum flexibility for a wide range of 

applications including mobile asset tracking, in-vehicle automotive guidance, location sensing, 

telematics and so on. The highly integrated receiver achieves high performance, minimizes 

board size and power consumption requirements. The EB-X315 is designed to withstand harsh 

operating environments; however, it should be used inside an enclosure as a part of the 

application product designed by the system integrator. 

 

As latest development in GPS, many applications have been introduced into the area where 

the position of the source, receivers, for example, is no more the only one essential factor to 

dominate the GPS market. They have been implicitly embedded into many modern information 

products. However, this source still dominates the overall cost of the end products. The 

majority of the cost is from the development:   

1.  Develop extra application control board separated from GPS module. Or 

2.  Link application code with GPS Baseband object code. 

Although the first solution is purely independently from GPS kernel, (application developers do 

not need to have GPS knowledge), an extra board will result in a bigger end product 

dimension and also consume more battery power. On the contrary, the second solution makes 

the application much complicated to develop. Developers might somehow need to learn the 

system architecture of the original GPS kernel. In some situations, one might need to pay extra 

money to get technical support or service from the GPS module provider, or they would break 

down the GPS kernel. 

 

To ease the problems the GPS end-product developers might meet, EverMore introduces the 

EB-X315 engine board combined with an advanced GPS kernel and up to 10 control IO pins.   

 

 

Содержание EB-X315

Страница 1: ...EverMore Technology Inc 2F No 7 R D Road 1 Science Based Industrial Park Hsinchu Taiwan 300 R O C http www emt com tw 1 EB X315 GPS Receiver Module User s Guide EverMore Technology Inc...

Страница 2: ...ted EverMore Technology Inc All rights reserved Not to be reproduced in whole or part for any purpose without written permission of EverMore Technology Inc Information provided by EverMore Technology...

Страница 3: ...TPUT 17 3 SOFTWARE INTERFACE 18 3 1 HOW TO DEVELOP AN EB X315 USER PROGRAM 18 3 2 USER API 19 3 3 EB X315 RESOURCES 20 3 4 HOW TO DOWNLOAD USER PROGRAMS 21 3 5 HOW TO DEBUG USER PROGRAM 23 3 6 TROUBLE...

Страница 4: ...Set Operating Mode 35 4 2 6 EverMore Binary Output Message 0x02 Navigation Data 36 4 2 7 EverMore Binary Output Message 0x04 DOP Data 37 4 2 8 EverMore Binary Output Message 0x06 Channel Status 38 4...

Страница 5: ...he system integrator As latest development in GPS many applications have been introduced into the area where the position of the source receivers for example is no more the only one essential factor t...

Страница 6: ...from outside environment while getting position information from GPS kernel In addition because all of the functionalities are within the same board there is no need to build up another control board...

Страница 7: ...u Taiwan 300 R O C http www emt com tw 7 Application developers will find the beauty of EB X315 is that the interface between user program and GPS is very clear and simple Without any worry on breakin...

Страница 8: ...iver z 12 parallel tracking channels z Fast TTFF and low power consumption z Compact design suitable for applications requiring small space z Differential correction using real time RTCM SC 104 data z...

Страница 9: ...ask is working in the way time sharing with GPS kernel After initial GPS self test has completed the EB X315 will begin satellite acquisition and tracking process Under normal open sky condition posit...

Страница 10: ...gitude and altitude z Receiver velocity z Time z DOP error magnification factor z GPS signal tracking status The EB X315 will perform 3D navigation when four or more satellites are tracked When three...

Страница 11: ...rMore Technology Inc 2F No 7 R D Road 1 Science Based Industrial Park Hsinchu Taiwan 300 R O C http www emt com tw 11 2 Hardware Interface 2 1 EB X315 Picture Picture 1 Top view of EB X315 board Enlar...

Страница 12: ...re Technology Inc 2F No 7 R D Road 1 Science Based Industrial Park Hsinchu Taiwan 300 R O C http www emt com tw 12 2 2 Development Platform Picture Picture 2 EB X315 Application Development platform E...

Страница 13: ...an 300 R O C http www emt com tw 13 2 3 Mechanical Dimensions Unit mil 2800 2550 480 78 74 1350 RF 1600 78 74 Top View 1025 RF Shield 177 250 45 290 Lateral View Figure 2 Dimension of EB X315 2 4 RF C...

Страница 14: ...ial Park Hsinchu Taiwan 300 R O C http www emt com tw 14 2 5 Interface Connector The interface connector is a dual row straight 2x10 pin header with 2 0mm pitch Battery Pin 1 20 Pin Header CPU8633 RF...

Страница 15: ...Backup Power External backup battery charge input Pin 4 Vcc Power supply input regulated 3 3V 140mA Pin 5 NC No connection Pin 6 PIO5 reserved I O port Pin 7 PIO6 reserved I O port Pin 8 PIO3 reserve...

Страница 16: ...9 11 13 15 10 12 14 16 22 20 To configure those PIOs please see API file usrif h for detail To setup interrupt service routine for INT3 or INT4 there are some macros having been defined in API file u...

Страница 17: ...ut The one pulse per second output is provided for applications requiring precise timing measurements The output pulse is 1usec in duration The rising edge of the output pulse is accurate to 1usec wit...

Страница 18: ...x0 Using Medium model compilation for user code and associated libraries Some limitations on calling library functions should be applied to interrupt service routines ISR 16 bit CPU with 80186 instruc...

Страница 19: ...macros defined inside this file for better compatibility with the future versions Please refer to the document EB X315 Application Program Interface for C and C header file usrif h for detail and API...

Страница 20: ...extra communication for user to talk to other devices through serial link e g wireless modem COM 1 D COM Used for debugging and downloading user program User Memory Partition 96 KB Flash Memory in st...

Страница 21: ...a MS Windows program it can be run on any PC with Windows 98 or higher version operation system See figure 1 Follow the procedure below users should be able to download EB X315 program into the user c...

Страница 22: ...Press the button to select your binary file 4 Press the button to start downloading Figure 6 5 Most of the time you should see CRC Check Success message shown on the window after successful downloadi...

Страница 23: ...nt time By pulled down a signal short pin 4 and 6 on PIO connector on EB X315 board on system power on EB X315 kernel bypasses the user code and allows users update new user programs After seeing the...

Страница 24: ...n running fine before GPS kernel might be broken down by some unknown reasons Please contact with EverMore for further technical support Make sure the size of user code is within 96K bytes 0xC0000 0xD...

Страница 25: ...ver protocol is 4800baud 8 data bits 1 stop bit and none parity 4 1 NMEA Output Message Specification The EB X315 supports NMEA 0183 output format as defined by the National Marine Electronics Associa...

Страница 26: ...S south 5 Longitude 12100 1485 dddmm mmmm degree minute decimal minute Leading zeros transmitted 6 E W Hemisphere Indicator E a E east or W west 7 GPS Position Fix Indicator 1 x 0 no position fix or...

Страница 27: ...485 E 031312 876 A 31 Field Name Example Unit Description 1 Message ID GPGLL GLL protocol header 2 Latitude 2446 5270 ddmm mmmm degree minute decimal minute Leading zeros transmitted 3 N S Hemisphere...

Страница 28: ...ield Name Example Unit Description 1 Message ID GPGSA GSA protocol header 2 Manual or Automatic Mode A x A automatic allowed to switch 2D 3D automatically M manual forced to operate in 2D or 3D mode 3...

Страница 29: ...r 2 Total Messages 3 x 1 3 3 Message Number 1 x 1 3 4 Total Number of Satellites In View 10 xx 0 12 Leading zeros transmitted 5 Satellite Number 1 17 xx SV1 ID number 01 32 Leading zeros transmitted 6...

Страница 30: ...al sec 000000 000 235959 999 Leading zeros transmitted 3 Status A x A Data valid V Navigation receiver warning 4 Latitude 2446 5270 ddmm mmmm degree minute decimal minute Leading zeros transmitted 5 N...

Страница 31: ...000 0 K 7E Field Name Example Unit Description 1 Message ID GPVTG VTG protocol header 2 Heading 000 0 degree xxx x Heading of the receiver when moving Leading zeros transmitted 3 True T Indicates true...

Страница 32: ...rwise it is not sent Message Body When DLE 0x10 is encountered in the message body it is repeated The EverMore Binary Message supports following message types for receiver configuration and status mon...

Страница 33: ...signed 32bit integer 1 100 sec 8 9 Latitude 900 Signed 16bit integer 1 10 degree 10 11 Longitude 1800 Signed 16bit integer 1 10 degree 12 13 Altitude 1000 18000 Signed 16bit integer meter 14 15 Datum...

Страница 34: ...sk Purpose Set various DOP masks which are used to set accuracy limits on position output If the selected DOP mask is exceeded new position velocity time solution is not calculated and last valid solu...

Страница 35: ...hronization disabled 3 Full power mode with 1PPS output synchronized With Navigation Update Rate set to n measurement is taken and navigation solution is computed every n seconds When power saving mod...

Страница 36: ...it 1 Message ID 0x02 Unsigned byte 2 3 GPS week 0 65535 Unsigned 16bit integer week 4 7 GPS tow 0 60479900 Unsigned 32bit integer 1 100 sec 8 11 Position X 2 31 Signed 32bit integer meter 12 15 Positi...

Страница 37: ...t Byte Contents Range Size Scale Unit 1 Message ID 0x04 Unsigned byte 2 3 GPS week 0 65535 Unsigned 16bit integer week 4 7 GPS tow 0 60479900 Unsigned 32bit integer 1 100 sec 8 GDOP 0 255 Unsigned byt...

Страница 38: ...it integer 1 100 sec 8 Number of SV in view 0 12 Unsigned byte Channel Data 7 bytes per channel N 1 2 3 n for the n visible satellites Byte Contents Range Size Unit 7N 2 Channel 1 12 Unsigned byte 7N...

Страница 39: ...it integer 10 Number of SV in view 0 12 Unsigned byte Channel Data 14 bytes per channel Repeated for each in view satellites Byte Contents Range Size Unit 1 2 Channel SV Elevation bit 0 3 1 12 bit 4 8...

Страница 40: ...unctions short outpw short IO_PORT short VALUE Output a value to one of the IO ports short inpw short IO_PORT Read out the current value from one of the IO ports A 2 Timer Control There are two 16 bit...

Страница 41: ...t 11 6 Reserved Bit 5 MC Maximum Count Bit When the timer reaches its maximum count the MC bit will set to 1 by H W In dual maxcount mode this bit is set each time either Maxcount Compare A or Maxcoun...

Страница 42: ...timer counts to Maxcount Compare A then resets the count register to 0 Then the timer counts to Maxcount Compare B then resets the count register to 0 again and starts over with Maxcount Compare A Set...

Страница 43: ...eset Value 0000h 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 EN INH INT RIU 0 0 0 0 0 0 MC RTG P EXT ALT CONT These bits definition for timer 1 are same as the bits of register 56h for timer 0 Timer 1 Count...

Страница 44: ...timer1 can be configured to single or dual Maximum Compare count modes the TMROUT0 or TMROUT1 signals can be used to generate waveform of various duty cycle Maxcount A Maxcount B Maxcount A Maxcount B...

Страница 45: ...1 73 317 Clarke 1880 Malawi 19 Arc 1950 143 90 294 Clarke 1880 MEAN FOR Botswana Lesotho Malawi Swaziland Zaire Zambia Zimbabwe 20 Arc 1950 134 105 295 Clarke 1880 Swaziland 21 Arc 1950 169 19 278 Cla...

Страница 46: ...Estonia Coordinate System 1937 374 150 588 Bessel 1841 Estonia 55 European 1950 104 101 140 International 1924 Cyprus 56 European 1950 130 117 151 International 1924 Egypt 57 European 1950 86 96 120 I...

Страница 47: ...n 1954 217 823 299 Everest India 1830 Thailand 87 Indian 1960 182 915 344 Everest India 1830 Vietnam Con Son Island 88 Indian 1960 198 881 317 Everest India 1830 Vietnam Near 16 N 89 Indian 1975 210 8...

Страница 48: ...sland 122 North American 1927 7 162 188 Clarke 1866 Canada Alberta British Columbia 123 North American 1927 9 157 184 Clarke 1866 Canada Manitoba Ontario 124 North American 1927 22 160 190 Clarke 1866...

Страница 49: ...Oahu 150 Old Hawaiian 58 283 182 Clarke 1866 Oahu 151 Oman 346 1 224 Clarke 1880 Oman 152 Ordnance Survey Great Britain 1936 371 112 434 Airy 1830 England 153 Ordnance Survey Great Britain 1936 371 11...

Страница 50: ...42 Pulkovo 1942 24 124 82 Krassovsky 1940 Latvia 182 S 42 Pulkovo 1942 15 130 84 Krassovsky 1940 Kazakhstan 183 S 42 Pulkovo 1942 24 130 92 Krassovsky 1940 Albania 184 S 42 Pulkovo 1942 28 121 77 Kras...

Страница 51: ...scar 207 Timbalai 1948 679 669 48 Everest Sabah Sarawak Brunei E Malaysia Sabah Sarawak 208 Tokyo 148 507 685 Bessel 1841 Japan 209 Tokyo 148 507 685 Bessel 1841 MEAN FOR Japan South Korea Okinawa 210...

Страница 52: ...1866 6378206 4 294 9786982 Clarke 1880 6378249 145 293 465 Everest India 1830 6377276 345 300 8017 Everest Sabah Sarawak 6377298 556 300 8017 Everest India 1956 6377301 243 300 8017 Everest Malaysia...

Страница 53: ...y preset default values Datum 000 WGS 84 NMEA Enable Switch GGA ON GLL OFF GSA ON GSV ON RMC ON VTG OFF Checksum ON EMT Private Message OFF COM Ports 4800 Baud 8 data bits 1 start bit none parity no f...

Отзывы: