ASSALOY Identification Technologies H102022RFPCHR PCMCIA Compact Flash Card Reader (RF-ID) User Manual Part 1

ASSA ABLOY Identification Technologies GmbH PCMCIA Compact Flash Card Reader (RF-ID) Users Manual Part 1

Contents

Users Manual Part 1

Download: ASSALOY Identification Technologies H102022RFPCHR PCMCIA Compact Flash Card Reader (RF-ID) User Manual Part 1
Mirror Download [FCC.gov]ASSALOY Identification Technologies H102022RFPCHR PCMCIA Compact Flash Card Reader (RF-ID) User Manual Part 1
Document ID367116
Application IDOU1DQeJ5b1hVha29AOABZg==
Document DescriptionUsers Manual Part 1
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize19.24kB (240479 bits)
Date Submitted2003-10-22 00:00:00
Date Available2003-10-21 00:00:00
Creation Date2003-10-10 08:26:30
Producing SoftwareAcrobat Distiller 4.0 for Windows
Document Lastmod2003-10-10 08:26:30
Document TitleUsers Manual Part 1

13,56 MHz Multitag Reader
Module
H102022, H6160
Firmware: 0.9v
10/10/2003, wk
ACG Identification Technologies GmbH
Dantestrasse 4-6
65189 Wiesbaden
Germany
Fon +49 (611) 1739.0
Fax +49 (611) 1739.198
www.acg.de rfid@acg-id.net
13,56 MHz Multitag Reader Module, Version 0.9v
Table of Content
1 Scope ..................................................................................................3
2 Definitions and abbreviations ...........................................................4
2.1 Definitions:......................................................................................................... 4
2.1.1 Anticollision loop ......................................................................................... 4
2.1.2 Hex notation................................................................................................ 4
2.1.3 ASCII notation............................................................................................. 4
2.2 Abbreviations..................................................................................................... 4
3 Tag organization.................................................................................5
3.1 State diagram .................................................................................................... 5
3.2 Supported labels ............................................................................................... 6
3.3 ISO 15693 ......................................................................................................... 7
3.3.1 Coding of UID ............................................................................................. 7
3.3.2 Memory organization .................................................................................. 7
3.3.3 My-D Label (SRF55VxxP)........................................................................... 8
3.3.4 EM 4135 ..................................................................................................... 9
3.4 Icode®............................................................................................................... 9
3.4.1 Memory organization .................................................................................. 9
3.4.2 Serial number ............................................................................................. 9
3.4.3 Write access condition .............................................................................. 10
3.4.4 Special function (EAS), AFI ...................................................................... 10
3.4.5 User data .................................................................................................. 10
3.5 TAGIT® ........................................................................................................... 10
3.6 SR176 ............................................................................................................. 11
3.6.1 Memory organization ................................................................................ 11
3.6.2 Serial number UID .................................................................................... 11
3.6.3 Lock byte .................................................................................................. 11
3.6.4 Chip ID...................................................................................................... 11
3.7 ISO 14443 ....................................................................................................... 12
3.8 Mifare® Ultralight............................................................................................. 12
3.8.1 Memory organization ................................................................................ 12
3.8.2 Serial number ........................................................................................... 12
3.8.3 Lock bytes................................................................................................. 13
3.8.4 OTP bytes................................................................................................. 13
3.8.5 User data .................................................................................................. 13
4 Hardware...........................................................................................14
4.1 Pin out of OEM Module ................................................................................... 14
4.1.1 Pin out of J1.............................................................................................. 14
4.1.2 Pin out of J2.............................................................................................. 15
4.1.3 Electrical characteristics of PINs............................................................... 15
5 Software ............................................................................................16
5.1 ASCII Protocol................................................................................................. 16
5.2 Binary Protocol ................................................................................................ 16
5.2.1 STX........................................................................................................... 16
5.2.2 Station ID .................................................................................................. 16
5.2.3 Length....................................................................................................... 16
5.2.4 Data .......................................................................................................... 16
5.2.5 Block Check Character (BCC) .................................................................. 16
ACG Identification Technologies AT
Page 1
13,56 MHz Multitag Reader Module, Version 0.9v
5.2.6 ETX........................................................................................................... 17
5.2.7 Remarks ................................................................................................... 17
5.2.8 Examples: ................................................................................................. 17
5.3 Instruction Set ................................................................................................. 18
5.3.1 Overview................................................................................................... 18
5.3.2 Error Codes .............................................................................................. 19
5.3.3 EEPROM memory organization................................................................ 19
5.3.4 Reset ........................................................................................................ 24
5.3.5 Get Version............................................................................................... 24
5.3.6 Continuous Read ...................................................................................... 25
5.3.7 Select........................................................................................................ 27
5.3.8 Multi Tag Selection / List........................................................................... 28
5.3.9 Read page ................................................................................................ 29
5.3.10 Read reader EEPROM ........................................................................... 30
5.3.11 Write page .............................................................................................. 31
5.3.12 Write EEPROM....................................................................................... 32
5.3.13 Set tag type............................................................................................. 33
5.3.14 Include tag type ...................................................................................... 34
5.3.15 Exclude tag type ..................................................................................... 34
5.3.16 Lock page ............................................................................................... 35
5.3.17 Transfer data telegram............................................................................ 36
5.3.18 Set LED .................................................................................................. 39
5.3.19 Get ID ..................................................................................................... 39
5.3.20 Antenna power on/off.............................................................................. 41
5.3.21 Read/Write User Port.............................................................................. 42
6 Timing ...............................................................................................43
7 Frequently Ask Questions ...............................................................46
7.1 Getting started................................................................................................. 46
7.2 How can I adjust the reading performance of different tags? .......................... 46
7.2.1 Remarks ................................................................................................... 46
7.3 Release notes ................................................................................................. 47
7.3.1 Version 0.9x.............................................................................................. 47
7.3.2 Revision History........................................................................................ 47
8 APPENDIX A .....................................................................................48
8.1 P & P module (version 3)................................................................................. 48
8.1.1 Pin out....................................................................................................... 48
8.1.2 Supply voltage 12V................................................................................... 49
8.1.3 RS485/422................................................................................................ 49
9 APPENDIX B: ....................................................................................50
9.1 Antenna design ............................................................................................... 50
9.1.1 Layout ....................................................................................................... 50
9.1.2 Mechanical data:....................................................................................... 50
9.1.3 Electrical data ........................................................................................... 50
9.1.4 Antenna matching circuit:.......................................................................... 51
10 APPENDIX C ...................................................................................52
10.1 TempSense® KSW Transponder .................................................................. 52
10.1.1 How to start with ..................................................................................... 52
11 References ......................................................................................53
ACG Identification Technologies AT
Page 2
13,56 MHz Multitag Reader Module, Version 0.9v
1 Scope
The 13,56 MHz Multitag Reader Module is a proximity reading device supporting a
wide range of 13,56 MHz tag. It supports ISO15693, Icode®, Tagit®, Mifare®
Standard, Mifare® Ultralight, SR176 and ISO14443 Type B cards. Using an external
antenna and a serial interface it can be easily connected to a PC. The Plug and Play
version has an integrated antenna and serial interface.
The first part of the documentation described general functions and memory
management of different tags. A listing of the memory map is given in detail if
necessary.
The second part lists the OEM module and describes the pin out.
The next chapter lists all commands and introduce to them. Each command is
explained and an example illustrates the usage. FAQs highlight general issues of the
handling of the 13,56 MHz Multitag Reader Module.
The appendices describes the Plug and Play Module, the custom coil design,
matching circuit and all steps to upgrade the Plug and Play board to +12V supply
voltage.
Additionally the use of the TempeSense® label is high lightened.
WARRANTY
THIS WARRANTY ONLY APPLIES TO THE H6160 DEVICE.
THIS DEVICE COMPLIES WITH PART 15 OF THE FCC RULES. OPERATION IS
SUBJECT TO THE FOLLOWING TWO CONDITIONS: (1) THIS DEVICE MAY NOT
CAUSE HARMFUL INTERFERENCE, AND (2) THIS DEVICE MUST ACCEPT ANY
INTERFERENCE RECEIVED, INCLUDING INTERFERENCE THAT MAY CAUSE
UNDESIRED OPERATION.
CAUTION:
ANY CHANGES OR MODIFICATIONS NOT EXPRESSLY APPROVED BY THE
PARTY RESPONSIBLE FOR COMPLIANCE COULD VOID THE USER’S
AUTHORITY TO OPERATE THE EQUIPMENT.
ACG Identification Technologies AT
Page 3
13,56 MHz Multitag Reader Module, Version 0.9v
2 Definitions and abbreviations
2.1 Definitions:
2.1.1 Anticollision loop
Algorithm processed to identify and handle a dialogue between VCD and one or
more VICCs in its antenna field.
2.1.2 Hex notation
A hexadecimal value is noted with a following h. i.e. A1h has the value A1
hexadecimal.
2.1.3 ASCII notation
ASCII characters are listed within apostrophes, i.e. ‘x’ means a single x.
2.2 Abbreviations
AFI
Application family identifier
BCC
Binary Calculated Checksum
CRC
Cyclic redundancy check
DSFID
Data storage format identifier
ETX
End of transmission frame
LSB
Least significant bit
MFR
Manufacturer
MSB
Most significant bit
RFU
Reserved for future use
OTP
One time programming
STATID
Station ID
STX
Start of transmission frame
UID
Unique identifier
VCD
Vicinity coupling device
VICC
Vicinity integrated circuit card
Figure 2-1: Abbreviations
ACG Identification Technologies AT
Page 4
13,56 MHz Multitag Reader Module, Version 0.9v
3 Tag organization
3.1 State diagram
Power off
Anticollision Loop,
Inventory
HALT
Ready
WAKE-UP
Select
ACTIVE
Application
Figure 3-1: State Diagram
The state diagram shows the different states of a tag. First the tag must be power up.
Next command initialize a tag using the anticollision or inventory command.
A selection of a tag is necessary to interact with a tag of interest especially if more
than one tag is present at the same time. Only selected tags are capable to response
to higher commands such as read or write page data.
READY state
A tag enters the READY state after it receives a
valid inventory or anticollision command. At this
state the tag all serial numbers are known and
the tag is ready to select.
ACTIVE state
After a selection the tag is in the ACTIVE state.
Only an activated tag can respond to a read or
write command.
HALT state
The HALT command disables a tag for further
communication. The tag is still in the field but
dies not respond to any command. To activate a
tag and to put it back to the Ready state a
WAKE-UP command has to be used.
ACG Identification Technologies AT
Page 5
Serial
number
Read
page
Write
page
Lock Transfer
page command
Comments
(1)
ISO15693
EM Microelec.
Philips
STM
Infineon
Infineon
TI
KSW
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
Tagit®
TI
√
√
√
√
Icode®
Philips
√
√
√
√
Mifare® Std.
Philips
√
Limited reading performance
Mifare® Ultralight
Philips
√
√
√
√
Limited reading performance
MF1IC70
Philips
√
Limited reading performance
Mifare ProX
Philips
√
Limited reading performance
SLE55R16
Infineon
√
Limited reading performance
SLE66CL160S
Infineon
√
Limited reading performance
SR176
STM
√
√
√
√
Limited reading performance
Encryption not supported
Temperature logging
ISO14443A
ISO14443B
Page 6
13,56 MHz Multitag Reader Module, Version 0.9v
Figure 3-2: Supported tags
EM 4135
Icode® SLI
LRI512
SRF55VxxP
SRF55VxxS
Tagit® HFI
TempSense
3.2 Supported labels
( ) Only commands within 320µs after the EOF are recognized
ACG Identification Technologies AT
Manufacturer
13,56 MHz Multitag Reader Module, Version 0.9v
3.3 ISO 15693
The reader can communicate with ISO15693 tags. An anticollision is needed if
multiple instances of tags are in the same antenna field. The reader detects each
type of ISO15693 labels and handles them individually
3.3.1 Coding of UID
The UID of a tag is defined in ISO/IEC 15693-3. All tags compliant to ISO15693
support the specified format. The UID is factory programmed and cannot be
changed. The UID is needed for the anticollision sequence to separate several tags
in the same antenna field.
Byte
E0h
MFR
Code
Serial number
Figure 3-3: Coding of ISO 15693 UID
The MFR Code is listed in ISO/IEC 7816-6:1996/Amd.1: 2000(E). Following
manufacturer are tested with our reader
MFR-Code
Company
02h
ST Microelectronics
04h
Philips Semiconductors
05h
Infineon Technologies AG
07h
Texas Instrument
16h
EM Microelectronic-Marin SA
Figure 3-4: Manufacturer codes
3.3.2 Memory organization
An ISO15693 tag is separated into two blocks. An administrative block which
contains the UID, AFI, DSFID and the lock page state. The user block is free for
custom use. The chip manufacturer defines the amount of bytes and number of
pages of each tag. As default four bytes are used for several tags.
Byte
Page
address
3Fh
User data
…
…
00h
User data
Administrative block
Figure 3-5: Memory organization of ISO 15693
ACG Identification Technologies AT
Page 7
13,56 MHz Multitag Reader Module, Version 0.9v
3.3.3 My-D Label (SRF55VxxP)
My-D labels are specific labels of Infineon. These labels show a different memory
organization. Two different modes of tags are supported: plain and secure mode. At
the moment only plain mode tags are supported in full functionality. Only serial
numbers are supported in secure mode.
Two different cards with 320 bytes or 1k bytes EEPROM memory are available. The
EEPROM memory is divided into pages.
Each tag is split into two parts: The administrative blocks (00h, 01h, 02h) and the
user area. Administrative pages are read only and cannot be changed. User data is
free for use. Additionally user data pages can be locked. This procedure is
irreversible.
The EEPROM of SRF55V10P is organized in 128 pages addressed 00h to 7Fh. The
EEPROM of SRF55V02P consists of 32 pages addressed 00h to 1Fh.
Page
7Fh
User data
…
…
3Fh
User data
…
…
03h
User data
02h
01h
00h
Serial number (UID)
SRF55V10P
SRF55V02P
Address
Figure 3-6: SRF55VxxP memory organization
3.3.3.1 UID
The UID of SRF55Vxx labels starts with 60h or E0h.
3.3.3.2 Security Bit
Bit 45 of the UID defines the secure mode of the SRF55Vxx. If set the tag supports
security algorithm and is not accessible with the reader device
Bit 45
Description
Tag supports crypto security mechanism
Chip supports plain mode only
Figure 3-7: Security bit
ACG Identification Technologies AT
Page 8
13,56 MHz Multitag Reader Module, Version 0.9v
3.3.4 EM 4135
The EM4135 is an ISO15693 compliant label of EM Microelectronic-Marin SA. It has
eight bytes per page as the same as the My-D label. It only supports 35 pages. The
administrative area holds the information of the access condition and the UID.
Address
Page
24h
User data
…
…
00h
User data
Administrative area
Figure 3-8: Memory organization of EM 4135
3.4 Icode®
Icode® labels stores data is stored in a non-volatile EEPROM. Its capacity is 512 bits
organized in 16 blocks consisting 4 bytes each (1 block = 32 bits). First 3 blocks
contain administrative data.
3.4.1 Memory organization
Byte
Page
address
0Fh
User data
…
…
05h
User data
04h
Family code identifier / User data
03h
Special function (EAS) / User data
02h
Write access condition
01h
Serial number
00h
Serial number
Figure 3-9: Icode® memory organization
3.4.2 Serial number
The serial number of a label is defined at the manufacturer process. It is stored on
page 00h and page 01h. LSB is stored first.
ACG Identification Technologies AT
Page 9
13,56 MHz Multitag Reader Module, Version 0.9v
3.4.3 Write access condition
Page 02h contains the write access condition for each page. Each page can be set to
read only (bits are set to 0). This procedure is irreversible. Locking page 2 no further
changed of the access condition can be done. Always two bits must be change at the
same time. This register is implemented as OTP.
Byte 0
MSB
Byte 1
LSB MSB
Byte 2
LSB MSB
Byte 3
LSB MSB
LSB
…
…
…
…
…
User
data
…
…
…
…
Special
function
Write
access
Serial
number
Serial
number
User
data
…
1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Figure 3-10: Write access condition bytes
3.4.4 Special function (EAS), AFI
Special Functions (EAS) and Family Code/Application Identifier are additional
features. For more information refer to the Icode® manual.
3.4.5 User data
All other blocks are free for use and can be changed according the state of the write
access conditions.
3.5 TAGIT®
TAGIT® labels are organized in a wide range of different page size and number of
pages. Automatically the reader detects the correct memory organization.
Switching on the Extended ID mode (see chapter instruction set) the reader appends
two bytes to the UID containing the page size and the number of pages of a label.
ACG Identification Technologies AT
Page 10
13,56 MHz Multitag Reader Module, Version 0.9v
3.6 SR176
The SR176 label contains only 64 bytes of data organized in two bytes per page.
3.6.1 Memory organization
Page
address
Byte 1
0Fh
Lock byte
Byte 0
RFU
0Eh
User data
…
…
04h
User data
03h
Serial number
02h
Serial number
01h
Serial number
00h
Serial number
Chip ID
Figure 3-11: SR176 memory organization
3.6.2 Serial number UID
The UID is stored at the first 4 pages. Page 00h contains the LSB of the UID.
Page 03h
Byte 1h
Byte 0
Page 02h
Byte 1
Byte 0
Page 01h
Byte 1
Byte 0
Page 00h
Byte 1
Byte 0
Figure 3-12: SR176 Serial number
3.6.3 Lock byte
Bit 2
Bit 1
Bit 0
Page 00h
Page 01h
Page 0Ah
Page 0Bh
Bit 3
Page 02h
Page 03h
Page 0Ch
Page 0Dh
Bit 4
Page 04h
Page 05h
Bit 5
Page 06h
Page 07h
Bit 6
Page 08h
Page 09h
Bit 7
Page 0Eh
Page 0Fh
The lock byte defines the write access condition of a pair of pages. Each bit can only
be set once. This procedure is irreversible. This byte is implemented as OTP.
Figure 3-13: Lock byte
3.6.4 Chip ID
The Chip ID is defined in the low nibble of page 0Fh. It is manufacturer set and is
used internally to select and separate single tags.
ACG Identification Technologies AT
Page 11
13,56 MHz Multitag Reader Module, Version 0.9v
3.7 ISO 14443
The reader can only handle single tags according ISO 14443 type A or B. The reader
only identifies single tags and returns its serial number.
All other command such as read, write, select are not supported.
The Mifare® transponder family consists of various 13.56 MHZ transponders
according to ISO14443. For more details refer to ISO14443 part 1-4.
3.8 Mifare® Ultralight
Mifare® Ultralight tags have no crypto algorithm included. They are designed for a
small data volume.
3.8.1 Memory organization
Byte
Page
address
0Fh
User data
…
04h
User data
03h
OTP
02h
Lock bytes
reserved
01h
Serial number
00h
Serial number
Figure 3-14: Memory organization of Mifare® Ultralight
3.8.2 Serial number
The UID consists of 7 bytes. The first part of the UID is stored on page 00h the
second on page 01h. The storage format on page 00h fulfills ISO14443 Type A. The
UID is factory programmed and cannot be changed.
ACG Identification Technologies AT
Page 12
13,56 MHz Multitag Reader Module, Version 0.9v
3.8.3 Lock bytes
On page 2 the lock bytes are stored. Each bit specifies a page or block. Once a bit is
set it cannot be changed anymore. This process is irreversible. If a block lock bit is
set all pages within this block are read only regardless the single lock states. This
register is implemented as OTP
Byte 1
Byte 0
Page C
Page B
Page A
Page 9
Page 8
Page 7
Page 6
Page 5
Page 4
OTP
Block A-F
Block 4-9
OTP
Page D
LSB
Page E
LSB MSB
Page F
MSB
Figure 3-15: Lock bytes of Mifare® Ultralight
3.8.4 OTP bytes
Page 3 is implemented as OTP register. All bits are factory programmed to 0. Once a
bit is set it cannot be changed furthermore. It can be used as a 32 bit one-time
counter.
3.8.5 User data
User data is free for use. It can be changed according the write access condition.
ACG Identification Technologies AT
Page 13
13,56 MHz Multitag Reader Module, Version 0.9v
4 Hardware
J1
J2
25,5
4.1 Pin out of OEM Module
2,54
1,27
30,5
Figure 4-1: Pin out of the reader device
4.1.1 Pin out of J1
PIN
PIN Nr
Description
ARX
Antenna RX
ATX1
Antenna TX1
VDD
+5 V DC
GND
Ground
RFU
Reserved for future use
TGND
Antenna Ground
RFU
Reserved for future use
RFU
Reserved for future use
RFU
Reserved for future use
RFU
10
Reserved for future use
Figure 4-2: Pin out of jumper 1
ACG Identification Technologies AT
Page 14
13,56 MHz Multitag Reader Module, Version 0.9v
4.1.2 Pin out of J2
PIN
PIN Nr
Description
VDD
20
+5 V DC
GND
19
Ground
LEDg
18
LED green (reading LED)
LEDr
17
LED red
EN
16
Enable reader, open or logic high
RFU
15
Reserved for future use
USER
14
User Port
DIR
13
Direction of RS 485
TX
12
TX to PC
RX
11
RX from PC
Figure 4-3: Pin out of jumper 2
4.1.3 Electrical characteristics of PINs
PIN
PIN Nr
Voltage
Current
(max)
Description
RX
TX
11
12
USART2
USER
14
TTL3
25 mA
User sets logic state
EN
16
ST4
25 mA
Low will disable the
reader device
LEDr
17
GND
25 mA
Logic Low, used for LED
LEDg
18
LED
25 mA
With 330 Ω (internal)
ARX
ATX1
TGND
(depends
on antenna
tuning)
RFU
5,7,8,9,
10,15
Not connected
GND
4,19
GND
Supply Ground
VDD
3,20
+5 V DC
150 mA
Supply Voltage
DIR
13
TTL
25 mA
RS485 direction
To RS232, RS485 device
driver
200 mAPP Antenna input
Antenna output
Antenna output (GND)
Figure 4-4: Electrical characteristics of pins
Universal Synchronous Asynchronous Receiver Transmitter
TTL buffer output / input
Schmitt trigger buffer output
ACG Identification Technologies AT
Page 15
13,56 MHz Multitag Reader Module, Version 0.9v
5 Software
As a default data is transmitted at 9600,n,8,1. Two protocol modes are supported.
The protocol mode is configured in the reader EEPROM. As factory default, the
ASCII protocol is used.
5.1 ASCII Protocol
This protocol was designed for easy handling. The commands can be issued using a
terminal program. Data is transmitted as ASCII hexadecimal that can be displayed on
any terminal program (e.g. HyperTerminal).
Command
Various length
Data
Various length
Figure 5-1: ASCII protocol frame
5.2 Binary Protocol
This protocol was designed for industrial applications with synchronization and frame
checking. Also an addressing byte for party lines (master slave, multi drop) is
included.
The protocol usually requires a device driver. Data is transmitted binary.
STX
Station ID
Length
Data
BCC
ETX
1 byte
1 byte
1 byte
Various length
1 byte
1 byte
Figure 5-2: Binary protocol frame
5.2.1 STX
Start of transmission (02h)
5.2.2 Station ID
Unique ID of the station
00h:
reserved for the bus master. Readers send response to this device ID
FFh:
Broadcast message. All devices will execute the command.
5.2.3 Length
Length of the data block
5.2.4 Data
This part contains the command and data. The command values are the same as in
ASCII protocol mode (‘x’, ‘s’, …). Data is transmitted binary.
The length of the command block depends on the instruction.
5.2.5 Block Check Character (BCC)
The BCC is used to detect transmission errors. The BCC is calculated XORing each
byte of the transmission frame excluding the STX/BCC and ETX character.
BCC = ( StatID ) xor ( Length ) xor (Command / Data 0 ) xor ... xor (Command / Data N )
ACG Identification Technologies AT
Page 16
13,56 MHz Multitag Reader Module, Version 0.9v
5.2.6 ETX
End of transmission. (03h)
5.2.7 Remarks
If the reader device receives an invalid instruction frame (i.e. BCC wrong) or the
requested station ID does not match the internal ID of the reader, the command is not
executed. The reader waits for the next valid frame.
Use the binary timeout (see protocol configuration register) to detect incomplete
binary frames.
5.2.8 Examples:
02h
64h
01h
78h
1Dh
03h
STX
Station ID
Length
‘x’
BCC
ETX
This instruction frame will reset the reader module with the station ID 64h.
ACG Identification Technologies AT
Page 17
13,56 MHz Multitag Reader Module, Version 0.9v
5.3 Instruction Set
Following table describes all commands of the reader device. Each command returns
an answer to the host. Exceptions are mentioned explicitly. The green LED is
acknowledging a successfully executed command. The red LED indicates an error.
5.3.1 Overview
Command
Description
‘x’
Reset
‘v’
Get version
‘c’
Continuous read
‘s’
Select
‘m’
MultiTag select / tag list
‘r’
Read page
‘rp’
Read EEPROM register
‘w’
Write page
‘wp’
Write EEPROM register
‘oX’
Set tag type
‘o+X’
Include tag type
‘o-X’
Exclude tag type
‘k’
Lock page
‘t’
Transfer data telegram
‘dr’ / ’dg’ / ‘dn’
‘g’
Set LED
Get ID
‘poff’ / ’pon’
Antenna power off/on
‘pr’ / ’pw’
Read / write user port
Figure 5-3: Command overview
ACG Identification Technologies AT
Page 18
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.2 Error Codes
Following figure shows an overview of all error messages of the reader device.
Error Code
Description
‘?’
Unknown command
‘F’
General failure
‘I’
Invalid data format, this error occurs only in ASCII mode. The
reader assumes a hexadecimal value but receives bad data
‘N’
No tag in the field
‘U’
Read data does not match written data, block might be write
protected or write process fails.
‘X’
Page is already locked. Lock command fails
Figure 5-4: Error codes
5.3.3 EEPROM memory organization
Following figure lists the EEPROM register of the reader device.
Page
Description
00h…04h Unique device ID; read only
05h…09h administrative data, RFU
0Ah
Station ID
0Bh
Protocol configuration
0Ch
Baud rate
0Dh
Binary watchdog timer
0Eh
Operation mode
0Fh
Timeout value
10h
RFU
11h
Start page
12h
Number of pages
13h…1Fh RFU
20h…FFh User data
Figure 5-5: EEPROM memory
ACG Identification Technologies AT
Page 19
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.3.1 Unique device ID (00h-04h)
The unique device ID identifies a reader module. It is factory programmed and cannot
be changed.
5.3.3.2 Station ID (0Ah)
The station ID is used in binary mode to address a device in party line set up. The
station ID has the rage of 01h to FEh and can be freely set. The value 00h is
reserved for the bus master. All readers send a response to this device.
The broadcast message (FFh) forces all readers to response to the command.
Default value is 01h.
5.3.3.3 Protocol configuration (0Bh)
The PCON register specifies general behavior of the reader device.
Default value is 01h.
Protocol configuration register
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Extended ID
Page
read
Single
shot
LED
Lock
mode
BWDT
Protocol
Auto
start
Figure 5-6: Protocol configuration register
5.3.3.3.1 Auto start (default 1)
If set the reader device will start up in continuous read mode automatically. Auto start
has only effect in ASCII protocol mode.
5.3.3.3.2 Protocol (default 0)
If set the reader uses binary protocol mode. As default ASCII protocol is used. See
section binary protocol for further information on the binary protocol format.
5.3.3.3.3 Binary timeout (default 0)
If set the reader sets up a binary timeout internally. This bit should be enabled in
binary protocol mode to ensure correct framing.
5.3.3.3.4 Lock mode (default 0)
If set the reader locks itself to the first recognized tag type automatically. Other tag
types are not recognized. Only a reset or a change operation mode command
cancels the lock state.
5.3.3.3.5 LED (default 0)
If set the reader suppresses any LED activity. The user manages the state of the
LEDs.
ACG Identification Technologies AT
Page 20
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.3.3.6 Single shot (default 0)
If set the reader displays the serial number of a tag only once within a specified
timeout. The time out is defined at EEPROM register 0Fh. 00h indicated no delay.
The delay time can be adjusted stepwise in 100 msec steps.
5.3.3.3.7 Page read (default 0)
If set the reader sends the content of a page specified at EEPROM register 11h
instead of the serial number. Additionally the reader device reads following pages
defined at EEPROM register 12h.
5.3.3.3.8 Extend ID (default 0)
If set Tagit® and ISO14443 Type B cards returns additional information.
Tag type
Number of
Bytes
Description
Tagit®
page size, number of pages
ISO14443B
application data, Protocol Identifier
Figure 5-7: Extended ID
5.3.3.4 Baud rate (0Ch)
The baud rate register defines the communication speed of the reader device.
Default value is 00h.
Baud rate register
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
RFU
RFU
RFU
RFU
RFU
RFU
BS1
BS0
Figure 5-8: Baud rate register
This register defines the baud rate of the device.
BS1
BS0
Baud rate
9600 baud (default)
19200 baud
38400 baud
57600 baud
Figure 5-9: Baud rate settings
ACG Identification Technologies AT
Page 21
13,56 MHz Multitag Reader Module, Version 0.9v
Following figure describes the communication settings
Description
8 data bits
No parity bit
1 stop bit
No flow control
Figure 5-10: Communication settings
5.3.3.5 Binary watchdog timer (0Dh)
The binary watchdog timer defines the maximum delay time between two byte in
binary protocol mode sent from the host to the reader. In binary protocol mode the
binary watchdog timer should be enabled in order to detect incomplete or corrupted
frames.
The value FFh is revered and should not be used.
The value 00h sets the timeout to a minimum.
Default value is FEh.
5.3.3.6 Operation mode (0Eh)
The operation mode register defines which tag types the reader supports. This
register enables fast tag recognition because only defined tag types are requested.
Bit 3
Bit 2
Bit 1
Icode®
Tagit®
Bit 0
(LSB)
ISO15693
Bit 4
ISO1443A
RFU
Bit 5
ISO14443B
Bit 6
SR176
Bit 7
(MSB)
RFU
Operation mode register
Figure 5-11: Operation mode register
5.3.3.7 Timeout value (0Fh)
The timeout value defines the delay time between two responses of the reader. It has
only effect in continuous read mode. To enable the timeout the single shot flag has to
be set. See above protocol configuration register. One timeout slice is 100msec.
Exact timing depends on the used protocol.
Value 00h indicates no delay time.
Default value is 0Ah (1 sec).
ACG Identification Technologies AT
Page 22
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.3.8 Start page (10h)
The EEPROM register defines the start page address in page read mode. To enable
this function the page read flag has to be set. See above protocol configuration
register.
The reader will send the content of this page instead of the serial number. This mode
is only supported for ISO15693, Icode® and Tagit® tags. The reader does not check
the integrity of the page address. If an error occurs or a not valid page is read nothing
is returned.
Default value is 00h.
5.3.3.9 Number of pages (12h)
The number of pages describes how many following pages are read. The start
address is specified at EEPROM register 10h. The reader returns all pages and
sends in the end a  + . In binary protocol mode each page is send
separately. No terminator is sent in the end.
Value 00h is reserved and should not be used.
Default value is 01h (one page is read).
5.3.3.10 User data (20h-FFh)
User data is free for use.
ACG Identification Technologies AT
Page 23
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.4 Reset
This command executes a power on (software) reset. New configuration settings will
be loaded.
5.3.4.1 Command
Command
Data
‘x’
none
5.3.4.2 Answer
Answer
Description
none
ASCII Mode: “ISO 1.0” + CR + LF
Binary Mode: none
This command will reset the reader module as well as all tags in the antenna field.
The reader starts according the startup settings.
5.3.4.3 Reset Timing
The power up timing depends on environmental conditions such as voltage ramp up.
For handheld devices the timing may depend on the charging state of the battery.
5.3.5 Get Version
This command returns the current version of the reader module.
5.3.5.1 Command
Command
Data
‘v’
none
5.3.5.2 Answer
Answer
Description
none
ASCII Mode: “ISO 1.0” + CR + LF
Binary Mode: 02 00 07 49 53 4F 20 31 2E 30 31 03
5.3.5.3 Example
Command
Description
ISO 1.0
Version of the reader module
ACG Identification Technologies AT
Page 24
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.6 Continuous Read
The reader device reads and displays the serial numbers continuously while one or
more tags remain in the field. This command stops if any character is sent to the
reader module. The reader module returns the character ‘S’ (53h).
Only different tag types are detected at the same time. Use the multitag list command
(see chapter 5.3.8) if more than one ISO15693 tag are present.
The reader supports different tag types. Though a single continuous read instruction
needs a specific time. To increase the reading performance switch to a single tag
mode. Results depend on the startup conditions. See chapter read EEPROM register
for more details of startup configurations.
5.3.6.1 Command
Command
Data
‘c’
none
5.3.6.2 Answer
Answer
Description
data
Leading character (1 byte) + serial number (n bytes)
Number of bytes depends on tag type.
This command is not supported in binary protocol mode.
5.3.6.3 Leading character
The leading character specifies a single tag type. It can be used to determine the
present tag type and control tag specific commands. Card types have different UID
length, e.g. ISO15693 cards use an 8 byte UID whereas standard ISO14443 Type A
cards 4.
Following table describes all leading characters of supported tag types.
Tag type
UID length
Description
‘V’
8 bytes
ISO 15693
‘T’
4 bytes
Tagit®
‘I’
8 bytes
Icode®
‘M’
Var. size
‘S’
8 bytes
SR176
‘Z’
4 bytes
ISO1443 Type B
Mifare® Ultralight, ISO 14443 Type A
Figure 5-12: Leading character of continuous read mode
ACG Identification Technologies AT
Page 25
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.6.4 Continuous read mode at start up (default enabled)
Continuous read mode at startup could be activated using the utility program.
5.3.6.5 Lock mode (default disabled)
If set the reader locks to the first recognized tag type. This speeds up the
communication to a tag in continuous read mode. The reader only uses this tag type
anymore.
5.3.6.6 Extended ID (default disabled)
If set Tagit® and ISO14443 Type B cards returns additional information.
Tag type
Number of
Bytes
Description
Tagit®
page size, number of pages
ISO14443B
Application data, Protocol Identifier
Figure 5-13: Extended ID
5.3.6.7 SingleShot function (default disabled)
If enabled the reader replies the serial number only once. Then the reader waits until
a timeout is reached. One time slice is around 100 ms. The timeout value has the
range of one byte and is stored in EEPROM register 0Fh.
5.3.6.8 PageRead function (default disabled)
If enabled the reader sends a page content instead of the serial number back to the
host. The reader starts at the page specified in the EEPROM register 11h and reads
as many as following pages defined at EEPROM register 12h. A single command is
terminated with an  + .
In binary protocol mode each page is transmitted separately. At the end no  +
 is transmitted.
