MFRC500_33
All information provided in this document is subject to legal disclaimers.
NXP B.V. 2010. All rights reserved.
Product data sheet
PUBLIC
Rev. 3.3 — 15 March 2010
048033
66 of 110
NXP Semiconductors
MFRC500
Highly Integrated ISO/IEC 14443 A Reader IC
10.5.8.7
Reserved registers 3Eh, 3Fh
Table 125. Reserved register (address: 3Eh, 3Fh) reset value: xxxx xxxxb, xxh bit allocation
Bit
7
6
5
4
Symbol
Access
Remark:
This register is reserved for future use.
11. MFRC500 command set
MFRC500 operation is determined by an internal state machine capable of performing a
command set. The commands can be started by writing the command code to the
Command register. Arguments and/or data necessary to process a command are mainly
exchanged using the FIFO buffer.
Each command needing a data stream (or data byte stream) as an input immediately
processes the data in the FIFO buffer
Each command that requires arguments only starts processing when it has received
the correct number of arguments from the FIFO buffer
The FIFO buffer is not automatically cleared at the start of a command. It is, therefore,
possible to write command arguments and/or the data bytes into the FIFO buffer
before starting a command.
Each command (except the StartUp command) can be interrupted by the
microprocessor writing a new command code to the Command register e.g. the Idle
command.
11.1 MFRC500 command overview
3
2
1
0
xxxxxxxx
W
Table 126. MFRC500 commands overview
Command
Value Action
FIFO communication
Arguments and data
sent
-
Data received
StartUp
3Fh
runs the reset and initialization phase. See
Section 11.1.2 on page 68
.
Remark:
This command can only be activated by
Power-On or Hard resets.
no action; cancels execution of the current command.
See
Section 11.1.3 on page 68
transmits data from the FIFO buffer to the card. See
Section 11.2.1 on page 69
activates receiver circuitry. Before the receiver starts,
the state machine waits until the time defined in the
RxWait register has elapsed. See
Section 11.2.2 on
page 72
.
Remark:
This command may be used for test
purposes only, since there is no timing relationship to
the Transmit command.
-
Idle
00h
-
-
Transmit
1Ah
data stream
-
Receive
16h
-
data stream