TransCore 05726 LOW POWER TRANSCEIVER MODULE User Manual Encompass IAG PnP Reader System User s Manual
TransCore LOW POWER TRANSCEIVER MODULE Encompass IAG PnP Reader System User s Manual
Users Manual
05726 IAG Read-Only Radio Module
Developer’s Guide
TransCore, Inc.
8600 Jefferson Street NE
Albuquerque, New Mexico 87113
December 2010
P/N 412114
©2010 TC License, Ltd. All rights reserved. TRANSCORE and ENCOMPASS are registered
trademarks of TC License. All other trademarks listed are the property of their respective owners.
Contents are subject to change. Printed in the U.S.A.
For further information, contact:
TransCore
3410 Midcourt Road, Suite 102
Carrollton, Texas 75006 USA
Phone: (214) 461-4031
Fax: (214) 461-6478
Technical Support
Web: transcore.com/rfidsupport
NO UNAUTHORIZED MODIFICATIONS
CAUTION: TRANSCORE IS NOT RESPONSIBLE FOR ANY RADIO OR TV
INTERFERENCE CAUSED BY UNAUTHORIZED MODIFICATIONS TO THIS EQUIPMENT.
SUCH MODIFICATIONS COULD VOID THE USER’S AUTHORITY TO OPERATE THE
EQUIPMENT.
Contents
Hardware Overview ........................................................................................................ 1
RF Connector .............................................................................................................. 1
Digital Connector ........................................................................................................... 2
Firmware Overview ........................................................................................................ 2
Regional Support ........................................................................................................... 3
Frequency ....................................................................................................................... 3
Host-to-Reader Communication ................................................................................... 4
Reader -to-Host Communication .................................................................................. 5
CCITT CRC-16 Calculation ......................................................................................... 6
Antenna Connector ........................................................................................................ 8
Communications Connector ......................................................................................... 8
Connectors ..................................................................................................................... 9
List of Figures
Figure 1. Host-to-Reader Communication Packets .......................................................................... 4
Figure 2. Host-to-Reader Communication Packets .......................................................................... 5
Figure 3. 05726 Radio Module Communications Interfaces ............................................................ 8
List of Tables
Table 1. Features of the 05726 Radio Module ................................................................................. 1
Table 2. Digital Connector Pin Assignments .................................................................................... 2
Table 3. Host-to-Reader Communication Descriptions .................................................................... 5
Table 4. Reader-to-Host Communication Descriptions .................................................................... 5
Table 5. Proposed Host-to-Reader Format of IAG Read (follows ThingMagic requirements) ......... 7
Table 6. Proposed Reader-to-Host Format of IAG Read Response ................................................ 7
iii
Introduction to the 05726 IAG
Read-Only Radio Module
The 05726 embedded IAG read-only module is a radio frequency identification
(RFID) radio that can be integrated into other systems to create RFID-enabled
products that support the E-ZPass® Interagency Group (IAG) protocol.
This document is written for developers and explains how to incorporate the 05726
TransCore Radio Module (hereafter called the 05726 radio module) into a third-party
host system.
Hardware Overview
The 05726 radio module is a single board module designed for more space-
constrained applications. The digital and analog electronics are located on the same
circuit board.
The 05726 radio module is designed to be incorporated into products requiring
capabilities in a small form factor. Table 1 shows the basic features of the radio
hardware.
Table 1. Features of the 05726 Radio Module
Specification Value
Input Power Requirements +5V DC
Communication Interfaces High-speed serial interface
Protocols supported IAG read-only
Dimensions (L x D x H) 3.1 x 2.5 x 0.3 in. (78 x 63 x 8 mm)
RF Connector
The 05726 radio module supports one MMCX connector for a single monostatic
antenna.
1
05726 IAG Read-Only Radio Module Developer’s Guide
Digital Connector
The digital connector provides power and serial communications signals. The
connector is a 14-pin digital connector. Table 2 lists the pin-outs and descriptions.
Table 2. Digital Connector Pin Assignments
Pin No. Description
1 GND
2 GND
3 GND
4 +5V
5 +5V
6 NO CONNECTION
7 NO CONNECTION
8 NO CONNECTION
9 NO CONNECTION
10 NO CONNECTION
11 RS-232 RX TTL from host
12 RS-232 RX TTL to host
13 NO CONNECTION
14 NO CONNECTION
Firmware Overview
The software for the 05726 radio module is loaded at the factory and cannot be
updated in the field. If the software requires updating, the radio module has to be
returned to the factory.
2
05726 IAG Read-Only Radio Module Developer’s Guide
Functionality of the Embedded Module
Regional Support
This radio module has been designed to comply with the following regulatory
requirements:
North America Region FCC 47 CFG Chapter 1, Part 15
Industrie Canada RSS-210
Frequency
The 05726 radio module has been designed to operate at a fixed frequency of 915.00
MHz.
3
05726 IAG Read-Only Radio Module Developer’s Guide
Overview of the Communication
Protocol
The serial communication between a host and the reader is based on a synchronized
command-response/master-slave mechanism. Whenever the host sends a message to
the reader, it cannot send another message until after it receives a response. The
reader never initiates a communication session, only the host initiates a
communication session.
This protocol allows for each command to have its own timeout because some
commands require more time to execute than others. The host manages retries if
necessary, and the host tracks the state of the intended reader if it reissues a
command.
Host-to-Reader Communication
Host-to-reader communication is packetized according to Figure 1. The reader can
only accept one command at a time, and commands are executed serially, so the host
waits for a reader-to-host response before issuing another host-to-reader command
packet.
Header Data
Length Command Data CRC-16
Checksum
Hdr Len Cmd - - - - - CRC HI CRC LO
1 byte 1 byte 1 byte 0 to N bytes 2 bytes
Figure 1. Host-to-Reader Communication Packets
4
05726 IAG Read-Only Radio Module Developer’s Guide
The communication packet fields are summarized in Table 3.
Table 3. Host-to-Reader Communications
Field Length Description
Header (Hdr) 1 byte Defines the start of the packet. Equal to 0xFF
1Data Length (Len) 1 byte Defines the length, N, of the data field contained in the
packet.
Command 1 byte Specifies the command that the reader is to execute.
Data N bytes (0 to 250) Defines the binary data required by the reader for use with
a command. This could, for example, represent the
transponder data to be written. The length, N, can vary
between 0 and 250 bytes.
CRC-16 Checksum
(CRC HI, CRC LO) 2 bytes CRC-16 checksum (high order byte first). CRC polynomial
is CCITT CRC-16, with a preload of 0xFFFF. This does
not fully specify the operation of the CRC. See the CCITT
CRC-16 Calculation section for more details.
Reader -to-Host Communication
Figure 2 defines the format of the generic response packet that is sent from the reader
to the host. The response packet is different in format from the request packet.
Header Data
Length Command Status Word Data CRC-16
Checksum
Hdr Len Cmd Status Word - - - - - CRC HI CRC LO
1 byte 1 byte 1 byte 2 bytes 0 to M bytes 2 bytes
Figure 2. Reader-to-Host Communication Packets
The response packet fields are summarized in Table 4.
Table 4. Reader-to-Host Communications
Field Length Description
Header (Hdr) 1 byte Defines the start of the packet. Equal to 0xFF
1Data Length (Len) 1 byte Defines the length, M, of the data field contained in the
packet. Length can be 0 to 248 bytes.
2Command 1 byte Specifies the command that the reader is to execute.
3Status Word 2 bytes Specifies the status of the last command.
Successful = 0x0000, else it contains a fault code.
1 Minimum packet length is 5 bytes and the maximum packet length is 255 bytes.
2 Each host command receives a response from the reader. In the response packet, the Header, Data Length,
Command, Data, and Checksum are functionally similar to the command packet.
3 The only difference is the addition of the Status Word field. The Status Word has two types of values: a Status
Word value of 0 (zero) means the command received was successful; any other value represents a fault.
5
05726 IAG Read-Only Radio Module Developer’s Guide
Field Length Description
Data M bytes (0 to 248) Defines the binary data required by the reader for use
with a command. This could, for example, represent
data read from a transponder. Data length, M, can be a
minimum of 0 bytes and a maximum of 248 bytes.
CRC-16 Checksum
(CRC HI, CRC LO) 2 bytes CRC-16 checksum (high order byte first). CRC
polynomial is CCITT CRC-16, with a preload of 0xFFFF.
This does not fully specify the operation of the CRC.
See the CCITT CRC-16 Calculation section for more
details.
CCITT CRC-16 Calculation
The same CRC calculation is performed on all serial communications between the
host and the reader. The CRC is calculated on the Data Length, Command, Status
Word, and Data bytes. The Header (SOH, 0xFF) is not included in the CRC.
6
05726 IAG Read-Only Radio Module Developer’s Guide
Command Set
The 05726 radio module uses only one command:
• 0xFF – IAG read-only command.
The Read command from the host causes the microcontroller to generate a Tx_enable signal,
used by a 915-MHz oscillator and output RF switch, to generate a 20-microsecond trigger
pulse. Instead of a timeout period specified in a command, the microcontroller generates up
to 10 trigger pulses separated by 100 milliseconds. The microcontroller stops when a tag is
seen or when 10 pulses have been generated.
Following the command formatted used by ThingMagic and TransCore’s Encompass® 1d
host programs, the commands necessary for the 05726 radio module prototype are listed in
the following tables.
Table 5. Proposed Host-to-Reader Format of IAG Read
(follows ThingMagic requirements)
Header Data Length Command Data CRC-16
FFH 02H 21H XXXXH XXH
Where
Data Length Number of bytes in the Data field
Data payload Set Data 0000H
CRC CRC-16 Checksum. See Reader-to-Host
Communications for details.
Table 6. Reader-to-Host Format of IAG Read Response
Header Data Length Command Status Word Data CRC-16
FFH 20H 21H 0X00H (256 bits) XXH
Where
Data Length Number of bytes in the Data field
Status Word 0000H if tag CRC check succeeds
0400H if no tag found
0500H if tag CRC check fails
Data Payload Current firmware returns all zeros (0)
CRC CRC-16 Checksum. See Host-to-Reader Communications for details.
7
05726 IAG Read-Only Radio Module Developer’s Guide
Hardware Details
This section details the physical components of the 05726 radio module including the pin 1
location for the serial connector.
Antenna Connector
The 05726 radio module has one MMCX connector for interfacing to an antenna.
Communications Connector
The communications interface on the module provides power, serial communications
signals, and access to the general purpose inputs and outputs.
The 05726 radio module has a 14-pin connector. For the interface pin-out, see the
05726 Radio Digital Connectors section for more detail.
Figure 3 shows the 05726 radio module communications interfaces.
Figure 3. 05726 Radio Module Communications Interfaces
8
05726 IAG Read-Only Radio Module Developer’s Guide
Connectors
The connector used for the communications interface on the 05626 radio module is as
follows:
• JST SM14B-SRSS-TB
The mating connectors are as follows:
• Connector Shell: JST SHR-14V-S-B
• Crimp Contacts: JST SSH-003T-PO.2-H
9
05726 IAG Read-Only Radio Module Developer’s Guide
10