WinSystems PCM-GPS Receiver Module User Manual
- June 16, 2024
- WinSystems
Table of Contents
- WinSystems PCM-GPS Receiver Module
- Product Information
- Product Usage Instructions
- Functional Capability
- FAQ
- Features
- General Description
- Functional Capability
- PCM-GPS Programming Reference
- Automatic TSIP Output Packets (fixed rate)
- Packet Output Order
- Software Drivers & Examples
- Jumper Reference
- Specifications
- WARRANTY REPAIR INFORMATION
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
WinSystems PCM-GPS Receiver Module
Product Information
Specifications
- GPS Features: TSIP, TAIP and NEMA 0183 protocols supported
- Pulse output support for accurate time standard
- External power antenna connection via a Standard SMA
- On-board battery retains GPS Almanac
- Cell Modem (optional)
- ZigBee Support (optional)
- Modem Support (optional)
- Industrial Operating Temperature Range
- Form Factor: PCM-GPS board
Product Usage Instructions
Introduction
This manual provides the necessary information regarding the configuration and usage of the PCM-GPS board. If you have any questions or need assistance, you can contact our Technical Support Group at 817-274-7553, Monday through Friday, between 8 AM and 5 PM Central Standard Time (CST).
General Information
The PCM-GPS board offers various features and capabilities:
- GPS Features: The board supports TSIP, TAIP, and NEMA 0183 protocols. It also provides pulse output for accurate time standard. Additionally, it has an external power antenna connection via a Standard SMA and an on-board battery that retains GPS Almanac.
- Optional Cell Modem: The board supports an optional cell modem for enhanced functionality.
- Optional ZigBee Support: The board also offers optional ZigBee support for wireless communication.
- Optional Modem Support: It provides optional modem support for additional connectivity options.
- Industrial Operating Temperature Range: The board is designed to operate in an industrial temperature range.
- Form Factor: The PCM-GPS board is designed with a specific form factor for easy integration into your system.
Functional Capability
I/O Address Selection
The I/O address selection allows you to configure the board’s
I/O base address. To select the address, follow these steps:
- Locate jumper J4/J7 on the board.
- If you want to set the address to 300H, place a jumper on all 7 positions (1-14).
- If you want to disable a port, place a jumper on all 7 positions (1-14) for that particular port. This sets the address to 000H.
Interrupt Routing
The interrupt routing feature allows you to route interrupts to specific sources. To route an interrupt, follow these steps:
- Locate the desired IRQ position for the source you want to route the interrupt to.
- Place a jumper at the desired IRQ position
- For unused sources, leave them unjumpered.
- Each source must have its own unique interrupt.
FAQ
Q: How can I contact Technical Support?
A: You can contact our Technical Support Group at 817-274-7553, Monday through Friday, between 8 AM and 5 PM Central Standard Time (CST).
Top View – Connectors
For the convenience of the user, a copy of the Visual Index has been provided with direct links to connector and jumper configuration data.
Introduction
This manual is intended to provide the necessary information regarding
configuration and usage of the PCM-GPS board. WinSystems maintains a Technical
Support Group to help answer questions regarding usage or programming of the
board. For answers to questions not adequately addressed in this manual,
contact Technical Support at
817-274-7553, Monday through Friday,
between 8 AM and 5 PM Central Standard Time (CST).
General Information
Features
Dual function PC/104-compatible board with GPS and optional Cell Modem support
- GPS Features
- Trimble Lassen® receiver module
- TSIP, TAIP and NEMA 0183 protocols supported
- Pulse output support for accurate time standard
- External power antenna connection via a Standard SMA
- On-board battery retains GPS Almanac
- Cell Modem (optional)
- GSM/GPRS and CDMA standard support
- Socket support for MultiTech® wireless module
- Recognizes standard AT commands
- Alarm management, phone book management and Short Message Service (SMS) support
- ZigBee Support (optional)
- IEEE 802.15.4 ZigBee™ Wireless Interface
- Up to 1 mile line of sight range
- 2.4 GHz ISM frequency band
- 60 mW, 100 mW EIRP power output
- Modem Support (optional)
- 56 kbps PC/104 Modem
- V.42, MNP Class2-4 error correction
- V.42bis, MNP 5 compression
- Integrated DAA provides compliance to global telephone standards
- Built-in fuse and SiDactor
- Caller ID Detection
- Parallel phone detection
- DTMF dialing
- Industrial Operating Temperature Range
- 40°C to 85°C
- Form Factor
- PC/104-compliant
- 3.60 in x 3.80 in (90 mm x 96 mm)
- Additional Specifications
- Programmable address and interrupt setting support
General Description
The PCM-GPS from WinSystems is a PC/104 module incorporating the Lassen IQ
12-channel parallel tracking GPS receiver from Trimble®. The GPS receiver is
interfaced to an on-board 16550 compatible DUART which receives the serial
data sent by the GPS module. The data output as supplied by the factory is in
TSIP format making it compatible with all off-the-shelf mapping, navigation,
and geocaching application software. Supplied C source code assists the
integrator in creating custom applications utilizing the PCM-GPS. The PCM-GPS
also supports the Trimble receiver’s high precision Pulse Per Second (PPS)
output for use in critical time keeping or synchronizing applications. The
PCM-GPS also supports the CDMA and GPRS/GSM cellular SocketModems® from Multi-
Tech Systems®. These modems, when combined with the GPS positioning data, can
provide a “phone home” function to report its current location.
Functional Capability
I/O Address Selection
The PCM-GPS requires eight consecutive I/O addresses beginning on an 8-byte
boundary for each of the two on-board serial channels. The jumper blocks at J4
and J7 allow selection of the primary (GPS) and secondary serial
(SocketModem®) port I/O addresses respectively. Address selection is made by
placing a jumper on the jumper pair for the address bit, if a 0 is desired or
leaving the jumper pair open if a 1 is required for the desired address. The
illustration below shows the relationship between the address bits and the
jumper position and a sample jumpering for an address of 300H.
To disable a port, place a jumper on all 7 positions 9Address = 000H.
Interrupt Routing
The PCM-GPS can source up to three unique on-board interrupts. Two are
available for each of the serial interfaces and a third for the Pulse Per
Second (PPS) interrupt from the GPS. The jumper blocks at J8, J9, and J10
allow for routing of the interrupts for the SocketModem®, the GPS serial
output, and the PPS source respectively.
To route an interrupt to a source, place a jumper at the desired IRQ position.
Unused sources should be left unjumpered. Each source must have its own unique
interrupt.
On-board PPS Usage
The GPS receiver generates a 4 µs wide positive pulse every second with the leading edge synchronized to UTC time within ±95 nanoseconds when valid position fixes are being reported. WinSystems’ on-board implementation degrades this accuracy by buffering the PPS output using a 74HCT14 Schmitt trigger device which also inverts the signal. Since PC interrupts are edge-triggered on the rising edge, the actual interrupt will occur 4 µs plus the inverter propagation time later (typical 17 ns). This added delay is actually insignificant to any software synchronizing routines as the entire hardware interrupt acknowledgment process will consume many additional microseconds in a best-case scenario. The PPS signal begins immediately at power-up and continues even if the receiver loses GPS lock. The drift of the signal without GPS lock is unspecified.
External PPS Usage
The PPS signal, in addition to being available on-board for interrupt
generation, is also terminated at two polarities on the J2 connector. The
negative pulsed output at pin 2 of J2 is driven by a 74HCT14 inverter with a
typical propagation delay of 17 ns.
The positive signal is available on pin 3 of J2 and is double-buffered by the
same type device for a typical delay of 34 ns. Either of these signals can be
used by external hardware for time synchronization purposes.
GPS Almanac Battery
The PCM-GPS is shipped with a 350 mAH 3.5V Lithium battery. This battery is
used to retain GPS Almanac and Ephemeris data which provides for a greatly
improved time
to position fix from power-up. With the battery available, and valid Almanac
data, the time for a valid fix is reduced from under 2 minutes to under 20
seconds. The Trimble® published current draw on the battery backup line is 19
µA typical at 25ºC. Alternately, an external battery may be connected between
Pin 1 (+) and Pin 4 (-) of J2. An externally connected battery should be rated
at 3.5V ±.2V. The jumper block at J5 is used to select the GPS backup battery
source as shown below. The jumper may be removed or moved to the external
position for long-term storage of boards for battery preservation.
GPS Antenna
The PCM-GPS requires an external outdoor antenna with a clear view of the sky in order to receive and track satellites in the GPS constellation. J1 is a standard SMA connector for attachment of the antenna. It must be an active antenna powered by the 3.3V supplied by the GPS and with a typical gain of 28 dB. WinSystems offers an optional magnetic mount antenna P/N ANTENNA-MAGNETIC built by Trimble® for this module. Other antennas meeting the above specifications should work as well.
Optional Cellular Modem Interface
The PCM-GPS supports optional CDMA and GPRS/GSM cellular SocketModem™ modules
from Multi-Tech Systems (www.multitech.com). The
modem modules are installed in the U9 position and secured with screws and
standoffs, Velcro, or double-stick tape as desired. The SocketModems™ use the
secondary serial port on the PCM-GPS and are controlled in software by a
number of AT commands. Cellular data service must be purchased from one of the
supported cellular providers. Contact Multi-Tech or one of their distributors
directly for answers to all questions regarding the installation,
configuration, programming or usage of the Multi-Tech cellular modem modules.
The Multi-Tech part numbers for compatible SocketModems™ are :
- MTSMC-C CDMA Modem
- MTSMC-G GSM/GPRS Modem
Note: The PCM-GPS can support either: cellular modem, ZigBee® or Modem56K modules. WinSystems can package the PCM-GPS board with either add-on module. Please contact a WinSystems Applications Engineer for additional information.
Optional IEEE 802.15.4 Support
The PCM-GPS supports an optional IEEE 802.15.4 ZigBee® wireless interface from
Digi (www.digi.com). This interface provides low-power
wireless networking solutions. ZigBee® modules are installed in the U10
position, a 20-pin socket which is compatible with Digi XBee™/XBee-PRO™ OEM RF
modules. The ZigBee® interface is PC/104- compatible and is configurable using
AT and API Command modes.
The ZigBee® transceiver is configured as either an XBee™ or XBee-PRO™ module
that is wired to an SMA RF connector on the edge of the board. The difference
between the two modules is the amount of power consumed (1 mW vs. 60 mW) and
signal range.
Note: The PCM-GPS can support either: cellular modem, ZigBee® or Modem56K modules. WinSystems can package the PCM-GPS board with either add-on module. Please contact a WinSystems Applications Engineer for additional information.
For more information on XBee™, see the ZigBee® Product manual.
Optional Modem56K Interface
The U11 position provides support for Wintec®’s PC/104-compatible 56 kbps
modem. This modem replaces WinSystems’ PCM-33.6 board and supports data rates
up to 56,000 bps. The modem also supports MNP error correction and data
compression. Based on the DSP hardware chipset, the modem uses the AT command
set to control its operation and register settings.
Note: The PCM-GPS can support either: cellular, ZigBee® or Modem56K modules.
WinSystems can package the PCM-GPS board with either add-on module. Please
contact a WinSystems Applications Engineer for additional information.
PC/104 Bus Interface
The PCM-GPS connects to the processor through the PC/104 bus connector at J6. The pin definitions for the 8-bit and 16-bit halves of J6 are provided here for reference. Refer to the PC/104 Bus Specification for specific signal and mechanical specifications.
NOTES:
- Rows C and D are not required on 8-bit modules.
- B10 and C19 are key locations. WinSystems uses key pins as connections to GND.
- Signal timing and function are as specified in ISA specification.
- Signal source/sink current differ from ISA values.
PCM-GPS Programming Reference
Introduction
The software standard for commercial GPS receivers is TSIP format
(www.trimble.com). The Trimble Lassen® IQ GPS module is also capable of
transmitting and receiving serial data in a Trimble proprietary format known
as TSIP. This is a binary protocol which ordinarily runs at 9600 baud, an
8-bit word, and odd parity. PCM-GPS boards as shipped, default to this TSIP
standard.
The Trimble Lassen® IQ GPS module is also capable of transmitting and
receiving serial data in NMEA 0183 format. This is a simple ASCII, serial
communications protocol that defines how data is transmitted. Users requiring a
NMEA interface to the GPS should see the Software Drivers & Examples section
of this manual or contact WinSystems Technical Support for details on
converting the PCM-GPS to NMEA.
TSIP Software Interface
The serial port driver in the iQ_CHAT Tool Kit matches the Lassen iQ GPS receiver serial port characteristics. The TSIPPRNT program converts binary data logged with the iQ_CHAT program into text that may be printed and displayed. Both of these tools are included in the Software Developer’s Toolkit.
Warning – When using the TSIP protocol to change port assignments or settings, confirm that your changes do not affect the ability to communicate with the receiver (e.g., selecting the PC COM port settings that do not match the receiver’s, or changing the output protocol to TSIP while not using iQ_CHAT).
Communicating with the Lassen iQ GPS Receiver
The Lassen iQ GPS Receiver supports three message protocols: TSIP, TAIP, and NMEA. Communication with the module is through two CMOS compatible, TTL level serial ports. The port characteristics can be modified to accommodate your application requirements. Port parameters can be stored in non-volatile memory (FLASH) which does not require backup power. Table 3.1. lists the default port characteristics.
Software Tools
The Software Tools provided on the Starter Kit CD-ROM include both user
friendly Windows and DOS applications to facilitate communication with the
receiver, via the Trimble Standard Interface Protocol (TSIP). This CD also
includes sample C source code and reusable routines to aid in developing
applications.
Note – The TSIP, TAIP, and NMEA protocols are discussed beginning on page 42
of this chapter, and in the Appendices of this document.
The serial port driver in the iQ_CHAT Tool Kit matches the Lassen iQ GPS receiver serial port characteristics. The TSIPPRNT program converts binary data logged with the iQ_CHAT program into text that may be printed and displayed. Both of these tools are included in the Software Developer’s Toolkit.
Warning – When using the TSIP protocol to change port assignments or settings, confirm that your changes do not affect the ability to communicate with the receiver (e.g., selecting the PC COM port settings that do not match the receiver’s, or changing the output protocol to TSIP while not using iQ_CHAT).
TSIP Data Output Modes
TSIP is the default protocol for Port 1 on the Lassen iQ GPS receiver. This binary language offers users a wide variety of commands and reports. TSIP enables the Lassen iQ GPS receiver to operate in two data output modes, both available during operation. In Query Mode, packet data is returned in response to input query packets. In Automatic Mode, a selected group of data packets is output continuously at two fixed rates – every second and every five seconds. The format and ensemble of the automatic output packets is configured using packets 0x35, 0x70, and 0x8E-20 (see Appendix A for packet details). Packet settings are stored in BBRAM. They can also be saved in non-volatile memory (Flash) using command packet 0x8E-26. See Appendix A for additional information on Flash storage for custom operation.
Default TSIP Output Settings
Default 0x35 setting (byte 0=2, 1= 2, 2=0, 3=0)
- Position and velocity data precision: single precision floating point
- Position output option and format (byte 0 setting):
- Latitude – radian
- Longitude – radian
- Altitude – meters (WGS-84)
- No super-packet output
- Velocity output option and format:
- East Velocity – meters/sec.; + for East
- North Velocity – meters/sec.; + for North
- Up Velocity – meters/sec.; + for Up
- • Timing
- GPS Time Output
- PPS Always ON
Default 0x70 setting (byte 0=1, 1=1. 2=1. 3=0):
- Position-Velocity Dynamic Filter enabled
- Position-Velocity static Filter enabled
- Altitude Filter enabled
Default 0x8E-20 setting (byte 1 = 1):
- 0x8F-20 output is included in the super-packet for automatic output IF packet 0x35 selects the super-packet for automatic output options
Automatic TSIP Output Packets (fixed rate)
One second interval
- 0x4A – (1) GPS position fix; (2) clock bias and time of fix; {20 byte format}
- 0x56 – velocity fix
- 0x6D – (1) list of satellites used for position fixes; (2) PDOP, HDOP, VDOP; (3) fix mode
- 0x82 – DGPS position fix mode
Five second interval
- 0x41 – (1) GPS time of the week (seconds); (2) extended GPS week number; (3) GPS UTC offset (seconds)
- 0x46 – health of receiver
- 0x4B – (1) Machine/Code ID; (2) Real-time-clock availability status; (3) almanac validity status; (4) having super-packet support status
Packet Output Order
After power up or a software reset (packet 0x1E), seven start-up packets are
sent, only once, by the receiver in this order: 45, 46, 4B, 4A, 56, 41, 82
Before position fixes are available, the 1 second and 5 second interval
packets are sent in this order, periodically:
- Every one second for 5 seconds: 6D, 82
- Every five seconds 41, 46, 4B
When position fixes are available, the 1 second and 5 second interval packets are sent in this order, periodically:
- Every one second for 4 seconds: 4A, 56, 6D, 82
- Every 5 seconds: 4A, 56, 41, 46, 4B, 6D, 82
Software Drivers & Examples
Documentation
Trimble® Manual Reprint|
LassenManual.pdf
GSM Programming Quick Start Guide|
gsm_quickstart.pdf
Examples
PCM-GPS Example Program with source|
nmea3.zip
GPS Configuration Utility|
IQ_CHAT.EXE
Monitoring Software including TSIPCHAT and TSIPPRNT|
iQ_Monitor_V1-52.exe
NMEA Software Standard|
nmea.pdf
Examples
(Source Code Sample)
TSIP| iQSource.zip
Jumper Reference
Drawings ONLY – for more detailed information on these parts, refer to the descriptions shown previously in this manual.
I/O Address Selection
To disable a port, place a jumper on all 7 positions 9Address = 000H.
Interrupt Routing
To route an interrupt to a source place a jumper at the desired IRQ position. Unused sources should be left unjumpered. Each source must have its own unique interrupt.
External PPS Usage GPS
Almanac Battery
Specifications
WARRANTY REPAIR INFORMATION
WARRANTY
(http://www.winsystems.com/company/warranty.cfm)
WinSystems warrants to Customer that for a period of two (2) years from the date of shipment any Products and Software purchased or licensed hereunder which have been developed or manufactured by WinSystems shall be free of any material defects and shall perform substantially in accordance with WinSystems’ specifications therefore. With respect to any Products or Software purchased or licensed hereunder which have been developed or manufactured by others, WinSystems shall transfer and assign to Customer any warranty of such manufacturer or developer held by WinSystems, provided that the warranty, if any, may be assigned. Notwithstanding anything herein to the contrary, this warranty granted by WinSystems to the Customer shall be for the sole benefit of the Customer, and may not be assigned, transferred or conveyed to any third party. The sole obligation of WinSystems for any breach of warranty contained herein shall be, at its option, either (i) to repair or replace at its expense any materially defective Products or Software, or (ii) to take back such Products and Software and refund the Customer the purchase price and any license fees paid for the same. Customer shall pay all freight, duty, broker’s fees, insurance charges for the return of any Products or Software to WinSystems under this warranty. WinSystems shall pay freight and insurance charges for any repaired or replaced Products or Software thereafter delivered to Customer within the United States. All fees and costs for shipment outside of the United States shall be paid by Customer. The foregoing warranty shall not apply to any Products of Software which have been subject to abuse, misuse, vandalism, accidents, alteration, neglect, unauthorized repair or improper installations.
THERE ARE NO WARRANTIES BY WINSYSTEMS EXCEPT AS STATED HEREIN, THERE ARE NO OTHER WARRANTIES EXPRESS OR IMPLIED INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, IN NO EVENT SHALL WINSYSTEMS BE LIABLE FOR CONSEQUENTIAL, INCIDENTIAL OR SPECIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF DATA, PROFITS OR GOODWILL. WINSYSTEMS’ MAXIMUM LIABILITY FOR ANY BREACH OF THIS AGREEMENT OR OTHER CLAIM RELATED TO ANY PRODUCTS, SOFTWARE, OR THE SUBJECT MATTER HEREOF, SHALL NOT EXCEED THE PURCHASE PRICE OR LICENSE FEE PAID BY CUSTOMER TO WINSYSTEMS FOR THE PRODUCTS OR SOFTWARE OR PORTION THEREOF TO WHICH SUCH BREACH OR CLAIM PERTAINS.
WARRANTY SERVICE
- To obtain service under this warranty, obtain a return authorization number. In the United States, contact the WinSystems’ Service Center for a return authorization number. Outside the United States, contact your local sales agent for a return authorization number.
- You must send the product postage prepaid and insured. You must enclose the products in an anti-static bag to protect from damage by static electricity. WinSystems is not responsible for damage to the product due to static electricity.
References
- IIoT Devices and Services for M2M Networking | Digi International
- MultiTech
- Trimble Advanced Industry Solutions & Integrated Technology
- Manual-Hub.com – Free PDF manuals!
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>