5.3.6.9 LED function (default disabled)
Using the LED active flag the reader suppresses an activity of the LED. The user can
set the LED state using the commands of switching on/off LED.
5.3.6.10 Simple access control applications
Serial numbers are not encrypted and always sent plain to the reader. This results in
a low-level security application.
ACG Identification Technologies AT
Page 26
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.7 Select
This command selects a single card in the antenna field. It can only be used in single
tag mode. In case of success the command returns the UID of the selected card.
5.3.7.1 Command
Command
Data
‘s’
none
5.3.7.2 Answer
Answer
Description
data
Leading character (1 byte) + serial number
‘N’
Error: No Tag in the field
5.3.7.3 Select a single tag
No previous continuous read is required.
5.3.7.4 Extended ID (default)
If set Tagit® and ISO14443 Type B cards return additional information. See above for
more information of the Extended ID.
5.3.7.5 Multiple tags
This command is designed for fast access to a single tag in the field. If multiple cards
are used in the field the ‘m’ instruction for the select procedure has to be used.
5.3.7.6 Example
E000112233445566
Select the card of type ISO15693 with the UID
E000112233445566
ACG Identification Technologies AT
Page 27
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.8 Multi Tag Selection / List
This command detects several ISO15693 tags at the same time. It replaces the fast
select command in multiple tag surroundings. The Multi Tag list command lists all
tags with its serial numbers. Using the Multi Tag Select command to address a single
or a group of tag together. Each tag has to be selected separately
5.3.8.1 Command
Command
Data
‘m’
Serial number (8 bytes)
5.3.8.2 Answer
Answer
Description
data
‘V’ + serial number (8 bytes)
‘N’
Error: No Tag in the field
5.3.8.3 Multi tag list
Sending a  (0Dh) as first parameter the reader returns a list of all present tags
in the field. In the end the amount of detect tags are returned. A Multi Tag list
command resets all tags in the antenna field.
5.3.8.4 Reading distance
Each card needs a specific amount of power. The reader always provides the same
power. Therefore the reading distance will decrease if more tags are present.
5.3.8.5 Multi tag select
Using the eight-byte serial number as parameter the according tag will be selected.
High-level interactions can be performed addressing only this card. All other tags are
still present but not used.
5.3.8.6 Maximum number of tags
The maximum number of tags in the antenna field is limited to the physical
characteristics of the antenna. Internally the software can handle up to 40 tags
(theoretical maximum).
5.3.8.7 Example
Command
Description
m
VE000123456789012 –> first card
VE000112233445566 –> second card
02 –> number of detect tags
mE000123456789012
E000123456789012
Select card with its serial number
ACG Identification Technologies AT
Page 28
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.9 Read page
This command reads a data block on a card. Size of returned data depends on the
used tag. A valid page address depends on the present tag. E.g. an Icode® tag
supports only 16 pages, an ISO15693 SRF55V10P 128 pages.
5.3.9.1 Command
Command
Data
‘r’
page address (1 byte)
5.3.9.2 Answer
Answer
Description
data
page data (depends on tag type)
‘F’
Error: read failure
‘N’
Error: No tag in field
5.3.9.3 Page data
Page data depends on the used tag. Following table describes the default page
sizes. Internally the reader handles the correct data frame size.
Tag type
Page size
Description
ISO15693
As default
SRF50VxxP, EM 4135
Tagit®
Var. size
Icode®
SR176
Mifare®
Ultralight
ISO14443A
Not supported
ISO14443B
Not supported
Depends on tag organization
Figure 5-14: page data
5.3.9.4 No tag in field ‘N’
The tag does not respond. There is either no tag present or not addressed.
5.3.9.5 Read failure ‘F’
This error is displayed if the reader receives bad data. Additionally this error is
generated if a page is read which is not physically located on the card.
ACG Identification Technologies AT
Page 29
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.9.6 Examples
r05
00112233
reads page 05. page data is 00112233
5.3.10 Read reader EEPROM
Reads the internal reader EEPROM. It contains all startup parameters and the device
ID. Changes of the startup settings will only be taken into effect after a reset of the
device.
5.3.10.1 Command
Command
Data
‘rp’
EEPROM address (1 byte)
5.3.10.2 Answer
Answer
Description
data
EEPROM data (1 bytes)
5.3.10.3 Example
Command
Description
rp0B
01
Reads protocol configuration register.
ACG Identification Technologies AT
Page 30
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.11 Write page
This command writes data to a page. A read after write is done automatically to
ensure correct writing.
5.3.11.1 Command
Command
Data
‘w’
page address (1 byte) + data (n bytes)
5.3.11.2 Answer
Answer
Description
data
‘w’ + page data (depends on tag type)
‘N’
Error: No tag in field
‘F’
Error: Write failure
‘U’
Error: read after write incorrect
5.3.11.3 Page data
Page data depends on the used tag. Following table describes the default page
sizes. Internally the reader handles the correct data frame size.
Tag type
Page size
Description
ISO15693
As default
SRF50VxxP, EM 4135
Tagit®
Depends on tag organization
Icode®
SR176
Mifare®
Ultralight
ISO14443A
Not supported
ISO14443B
Not supported
Figure 5-15: page data
5.3.11.4 No tag error ‘N’
This error is returned if no tag is present.
5.3.11.5 Write failure ‘F’
This error is displayed if bad transmission conditions are given. If the page address
exceeds the physical number of pages of a tag this error is thrown too.
ACG Identification Technologies AT
Page 31
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.11.6 Read after write error ‘U’
After each write access to a TAG a read is done automatically. This error is thrown if
read data does not match the written data. E.g. the page is read only.
5.3.11.7 Example
Command
Description
w0511223344
w11223344
writes data 11223344 on page 05.
5.3.12 Write EEPROM
Writes to the internal reader EEPROM. It contains all startup parameters and the
device ID. Changes of the startup settings will only be taken into effect after a reset of
the device.
5.3.12.1 Command
Command
Data
‘wp’
page address (1 byte) + data (1 byte)
5.3.12.2 Answer
Answer
Description
data
EEPROM data (1 bytes)
5.3.12.3 Example
Command
Description
wp0A01
01
Set EEPROM address 0A (Station ID) to 01h
ACG Identification Technologies AT
Page 32
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.13 Set tag type
This command switches the reader to a specific tag type. The continuous read
function will speed up because only this tag type is recognized. These changes are
not stored into the EEPROM. After a reset the reader starts as defined in the startup
configuration.
5.3.13.1 Command
Command
Data
‘o’
Leading character (1 byte)
5.3.13.2 Answer
Answer
Description
none
String of tag type
5.3.13.3 Leading character
Tag type
String
Description
‘a’
“ALL”
All tag types
‘i
“ICODE“
‘m’
“ISO14443A”
‘s’
“SR176”
SR176
‘t’
“TAGIT”
Tagit®
‘v’
“ISO15693”
‘z’
“ISO14443B”
Icode®
Mifare® Ultralight, ISO 14443 Type A
ISO 15693
ISO1443 Type B
Figure 5-16: List of leading characters
5.3.13.4 Example
Command
Description
ov
ISO15693
Set the reader device to ISO15693 tags
ACG Identification Technologies AT
Page 33
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.14 Include tag type
This command includes a specific tag type to the reader device.
5.3.14.1 Command
Command
Data
‘o+’
Leading character (1 byte)
5.3.14.2 Answer
Answer
Description
none
String of tag type
5.3.14.3 Leading character
See chapter 5.3.13.3.
5.3.14.4 Example
Command
Description
o+t
+TAGIT
Include Tagit® protocol to the reader device
5.3.15 Exclude tag type
This command excludes a specific tag type from the reader device.
5.3.15.1 Command
Command
Data
‘o-’
Leading character (1 byte)
5.3.15.2 Answer
Answer
Description
none
String of tag type
5.3.15.3 Leading character
See 5.3.13.3.
ACG Identification Technologies AT
Page 34
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.15.4 Example
Command
Description
o-i
-ICODE
Exclude Icode® protocol from the reader
device
5.3.16 Lock page
This command locks a page permanently. It only supports ISO15693 and Tagit®
tags. Icode® and Mifare® Ultralight tags can be locked using the write command.
See tag organization for more details.
5.3.16.1 Command
Command
Data
‘k’
Page address (1 byte)
5.3.16.2 Answer
Answer
Description
data
‘k’ + page address
‘F’
Error: Lock failure
‘X’
Error: Page already locked
5.3.16.3 Example
Command
Description
k05
K05
Lock page 05.
ACG Identification Technologies AT
Page 35
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.17 Transfer data telegram
This command sends a custom data block to a card. First the proper tag type has to
be specified using the set tag type command. The reader device only supports
ISO15693. The command shows a specific command frame for each tag type.
The maximum frame size is limited to 200 bytes each.
5.3.17.1 ISO15693
The reader set the according flag of the protocol automatically. Only FM and high
data rate can be used.
5.3.17.2 Command
Command
Data
‘t’
Downlink length (1 byte) + Uplink length (1 byte) + data (n
bytes)
5.3.17.3 Answer
Answer
Description
data
Response of card
‘F’
Error: General failure
5.3.17.4 Downlink length
The downlink length includes only the data. The CRC is computed automatically and
shall not be included.
5.3.17.5 Uplink length
The uplink length is need due to no length information is included in the protocol. The
user has to know the exact response length of the command. The CRC shall not be
included in the length.
5.3.17.6 Data
Data consists of following frame.
Flags
Command code
UID
Data
(1 byte)
(1 byte)
(8 bytes)
(n bytes)
Figure 5-17: ISO15693 data frame
ACG Identification Technologies AT
Page 36
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.17.6.1 Flags
Flags have to be correct in order to succeed. Following figure describes the flag byte.
RFU bits are set automatically and cannot be changed. The inventory flag has to be
set executing the inventory command.
Bit
Flag name
Value
RFU
Reserved for future use
RFU
Reserved for future use
Inventory
Flags bit 5 to 8 see Figure 5-19
Flags bit 5 to 8 see Figure 5-20
Reserved for future use
RFU
Description
Figure 5-18: ISO15693 request flags bit 0 to 3
Bit
Flag name
Value
Select
Command is executed according the
address flag.
Only selected tags execute the command.
The address flag shall be set to 0
UID is not included in the command.
UID is included. Only the addressed tag
executes the command. The select flag
shall be set to 0.
Address
Description
Option
Defined in the command code description.
Default is 0.
RFU
Reserved for future use
Figure 5-19: ISO15693 request flags bit 4 to 7
Bit
Flag name
Value
AFI
AFI field is not present
AFI field is present
16 slots
1 slot
Slots
Description
Option
Defined in the command code description.
Default is 0.
RFU
Reserved for future use
Figure 5-20: ISO15693 request flags bit 4 to 7, inventory flag is set
ACG Identification Technologies AT
Page 37
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.17.6.2 Command code
Refer to ISO15693-3 or the tag manufacturer documentation for more details.
5.3.17.6.3 UID
The UID is optional. If address flag is set it is mandatory. Only the addressed VICC
executes the command. All other tags remain quit.
5.3.17.6.4 Data
Depends on command code.
5.3.17.7 Answer
The length of the answer is specified in the uplink length byte. Following figure shows
a complete response data frame.
Flags
Data
CRC
(1 byte)
(n byte)
(2 bytes)
Figure 5-21: ISO15693 response format
If the less bytes are send from the card than specified in the length byte following
bytes are even displayed:
Byte 1
Byte 2 - up to length bytes
80h
00h
Figure 5-22: ISO15693 response trailer
5.3.17.7.1 Response flags
Bit
Flag name
Value
Error
No error
Error is thrown
Reserved for future use
1,2,3,
4,5,6,
RFU
Description
Figure 5-23: ISO15693 response flags
5.3.17.7.2 Error
If the error flag is set the VICC has generated an error. Next byte contains the error
code. Refer to the card manufacturer documentation for specific details of the error.
5.3.17.8 Example
Command
Description
T030A270100
000066554433221100E0
Inventory response of card
E000112233445566
ACG Identification Technologies AT
Page 38
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.18 Set LED
This command controls the LED. If the LED flag is set the automatic LED is
deactivated. The user can set the state of the LED manually.
5.3.18.1 Command
Command
Data
‘d’
LED state (1 byte)
5.3.18.2 Answer
Answer
Description
none
String of LED state
5.3.18.3 LED
Command
Answer
Description
‘dg’
DG
Switch on LED green, LED red off
‘dr’
DR
Switch on LED red, LED green off
‘dn’
DN
Switch off both LEDs
Figure 5-24: LED response
5.3.18.4 Examples
Command
Description
dr
DR
Switch on LED red
5.3.19 Get ID
This command returns the station ID of the reader device. The answer is time slotted
to be able to detect all devices in party line mode.
5.3.19.1 Command
Command
Data
‘g’
none
5.3.19.2 Answer
Answer
Description
data
Station ID of the reader device (1 byte)
ACG Identification Technologies AT
Page 39
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.19.2.1 ASCII mode
The station ID has only effect in binary mode.
5.3.19.3 Time slotted answer
In party line mode more than one reader can be used simultaneously. The time
slotted answer allows a separation of all connected devices. The station ID is used to
determine the correct time slot.
The reader supports up to 254 unique time slots. Following formula allows calculating
the needed time of one time slot. Only one baud rate on the same party line is
supported.
T0 [ s ] =
10
*6
Baudrate
Figure 5-25: Time slot formula
Following figure shows a timing diagram of time slotted answers.
timeslot
HOST
reader (01)
252
253
254
T0
T1
T2
T3
T4
T5
T253
T254
T255
‘g’ →
←
01
←
03
reader (03)
←
04
reader (04)
←
254
reader (254)
Figure 5-26: Timing diagram of time slotted answers
ACG Identification Technologies AT
Page 40
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.20 Antenna power on/off
This command controls the antenna power.
5.3.20.1 Command
Command
Data
‘pon’
Switch on reader
‘poff’
Reader enters the stand by mode
5.3.20.2 Answer
Answer
Description
‘P’
Positive acknowledge
5.3.20.3 Power off
The reader enters the stand by mode. Power consumption is decreases. All tags in
the antenna field are powered off and reset. The stand by mode is only entered
manually.
To switch off the whole unit pin 16 (Enable) has to set to logic low.
5.3.20.4 Power on
The reader leaves the stand by mode and is ready for the next command. Sending a
tag command (i.e. select, continuous read) the reader is powered up.
5.3.20.5 Example
Command
Description
poff
Reader enters stand by mode
ACG Identification Technologies AT
Page 41
13,56 MHz Multitag Reader Module, Version 0.9v
5.3.21 Read/Write User Port
This command will set or read the state of the USER port (pin 14) of the OEM reader
device. The port can be set either as output or as input.
5.3.21.1 Command
Command
Data
‘pr’
none
‘pw’
State of user port (1 Byte)
5.3.21.2 Answer
Answer
Description
data
State of user port (1 Byte)
5.3.21.3 Read port
The port read command returns the actually state of the USER port.
Port state
Description
00
USER port is low
01
USER port is high
Figure 5-27: Read USER port return values
5.3.21.4 Write port
Port state
Description
00
Sets USER port to low
01
Sets USER port to high
Figure 5-28: Write User port settings
5.3.21.5 Remarks
If user port is used as an output a 1kΩ resistor has to be integrated into the wire.
Otherwise the reader device may cause damage.
5.3.21.6 Example
Command
Description
Pr
00
user port is logic low.
pw01
01
Sets USER port state to high
ACG Identification Technologies AT
Page 42
13,56 MHz Multitag Reader Module, Version 0.9v
6 Timing
The timing is measured between request and response of the reader. Additionally to
the process timing the protocol timing must be included. It depends on protocol mode
as well as on the baud rate.
Command
Reset
TimeFail
TimeTyp
TimeMax
[ms]
[ms]
[ms]
Power up
80,0
85,0
Software (x)
2,98
3,06
0,206
All
13,6
164,0
ISO 15693
13,6
14,1
Tagit
20,4
21,0
Icode
31,0
32,0
SR176
26,4
54,0
ISO 14443 Type A
18,0
19,0
Ultralight
26,0
27,0
ISO 14443 Type B
14,8
15,5
All
22,4
105,0
ISO 15693
22,4
23,6
Tagit
37,6
38,0
Icode
37,2
38,0
All
392,0
20,5
392,0
ISO 15693
50,8
20,5
21,0
Tagit
81,6
20,4
21,0
Icode
116,0
31,0
32,0
SR176
54,8
26,4
54,0
ISO 14443 Type A
43,8
18,0
19,0
Ultralight
43,8
26,0
27,0
Get version (v)
Continuous read (c) 6
Page read (start up option)
Select (s)
Reset will cause an error if reader IC Initialization fails
Continuous read will only return successful readings
ACG Identification Technologies AT
Page 43
13,56 MHz Multitag Reader Module, Version 0.9v
ISO 14443 Type B
44,2
14,8
15,5
1 card
156,0
85,6
87,0
2 cards
156,0
85,6
87,0
9,2
6,6
7,0
ISO 15693
25,6
5,28
25,6
Tagit
67,6
17,0
67,6
Icode
34,8
7,0
34,8
SR176
7,6
2,4
7,6
ISO 14443 Type A
18,0
Ultralight
11,6
4,8
11,6
ISO 14443 Type B
0,16
200
ISO 15693
41,8
19,1
22
Tagit
79,2
45,2
79,2
Icode
52,0
24,0
52,0
SR176
10,4
8,8
10,4
ISO 14443 Type A
24,0
Ultralight
24,0
10,4
24,0
ISO 14443 Type B
0,232
Write EEPROM (wp)
4,7
Set tag type (oX) 7
0,154
1,85
Include tag type (o+X)
1,0
1,36
Exclude tag type (o-X)
1,0
1,36
272
27,2
30,8
Transfer data telegram
Var
Set LED (dr, dg, dn)
0,16
Get Station ID (g)
0,16
Antenna power on (poff)
0,24
Multitag list (m)
Multitag select (m)
Read page (r)
Read EEPROM (rp)
Write page (w)
Lock page (k)
ISO 15693
Tagit
depends on tag type
ACG Identification Technologies AT
Page 44
13,56 MHz Multitag Reader Module, Version 0.9v
Antenna power off (pon)
0,24
Port read (pr)
0,20
Port write (pw)
0,16
0,24
Unknown command
ACG Identification Technologies AT
Page 45
13,56 MHz Multitag Reader Module, Version 0.9v
7 Frequently Ask Questions
7.1 Getting started
To test and interface the ACG 13,56 MHz Multitag OEM Reader Module, no
sophisticated µP development system is needed. All you need is a PC, a connection
cable and a power supply for the reader. If you are using Microsoft Windows
(98/NT/2000…), take following steps:
1.
1.
2.
3.
4.
5.
6.
Make sure, that your reader is RS232-interface type
Start HyperTerminal
Create a new connection (FILE/NEW CONNECTION)
Enter name of connection as you like (i.e. ‘ISO 1.0’)
Select connect COM2 (COM1) direct connection
Connection setup 9600,8,n,1,no handshake
Connect the reader to COM2 (COM1) of the PC and apply appropriate the
supply voltage. The reader sends a string to the PC (e.g. “ISO 1.0”). This
string denotes the firmware provided by your reader module
7. Put a tag to your reader. Serial numbers should be displayed properly
8. Enter commands via keyboard. They are transmitted to the reader and the
reader replies with its response.
If using an operating system different from Microsoft Windows you may use any other
terminal program which is capable of receiving/transmitting via the serial port of your
PC.
7.2 How can I adjust the reading performance of different
tags?
Due to different tags of different tag manufacturers the antenna tuning has to be
adapted. The Plug and Play reader module is factory tuned for ISO 15693 tags. To
switch to Mifare tags the tuning capacitor (see APPENDIX A) has to be adjusted
correctly.
Following steps have to be done:
1.
2.
3.
4.
5.
6.
7.
Connect the reader to the PC
Set the reader to the specific tag type
Start continuous reading mode (‘c’)
Place a tag within the antenna field.
Tune the capacitor until the LED is flickering.
Increase the distance between the tag and the reader
Repeat steps 5 and 6 until no better performance can be reached.
Now the reader is optimal tuned of a specific tag type.
7.2.1 Remarks
If more than one tag has to be read all steps mentioned above have to be performed
for each tag type. The reading distance of one tag in multi tag recognition mode
might be less than in an optimal tuned antenna field.
ACG Identification Technologies AT
Page 46
13,56 MHz Multitag Reader Module, Version 0.9v
7.3 Release notes
7.3.1 Version 0.9x
7.3.1.1 New features added to version 0.9x:
Anticollision ISO15693
Single shot of UID including delay time
Page read as continuous read default
Set of tag type is selectable
Tagit® and ISO14443B supports extend ID
Tagit® lock page
Set LED manually
SR176 new edition
EM4135
7.3.1.2 Changes made to version 0.9x
Continuous read sends a ‘S’ after quitting
Leading character of ‘ISO1444B’ has changed to ‘Z’
‘MifareB’ tag type has changed to ‘ISO14443B’
‘Mifare’ tag type has changed to ‘ISO14443A’
7.3.1.3 Bug fixes
Transfer data command supports up to 200 bytes
Icode® is fully supported
SR176 new is fully supported
Full support of ISO15693 lock page
7.3.2 Revision History
Date
Revision
9/19/2003
Version 0.9v rev 1.0
9/23/2003
0.9v rev 1.1
10/9/2003
0.9v rev 1.2
ACG Identification Technologies AT
Page 47
13,56 MHz Multitag Reader Module, Version 0.9v
8 APPENDIX A
8.1 P & P module (version 3)
8.1.1 Pin out
All distances are listed in mm!
70,0
TX B (RS422 OUT)
RX B (RS422 IN)
TX A (RS422 OUT or RS232 OUT)
RX A (RS422 IN or RS232 IN)
GND
+5V
reserved (+ 12V)
45,5
∅2,6
Tuning Capacitor
Supply LED +
Supply LED –
Reading LED –
Reading LED +
Figure 8-1: Plug & Play Reader Module
ACG Identification Technologies AT
Page 48
13,56 MHz Multitag Reader Module, Version 0.9v
8.1.2 Supply voltage 12V
Following components have to be added:
Component
Description
U1
Voltage Regulator 7805
D1
TMM BAT42
C4
330 nF, 50V, Shape 1206
C5
100 nF, 50V, Shape 0805
Figure 8-2: 12 V components
8.1.3 RS485/422
Using the RS485 bus following changes are necessary.
Remove following items:
Component
U2
Description
Sipex SP202EEN
Figure 8-3: RS232 device driver
Add following items:
Component
Description
U3
Sipex SP485REN
U4
Sipex SP485REN
Figure 8-4: RS485 device driver
8.1.3.1 RS422
RS422 is a four-wire communication. The reader module does not support full duplex
at the same time.
8.1.3.2 RS485
Connect following pins of J3:
Pin
Description
4, 5
RXA, TXA, used as line A
6, 7
RXB, TXB, used as line B
Figure 8-5: Pin connection of RS485
ACG Identification Technologies AT
Page 49
13,56 MHz Multitag Reader Module, Version 0.9v
9 APPENDIX B:
9.1 Antenna design
9.1.1 Layout
Figure 9-1: Antenna layout
9.1.2 Mechanical data:
Dimension
51x42 mm
Wire width
1,27 mm; 35 um Cu thickness
Distance between 2 turns
Number of turns
1,75 mm
Figure 9-2: Coil design - mechanical data
9.1.3 Electrical data
Inductivity
1,2 µH
Resistance
0,33 Ω
Figure 9-3: Coil design – electrical data
ACG Identification Technologies AT
Page 50
13,56 MHz Multitag Reader Module, Version 0.9v
9.1.4 Antenna matching circuit:
Pin 1
C1
Pin 2
C3
Pin 6
C5
LAnt
C4
Pin 5
Figure 9-4: Antenna matching circuit
9.1.4.1 Connecting scheme
Pin Nr
Pin
Description
ARX
Antenna RX
ATX1
Antenna TX
RFU
Not connected
TGND
Antenna ground
Figure 9-5: Antenna connecting scheme
9.1.4.2 Component values:
Component
Description
C1
100 pF
C3
68 pF
C4
0R0 (jumper)
C5
8-40 pF
8,2 kΩ
Figure 9-6: Antenna components
ACG Identification Technologies AT
Page 51
13,56 MHz Multitag Reader Module, Version 0.9v
10 APPENDIX C
10.1 TempSense® KSW Transponder
The TempSense® KSW transponder is an ISO15693 compliant tag. The reader ahs
to be set up for this tag type.
10.1.1 How to start with
Connect the module to the power supply and the PC.
Start the ISO Reader Utility program.
Inquire Reader first in order to get a correct connection to the module
Switch to the KSW label.
Alternatively you can use any terminal program (i.e. HyperTerminal).
For more details of the KSW transponder please contact KSW Microtec AG.
http://www.ksw-microtec.de
ACG Identification Technologies AT
Page 52
13,56 MHz Multitag Reader Module, Version 0.9v
11 References
ISO/IEC 15693, Part 1-4, Contact less integrated circuit(s) cards – vicinity cards
ISO/IEC 14443, Part 1-4,
TempSense KSW Tags, http://www.ksw-microtec.de
ACG Identification Technologies AT
Page 53

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
Encryption                      : Standard V1.2 (40-bit)
User Access                     : Print, Fill forms, Extract, Assemble, Print high-res
Create Date                     : 2003:10:10 08:26:30
Producer                        : Acrobat Distiller 4.0 for Windows
Modify Date                     : 2003:10:10 08:26:30+02:00
Page Count                      : 54
EXIF Metadata provided by EXIF.tools
FCC ID Filing: RJPH102022RFPCHR

Navigation menu