- No category
advertisement
MLX90130
13.56MHz RFID Transceiver
Features and Benefits
Conforms with ISO/IEC 14443 A
1
and B
2
,
Conforms with ISO/IEC 15693
Conforms with ISO/IEC 18000-3 mode 1
Standard SPI interface with 256 Bytes Buffer
High speed communication (848kbit/s)
Embedded RF field and TAG detectors
Application Examples
Medical applications such as post-surgery monitoring, glucose metering and drug identification
Access control readers
Industrial automation. Monitoring of goods during manufacturing and work-in-progress
1
Purchase of MLX90130 doesn’t imply any grant of any ISO14443A license. Customers are advised to sign patent licensing agreements with all third parties, especially those companies listed in the introduction of the corresponding standard.
2
RATP/Innovatron Technology
Ordering Information
Part Code Temperature Code
MLX90130
MLX90130
S (-20°C to 85°C)
S (-20°C to 85°C)
Package Code Option Code Packing Form Code
LQ (Lead free QFN 5x5 32 leads) ACA-000 RE
LQ (Lead free QFN 5x5 32 leads) ACA-000 TU
Functional Diagram
RX1
TX1
TX2
RX2
MLX90130
Analog section
Description
Digital section
SPI/UART
The MLX90130 is a 13.56MHz, fully integrated, multi-protocol RFID transceiver IC. It has been designed to handle sub-carrier frequencies from
106 to 848 kHz and baud rates up to 848kbit/s. microcontroller
Figure 1: MLX90130 functional diagram
The dual driver architecture of the MLX90130 requires minimal external support components and allows the transmitter to provide up to 300 milliwatts RF power to an appropriate antenna load. This delivered power is suitable for most short to mid range applications.
The digital section of the MLX90130 handles the low protocol layers from API to physical layer using advanced bit and frame encoding/decoding functions. It contains a digital demodulator based on sub-carrier detection and a programmable bit/symbol encoder/decoder. It also encodes and decodes the start and stop bits, parity bits, extra guard time (EGT), start and end of frame
(SOF/EOF) and CRC.
Its 256 bytes buffer allows buffering of an entire
RFID frame. The SPI/UART communication ports guarantee easy interface with the majority of microcontrollers, especially the low cost ones.
3901090130
Rev. 002
Page 1 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Table of Contents
3901090130
Rev. 002
Page 2 of 31 October-2012
1 Pin and signal descriptions
The device is packaged in a 32 pin lead free QFN package.
MLX90130
13.56MHz RFID Transceiver
GND_DIG
XIN
XOUT
GND_TX
VDD_TX
TX1
TX2
NC
1
9
EXP
VDD
UART
RX
/IRQ
IN
VDC
RX1
RX2
GND_RX
NC
17
NC
Pin Symbol
1
2
3
4
GND_dig
XIN
XOUT
GND_TX
5
6
VDD_TX
TX1
7 TX2
8-18 NC
19 GND_RX
26
27
28
29
20
21
22
23
24
25
RX2
RX1
VDC
UART_RX / IRQ_in
VDD
UART_TX / IRQ_out
NSS
MISO
MOSI
SCK
30
31
32
EXP
SSI_0
SSI_1
TMS
Pin Type Description
Supply
Analog
Analog
Supply
Supply
Analog
Analog
Supply
Analog
Analog
Analog
Digital I
Supply
Digital O
Digital I
Digital O
Digital I
Digital I
Digital I
Digital I
Digital I
Exposed Pad
Must be set to GND
Table 1: Pin definitions and descriptions
Ground (Digital)
Xtal oscillator input
Xtal oscillator output
Ground (Drivers)
Drivers Power Supply
Driver output_1
Driver output_2
Not connected
Ground (analog)
Receiver input_2
Receiver input_1
Melexis Reserved
UART Receive pin / Interrupt input
Main Power Supply
UART Transmit pin / Interrupt output
SPI Slave Select
SPI data output
SPI data input
SPI clock
Select serial communication interface
Must be set to GND
Must be set to VDD
3901090130
Rev. 002
Page 3 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
2 General Description
GND_TX GND_RX
VDD_TX
GND_dig
VDD
XIN XOUT
Power Supply Clock
Status & Control register
RX1
RX2
RX Chain
Digital demodulation
Tag/Field detector
Digital control
& protocol handling
Interface block
NSS
SCK
MISO
MOSI
IRQ_IN (UART_RX)
IRQ_OUT (UART_TX) TX1
TX2
Tx Drivers
Digital Modulation
Figure 2: MLX90130 simplified block diagram
Power supply
The MLX90130 requires a nominal stable external power supply from 2.7 to 5.5 volt. The current drain depends on the antenna impedance and on the output matching network configuration.
TX Drivers
The transmission drivers are each composed of a differential D class output stage and a programmable modulation index control block. They drive the antenna according to a dual buffer output architecture. The drivers provide modulation index depth capability. They require minimal external support components and allow the transmitter part to provide up to 300 mW RF power to a suitable antenna load.
RX Chain
This chain performs analog demodulation, filtering, amplification and digitizing operations. The receiver inputs are typically connected to the antenna through 2 external attenuation resistors to avoid saturation of the internal detector. The received signal is demodulated, filtered and finally digitized to provide a digital output signal. It is then fed to the digital section for further processing. The complete receiver chain is automatically configured according to the characteristics of the received information and the protocol in use.
Digital control & protocol handling
This block handles the control of the device and the frame coding and decoding parts of the protocols supported by the MLX90130. The MLX90130 provides to the external application, pure payload information after removing frame related information (such as SOF, EOF, EGT …). It can be configured to calculate the
CRC for each communication protocol.
Interface Block
The MLX90130 is addressed through SPI or UART interfaces with a specific and simple set of commands making the life of application programmers easier. A 256 bytes buffer allows minimum interaction with the external low cost microcontroller. This reduces the burden of the microcontroller whose resources can be fully dedicated for the application.
3901090130
Rev. 002
Page 4 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
TAG/FIELD Detector
This block manages the enhanced Tag/Card detection capabilities, as well as Field detection. It generates detection signal that is available for the application microcontroller through the interrupt pin (IRQ_OUT). It allows the use of the MLX90130 with low power consumption constraints. An internal state machine handles the RF timings field generation burst..
Reference clock and internal oscillator
The built-in reference oscillator works with a reference crystal of 27.12MHz while, the internal nominal system clock frequency (HFO) is 13.56 MHz. An internal low frequency RC oscillator (LFO) at 32 kHz is also implemented. This block provides the low frequency clock to manage programmable wake-ups in Tag/Card detection as well as in Field detection modes.
Power management
The MLX90130 offers 2 modes and 5 different states of operation allowing ultra low power consumption of the whole system. In hibernate state; the device consumes typically 1µA, while the current consumption in sleep state is of 20µA. In ready state (RF field OFF), the current consumption is typically of 2.5mA and in
TAG detection state, the current consumption is typically of 50µA.
Note: In Active mode and TAG detection states, power consumption depends on the antenna load and on the operating conditions. For more information on power consumption in tag detection, please refer to the
3901090130
Rev. 002
Page 5 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
3 Power Management and Operating modes
The MLX90130 features 2 main operating modes: Idle and Active, with 6 different states of operation, as described on the table below:
Mode State Description
Hibernate
Lowest power consumption, the MLX90130 wakes-up with low level pulse on IRQ_IN pin
Idle
Sleep
Tag detection
Ready
Low Power consumption: Wake-up source to exit from this mode is configurable:
- Timer
- IRQ_in pin (low-level)
- NSS pin (low-level)
- Field detector
Low power consumption: Tag detection feature, wake up source is configurable
- Timer
- IRQ_in pin (low level)
- NSS pin (low level)
- Tag detector (mandatory)
High frequency oscillator (HFO) is running. In this mode the
MLX90130 is in reader mode with its HF turned OFF. The
MLX90130 waits for a command from external application, through the selected serial interface (SPI or UART).
Active
Reader
High frequency oscillator (HFO) is running. In this mode the
MLX90130 is selected in RFID reader mode with its HF field set
ON. The MLX90130 is able to receive and execute commands through the selected serial interface (SPI or UART) and is able to communicate with RFID transponders, according to the selected protocol. In Reader mode, the command “SendRecv” is used to send and receive information from an RFID transponder
Table 2: MLX90130 Operating modes & States
one of these states is activated, an appropriate source signal is required to wake-up the device (see description above). The wake-up time from Sleep or Hibernate to Ready state is typically 2ms, this time is mainly due to settling time of XTAL oscillator (HFO).
In Reader mode, the MLX90130 is able to communicate with Transponders (TAG). This state is entered using the command
Protocol_select . In Ready state, the MLX90130 is fully enabled but waiting for the
Protocol_select command to enter the Reader state, without settling time penalty.
3901090130
Rev. 002
Page 6 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
The following diagram describes the different working modes’ capabilities
START
POR
Supply OFF
Power-up
Wake- up event s:
- Low pulse IRQ_IN
ACTIVE
Com m and
“ PROTOCOL SELECT”
Ready Reader
Sleep
Wake- up event s:
- Low pulse IRQ_IN
- Low pulse SPI_NSS
- Timer
- Field detector
C om m
D
LE
” an d
“ I
W ak eup
Hibernate
Wake- up event s:
- Low pulse IRQ_IN
W
C om m an ak eup
N ot e : Com m and “ Pr ot ocol Select , field
OFF” is used t o r et ur n t o Ready st at e d “
I D
LE
”
IDLE
TAG detector
Wake- up event s:
- Low pulse IRQ_IN
- Low pulse SPI_NSS
- Timer
- TAG detector
Figure 3: MLX90130 Power modes transitions
4 Start-up sequence
Once powered-up, the MLX90130 waits for a low pulse on the pin IRQ_IN (greater than 10 s) before automatically selecting the external interface (SPI or UART) and entering Ready state after a delay of approximately 2ms. t
4
VDD
SSI_0
SSI_1
t
1
IRQ
IN
t
0 t
2 t
3
First valid command
3901090130
Rev. 002
Figure 4: MLX90130 operating states transition figure
Page 7 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Figure 4 above shows the power-up sequence for a MLX90130 device where:
• t
0 is the initial wake-up delay
1)
• t
1 is the minimum pulse width in IRQ
IN
pin
1)
4
is the V
DD
ramp-up time
1)
• t
2 is the delay for the serial interface selection
1)
• t
3
• t is the delay before the MLX90130 could accept commands
1)
1) Value specified by design
100 s (minimum)
10 s (minimum)
250ns (typical)
10ms (minimum)
10ms (maximum)
The following configuration at power on reset (POR) is required to select the interface to be used.
Interface/Pin
SPI
UART
SSI_1
0
0
SSI_0
1
0
Table 3: Selection of the serial communication interface
Notes:
•
The Serial Interface is selected after the following falling edge of pin IRQ_IN when leaving from POR or Hibernate states.
•
When the MLX90130 leaves the IDLE mode following an UART_RX/IRQ
IN
low level pulse, this pulse is NOT interpreted as the UART start bit character.
3901090130
Rev. 002
Page 8 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
5 Communication Interface & protocol
Whatever the communication protocol selected (SPI or UART), the principle of communication is always the same: The application sends a command to the MLX90130 and waits for the appropriate answer. A simple and specific set of command allows the configuration and control of the MLX90130.
Application MLX90130
Select protocol
(e.g. ISO15693, Single Sub-carrier)
Send protocol related data, CRC automatically added (e.g. “022000” + CRC)
Protocol selected, ready for communicate
Return TAG answer
(e.g. “001234ABCD”, CRC correct)
Select another protocol
(e.g. ISO14443A, 7-bit mode)
Protocol selected, ready for communicate
Send protocol related data, CRC automatically
(e.g. “26”)
Turn field OFF
Return TAG answer
(e.g. “0400” , Parity is OK, CRC ignored)
Field is OFF
Figure 5: Example of communication with MLX90130
In order to start RFID communication, the application has to choose the protocol and specify some parameters. When the protocol is selected, the application sends data and parses response until the next protocol is selected or a specific parameter is changed.
5.1 UART
The default baud rate is 57.600 kbps and the maximum allowed baud rate is 2 Mbps.
Sending command to MLX90130
Several data bytes
Receiving answer from MLX90130
Several data bytes
Figure 6: UART communication
Notes: Length of data field can be zero, in this case no data is sent.
3901090130
Rev. 002
Page 9 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
5.2 SPI
5.2.1 Polling mode
In order to send commands and receive answers, the application software has to pass 3 stages:
1. Send the command to the MLX90130
2. Poll the MLX90130 until it is ready to transmit the response.
3. Read the response.
The application software should never read the MLX90130 without being sure that the device is ready to send its response.
A Control byte is used to specify the communication type and direction (see pictures below):
– 00: Send command to the MLX90130
– 11: Poll the MLX90130
– 10: Read data from the MLX90130
– 01: Reset the MLX90130
The SPI_NSS line is used to select a device on the common SPI bus. The SPI_NSS active level is LOW.
When the SPI_NSS line is inactive, all data sent by the application will be ignored and the SPI_MISO line will be kept in high impedance state.
Sending command to the MLX90130
MOSI
Control byte Several data bytes
MISO
Polling the MLX90130 until it is ready
MOSI
Control byte
MISO
Polling Flags until ready
Figure 7: SPI communication, sending command & polling method
The following table shows the meaning of the flags returned by the MLX90130 device.
Bit Description
[4:7]
3
2
[1:0]
RFU, will be set to “0000”
Data can be read from MLX90130 when set
Data can be sent to MLX90130 when set
MLX Reserved
Table 4: Interpretation of SPI flags
3901090130
Rev. 002
Page 10 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Reading data from the MLX90130
MOSI
Control byte
MISO
Several data bytes
Figure 8: SPI communication, reading data from the MLX90130
The maximum allowed communication speed is 2Mbps and data must be sampled by the rising edge of the
SCK signal. The SPI communication is most significant bit (MSB) first.
‘Sending’, ‘Polling’ and ‘Reading’ commands must be separated by a high level of the SPI_NSS line. For example, when the application needs to wait for data from the MLX90130, it asserts the SPI_NSS line to low and issues a ‘Polling’ command. By keeping the SPI_NSS line low, the application can continuously read the
Flags waiting for the bit indicating that the MLX90130 is ready (the flags will be automatically updated, no need to send several polling commands). Then, the application has to assert the SPI_NSS line high to finish the polling sequence. The application asserts the SPI_NSS line low again to issue a ‘Reading’ command to read data. When all data is read, the application asserts the SPI_NSS line high.
The MLX90130 can issue as many 'Polling' commands as necessary. For example, the application asserts
SPI_NSS low, issues a 'Polling' commands and reads the flags. If the MLX90130 is not ready, the application can assert the SPI_NSS high and continue its algorithm (measuring temperature, communication with something else). Then, the application can assert SPI_NSS low again and again issues a 'Polling' commands, and so on, as many times as necessary, until the MLX90130 is ready.
Note that at the beginning of the communication, the application does not need to check flags to start the transmission. The MLX90130 is assumed to be ready to receive a command from the application.
Reset MLX90130
MOSI
Control byte
MISO
Figure 9: SPI communication reset the MLX90130
Control byte 0x01 resets the MLX90130 and places the device in in Ready state, so a wake-up sequence is not necessary.
5.3 IRQ mode
When the MLX90130 is configured to use the SPI serial interface, the pin IRQ_OUT is used to give additional information to the application. When the MLX90130 is ready to send back a reply it sends an Interrupt request by setting a low level on pin IRQ_OUT, which remains low until the application reads the data. The application can use the IRQ mode to skip the polling stage.
3901090130
Rev. 002
Page 11 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
6 Commands
6.1
Command format
The structure of the command sent by the application is almost identical to the structure of the answer from the MLX90130, as shown below:
•
Command:
•
Answer:
[CMD] + [LEN] + [DATA]
[RESPCODE] + [LEN] + [DATA]
[CMD] = Command (1byte)
-
[LEN] = Length including only the field DATA, zero if no data sent (1byte)
-
[RESPCODE] = Response code, depends on the command (1byte)
-
[DATA] = Data information, depends on the command (0 to 255bytes)
6.2
List of commands
Code Command Description
0x01 IDN Requests short information about device and its FW version
0x02 Protocol Select
Selects communication protocol and specifies some protocol-related parameters
0x03 Poll field Returns the current value of the field detector flag (“FieldDet”)
0x04
0x07
SendRecv
Idle
Sends data using previously selected protocol and receives the response of the TAG.
Switches device into Idle/Sleep/Hibernate mode and specifies which condition is used to exit from these modes
0x0A
0x55
BaudRate Sets UART baud rate
Echo
Other codes
MLX90130 replies with an Echo of 0x55 to this command. In this specific case, the command format is not respected as the data is only 0x55
MELEXIS reserved
Table 5: MLX90130 list of commands
3901090130
Rev. 002
Page 12 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
6.3 IDN command (0x01)
The IDN command gives information about the MLX90130 and the internal firmware version
IDN 0x01
Direction Data Comments Example
MCU – device
Device - MCU
01
00
00
<Len>
<Device ID>
<ROM CRC>
Command code
Length of data
Result code
Length of data
Data in ASCII format
CRC calculated for ROM content
0100
000F4E4643204653324A41535431004298
In this example:
4E4643204653324A4153543100 = Device ID
4298 = CRC of internal ROM (real CRC can differ from the example above)
Table 6: “IDN” command description
Note: It takes about 6ms to calculate the CRC for the entire ROM. Application must allow sufficient time before waiting for an answer to this command.
6.4 Protocol select command (0x02)
The “Protocol Select” command automatically configures the internal registers of the MLX90130 for the best communication performances of the selected protocol. It also prepares the MLX90130 by automatically setting the HF field ON. The field will be automatically set OFF when the MLX90130 returns to Idle mode
using the Idle command or by sending a Protocol Select/Field OFF command (the device then returns in
Ready state).
Protocol Select 0x02
Direction Data
02
<Len>
Comments
Command code
Length of data
Example
MCU – device
<Protocol>
Protocol codes (Reader)
00 = Field OFF
01 = ISO/IEC15693
02 = ISO/IEC14443-A
03 = ISO/IEC14443-B
04 = ISO/IEC18092 (212,424Kbps)
Refer to examples in table Table 8 below
Device - MCU
Device - MCU
Device - MCU
<Parameters>
00
00
82
00
83
00
Depends on protocol selected, refer to
Result code
Length of data
Error code
Length of data
Error code
Length of data
0000 -
Protocol is successfully selected
8200-
Invalid command length
8300 -
Invalid protocol
Table 7: “Protocol select” command description
3901090130
Rev. 002
Page 13 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Parameter list for different protocols
Parameters
Protocol Code
Byte Bit
Field OFF 00 0 7:0
7:6
ISO15693
ISO14443A
ISO14443B
01
02
03
0
0
5:4
3
2
1
0
7:6
5:4
3:0
Function
RFU, set to ‘0’
RFU, set to ‘0’
00 – 26kbps
01 – 52kbps
10 – 6kbps
11 – RFU
0 – Respect delay 312us
1 – Wait for SOF
0 - 100% modulation
1 – 10% modulation
0 – Single Sub-Carrier (SSC)
1 – Dual Sub-Carrier (DSC)
0 – No CRC added
1 – CRC auto. added
Transmission data rate
00 – 106kbps
01 – 212kbps
10 – 424kbps
11 – 847kbps
Reception data rate
00 – 106Kbps
01 – 212Kbps
10 – 424Kbps
11 – 847Kbps
RFU, set to ‘0’
Examples of commands
02020000
02020101 – Select ISO/IEC15693, SSC,
26kbps, modulation of 100%, CRC automatically added
02020107 – Select ISO/IEC15693, DSC,
26kbps, modulation 10%, CRC automatically added
02020200 – ISO/IEC14443A, 106kbps transmission & reception, Frame Delay Time
(FDT) of 86/90µs
Note that anti-collision commands REQA,
WUPA, Select20 and Select70 use fixed FDT of
86/90us. Other commands use variable FDT with fixed granularity (n*86/90us), refer to
ISO/IEC14443A standard for more information.
1
2
PP (max. 14)
MM (max. 255)
Frame Delay Time (FDT) definition: These 2 bytes are optional. When PP and MM not specified or set to 0x00, the default value corresponds to FDT of 86/90us, used during anti-collision process.
Otherwise, the following formula applies:
FDT
=
2
PP
⋅
(
MM
+
1
)
⋅
4096
[
µ
s
]
13.56
Please note that for answer to RATS, this value has to be changed to 4.8ms (PP = 4, MM = 0).
0
7:6
5:4
3:1
0
Transmission data rate
00 – 106kbps
01 – 212kbps
10 – 424kbps
11 – 847kbps
Reception data rate
00 – 106kbps
01 – 212kbps
10 – 424kbps
11 – 847kbps
RFU, set to ‘0’
0 – No CRC added
1 – CRC auto. added
02020301 – ISO/IEC14443B, 106kbps transmission & reception, Frame Waiting Time
(FWT) of 302µs, CRC automatically added
020403010400 – ISO/IEC14443B, 106kbps transmission & reception, Frame Waiting Time
(FWT) of 4.8ms, CRC automatically added
1
2
PP (max. 14)
MM (max. 255)
Frame Waiting Time (FWT) definition:
These 2 bytes are optional. The default value corresponds to a FWT of 302µs ( PP = MM = 0).
FWT
=
2
PP
⋅
(
MM
+
13.56
1
)
⋅
4096
[
µ
s
]
Please note that for answer to ATTRIB, this value has to be changed to 4.8ms (PP = 4, MM
= 0).
Table 8: Parameter values for “Protocol select” command
3901090130
Rev. 002
Page 14 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
6.5 PollField command (0x03)
The “PollField” command will be used to detect the presence of an HF field by monitoring the flag “FieldDet”.
This command returns the current value of the flag “FieldDet”.
PollField 0x03
Direction Example
MCU – device
Device - MCU
Data
03
00
00
01
<FieldDet>
Comments
Command code
Length of data
Result code
Length of data
[7:1] – RFU
[0] – 0 : No HF field detected
1 : HF field detected
0300
000101 – HF field detected
Table 9: “PollField” command
Note: When the MLX90130 is selected in reader mode (protocol select command), the HF field will be automatically
turned ON and the flag “FieldDet” will be set to ‘1’ (the MLX90130 detects its own field).
6.6 SendRecv command (0x04)
This command is used to send specific protocol data and receives corresponding answer. Before sending this
Transponder is successfully received and decoded, the field <Data> will contain additional information which
is protocol specific. This is explained in the Table 11 below.
SendRecv 0x04
Direction Data Comments Example
MCU – device
04
<Len>
<Data>
Command code
Length of data
Data to be sent
Depends on protocol previously selected!
0403022012 – Command “Read single block 12”
(ISO/IEC15693 protocol)
Device - MCU
Device - MCU
Device - MCU
Device - MCU
Device - MCU
Device – MCU
Device – MCU
Device – MCU
Device - MCU
80
<Len>
<Data>
90
<Len>
<Data>
86
00
87
00
88
00
89
00
8A
00
8B
00
8E
00
Result code
Length of data
Data received. Interpretation depends on protocol
Result code
Length of data
Data received. Interpretation depends on protocol
Error code
Length of data
Error code
Length of data
Error code
Length of data
Error code
Length of data
Error code
Length of data
Error code
Length of data
Error code
Length of data
8008000000000077CF00 -
The response of the TAG is successfully decoded. This is an example of response from an ISO15693 TAG
The response of the TAG is decoded, but the number of bytes is not an integer value. Used only for
Iso14443-A protocol when ACK/NAK is received.
8600-
Communication error
8700-
Frame wait timeout or no TAG
8800 -
Invalid SOF
8900 -
Receive buffer overflow
8A00 -
ISO14443B: Start/Stop bit polarity error
8B00 -
EGT time out (ISO14443B)
8E00 -
Reception lost without EOF received
Table 10: “SendRecv" command description
3901090130
Rev. 002
Page 15 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Data format for transmission
Protocol Explanation
ISO15693
ISO14443A
ISO14443B
Response example
Send example
Command code
04 03 022000
Length of entire data field
Data
Send example 04 07 9370800F8C8E 28
Command code
Length of entire data field
Data
Transmission flags:
7 – RFU, must be set to ‘0’
6 – SplitFrame if set
5 – Append CRC if set
4 – Auto. add the parity bit in if set to ‘0’
1)
3:0 – Number of significant bits in last byte
Send example 04 03 050000
Command code
Length of entire data field
Data
Comments
If length of data is Zero, only EOF will be sent. This can be used for anti-collision procedure
For bit oriented protocol, frames could be split by setting the bit SplitFrame to one.
In this case, the MLX90130 will send the last byte of the command with no integer number of bits, according to the field
number of significant bits in last byte.
In reception, the MLX90130 expects to receive the complement (8 – “number of
significant bits in last byte”).
This option is used during anti-collision procedure.
Table 11: Parameter values for “SendRecv” command
1)
The process of automatically calculate and add the parity bit by the MLX90130 can be disabled by setting the bit 4 of the flags to ‘1’. In this case, the applicative MCU must add one byte to the data with the most significant bit corresponding to the parity bit. The other bits of these additional bytes are not considered and can be set to ‘0’ or ‘1’. The datastream will then look like: <DataByte><Parity><DataByte><Parity>.
3901090130
Rev. 002
Page 16 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Interpretation of <Data> field for different protocols
Protocol Explanation Response example
ISO15693
Response example 80 08 0000000000 77CF 00
Result code
Length of entire data field
Data received from TAG
Original (received) value of CRC
7:2 – RFU
1 – CRC error if set
0 – Collision is detected if set
Comments
000000000077CF - this is a response on
Read Single Block command for Iso15693
TAG. Other fields are added by the device
ISO14443A
Response example 80 09 80B30B8DB500 00 00 00
Result code
Length of entire data field
Data received from TAG
7 – Collision is detected
6 – RFU
7:4 – RFU
5 – CRC error
4 – parity error
3:0 – shows how many significant bits are there
in the first byte
7:0 – Index of the first byte where collision is
detected
3:0 – Index of the first bit where collision is detected
ISO14443B
Response example 80 0F 5092036A8D00000000007171 3411 00
Result code
Length of entire data field
Data received from TAG
Original (received) value of CRC
7:2 – RFU
1 – CRC error if set
0 – RFU
ISO/IEC14443A is bit oriented protocol, and non-integer amount of bytes can be received. Number of significant bits in
the 1st byte is the same as indicated in
Send command.
To calculate a position of a collision, application has to take index of byte first.
Index of bit indicates a position inside this byte. Note that both indices start from
0 and bit index can be 8, meaning that collision could also affect the parity bit.
Note that collision information is only present when protocol ISO/IEC14443A with a data rate of 106kbps for transmission and reception is selected.
When others protocols are selected, the two additional bytes are not transmitted.
Table 12: “SendRecv” command, interpretation of <data> field for different protocol
3901090130
Rev. 002
Page 17 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
6.7 Idle command (0x07)
This command would be used to switch the MLX90130 into low-power Idle mode. Several sub-modes or states could be selected as shown in the table below. Please note that except when an error occurs (the answer is then directly sent), the response to an Idle command is sent only when the MLX90130 exits the Idle mode.
Idle 0x07
Direction Data Comments Example
07 Command code
0E Length of data
<WUFlags>
Specifies wake-up sources and LFO frequency.
<EnterCtrlL>
<EnterCtrlH>
<WUCtrlL>
<WUCtrlH>
<LeaveCtrlL>
<LeaveCtrlH>
<WUPeriod>
MCU – device
<OscStart>
<DacStart>
<DacDataL>
<DacDataH>
<SwingsCnt>
<MaxSleep4:0>
Device – MCU
Device – MCU
0x00
0x01
<WUFlags>
0x82
0x00
2 bytes: Settings to enter Idle mode, refer to
2 bytes: Settings to wake-up from Idle mode
(recommended value = 0x3800), refer to Table
2 bytes: Settings to leave Idle mode
(recommended value = 0x1800), refer to Table
Period of time between two TAG detection bursts. Also used to specify the duration before
Waiting time for the HFO to stabilize (based time: LFO)
(recommended value = 0x60)
Waiting time for the DAC to stabilize (based time: LFO)
(recommended value = 0x60)
Lower compare value for TAG detection. Note:
Only the 6 MSB bits are available
Higher compare value for TAG detection. Note:
Only the 6 MSB bits are available
Number of HF periods during TAG detection.
Maximal number of TAG detection trials before timeout. Value set to 0 during TAG detection calibration.
0x00 < MaxSleep < 0x1F (bit 7 to 5 are RFU and must be set to 0)
Also used to specify duration before timeout,
Result code
Length of data
Content of WUFlags, please refer to Table 14
below
Error code
Length of data
Table 13: “Idle” command description
0x070E 02 22003801180008606
054603F00
– Tag detector with
LFO set at 32kHz
0x070E CB 22003801180008606
054603F10
– Tag detector with
LFO set at 4kHz + possibility to
WU on low level on RX and time out set with MaxSleep = 10
0x0001XX -
Here XX is a value of WUFlags, please note that
this response is sent only when device exits idle mode
0x8200 -
Invalid command length
3901090130
Rev. 002
Page 18 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
Meaning of Wake-up settings <WUFlags>
A Register Bit
7:6 LfoPresc
Function
LFO prescaler. Divides LFO for state machine.
00 – 32 KHz
01 – 16 KHz
10 – 8 KHz
11 – 4 KHz
2 WUFlags
5 RFU
4:0 WUFlags
Specifies the possible source on which to exit from idle mode, each bit corresponds to one wake-up source. Those Wake-up source flags are updated and returned when the MLX90130 leaves the Idle routine without error bit4 – Low level on SPI_NSS bit3 – Low level on UART_RX bit2 – Field Detector bit1 – TAG Detector bit0 – WakeUp (WU at the end of MaxSleep cycles even if no event detected)
Table 14: Field <WUFlags> definition in “Idle” command
Meaning of power settings <EnterCtrlH:EnterCtrlL>, <WUCtrlH:WUCtrlL> and <LeaveCtrlH:LeaveCtrlL>
A Register
0 CtrlL
Comment
7 – Initial DAC compare index (‘0’ = DacDataL, ‘1’ = DacDataH used for the 1 st
comparison)
6 – RFU, must be set to ‘0’
5 – LFO enable
4 – HFO enable
3 – VDDA enable (needs to be set to use HFO, see recommended values in Table 13 above)
2 – Hibernate enable
1 – RFU, must be set to ‘0’
0 – Sleep mode enable
1 CtrlH
7 – RFU, must be set to ‘0’
6 – RFU, must be set to ‘0’
5 – RFU, must be set to ‘0’
4 – RFU, must be set to ‘0’
3 – RFU, must be set to ‘0’
2 – RFU, must be set to ‘0’
1 – Field detector enable
0 – IREF (needs to be set to ‘1’ in WUCtrl, otherwise must be put to ‘0’)
Table 15: Fields <EnterCtrl>, <WUCtrl> and <LeaveCtrl> definition in “Idle” command
Equation 1: Sleep period
t
Sleep_Tagdet
= 256 . t
L
. (WUPeriod
10
+ 2)
Equation 2: HF ON period
t
HFon_Tagdet
=
SwingCnt f carrier
Equation 3: Duration before Timeout
t
MaxSleep
Tagdet
= (t
HFon
Tagdet
+ t
Sleep
Tagdet
). (MaxSleep + 1)
1 t
L
= f
LFO
and
t carrier
= f
1
HFO
With:
3901090130
Rev. 002
Page 19 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
6.8 BaudRate command (0x0A)
This command is used to change the UART baud rate. The device acknowledges the new UART baud rate with the answer 0x55.
Set UART baud rate 0x0A
Direction Data
0A
01
Comments
Command code
Length of data
Example
MCU – device
<BR_Ratio>
New BR ratio = <BR_Ratio>*2+2
See following table:
Baud rate ratio
255 – 13.56/512 ~26.48kbps
254 – 13.56/510 ~26.59kbps
253 – 13.56/508 ~26.7kbps
. . .
117 – 13.56/236 ~57.7kbps (default value)
. . .
2 – 13.56/6 ~2.26Mbps
1 – Not used
0 – Not used
Device - MCU 55 “Echo” code of 0x55
55 -
New baud rate is used to reply
Table 16: “Baudrate” command description
7 Modifying internal settings for optimal performances
7.1.1 Example: How to modify the ARC_B register
The internal registers of the MLX90130 are automatically set when the protocol is selected with the command
the RFID request and the analog gain for the reception chain can be modified. The following example shows the specific commands to be sent to read/write the register ARC_B:
Use the “Protocol Select” command (0x02) to select the appropriate communication protocol.
•
Send Protocol Select command (for example ISO/IEC14443A):
•
MLX90130 reply:
0x02020200
0x0000
Read Analog Configuration register (ARC_B) value
•
Write the ARC_B register index to 0x01:
•
MLX90130 reply:
•
Read the ARC_B register value:
•
MLX90130 reply:
Modify the value of Analog Register Configuration (ARC_B) to 0x23
•
Write the ARC_B register:
•
MLX90130 reply:
0x0903680001
0x0000
0x0803690100
0x01DF
(1)
0x090468010123
0x0000
Read back the Analog Configuration register (ARC_B) value
•
Write the ARC_B register index to 0x01:
•
MLX90130 reply:
•
Read the ARC_B register value:
•
MLX90130 reply:
0x0903680001
0x0000
0x0803690100
0x0123
(1)
In this example, the ARC_B register = 0x5F with ‘D’ = Modulation Index & ‘F’ = Rx amplifier gain.
3901090130
Rev. 002
Page 20 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
The content of the register ARC_B is shown in Table 17 below with the default values in Table 18 :
ARC_B register of the MLX90130
A
69
Register
ARC_B
Bit
7:4 ModIdx
(1)
3:0 Rx Gain
(2)
Function
ASK Modulation Index :
Code 1 = 10%
Code 2 = 14%
Code 3 = 18%
Code 4 = 21%
Code 5 = 24%
Code 6 = 26%
Code 7 = 30%
Code 8 = 35%
Code 9 = 39%
Code A = 40%
Code B = 43%
Code C = 45%
Code D = 96%
Reception chain amplifier Gain:
Code 0 = 34dB
Code 1 = 32dB
Code 3 = 27dB
Code 7 = 20dB
Code F = 8dB
Table 17: Register ARC_B description
(1) Characterized using ISO/IEC10373-6 set setup and DVK90130 antenna matching
(2) Defined by design simulations
Communication protocol Default value
ISO/IEC14443 Type A
ISO/IEC14443 Type B
ISO/IEC 15693 – 10%
ISO/IEC15693 – 100%
Table 18: Default value of ARC_B per protocol (Reader mode)
0xDF
0x20
0x53
0xD3
7.1.2 Example how to read back WUFlags content
WUFlags byte (refer to Table 14)
is automatically updated after the MLX90130 wakes-up from an Idle command. In SPI mode, this byte is available to read in the FIFO register while, in UART mode, this byte is asynchronously sent after wake-up. In some cases, it is useful to check the WUFlags separately, the example below shows how to do it:
Read WUFlags register value
•
Read the WUFlags register value:
•
MLX90130 reply:
0x0803620100
0x0001XX
(1)
(1)
XX equal the WUFlags register value
3901090130
Rev. 002
Page 21 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
8 Tag Detector
8.1
Operating Principle
The objective of the TAG detector function is to be able to detect the presence of an RFID label/tag in front of the reader’s antenna, with reduced power consumption. The TAG detector function is based on the detection of any variations of the HF field. If an RFID transponder approaches from the reader’s antenna, it influences the amplitude of the generated HF by a loading effect. This variation can then be monitored by the MLX90130 to inform the external host microcontroller that an RFID transponder is approaching the antenna.
When put in TAG detector state, the MLX90130 periodically generates a few periods of HF carrier frequency to monitor the maximum generated amplitude. This value is then compared to two reference levels
DacDataH / DacDataL[7:0] defined by the user. If the monitored level is above DacDataH[7:0] or below
DacDataL[7:0] , the MLX90130 asserts the IRQ
OUT
pin low, to wake-up the external application
command is not issued by the MCU, the MLX90130 goes in sleep mode during a certain waiting period selected by the user and this mechanism is repeated until a TAG is detected or another event appears (e.g. max number of trials reached, wake-up from host MCU …).
The TAG detector state is entered using the Idle command, the value of
DacDataH / DacDataL[7:0] is defined in this command, as well as the number of HF pulses and the time between two HF bursts with respectively the bytes SwingsCnt[7:0] and WUPeriod[7:0] . The MLX90130 can be forced to wake-up after a certain number of trials, even if no TAG has been detected. This number of trials is set using the bits MaxSleep[4:0] .
When the MLX90130 detects a change in the amplitude of the HF field, it makes the assumption that an object is placed near the antenna. The device is able to detect any HF field variation with a very short period of field presence. After a field change has been detected (decrease or increase), the MLX90130 informs the external application microcontroller by generating an IRQ on the pin IRQ
OUT
(SPI interface) or directly sending the WUFlag register value (UART interface). Then, the host microcontroller takes the control of the
MLX90130 and tries communication with the TAG. Before using the TAG detection feature it is necessary to
perform a calibration as shown in the chapter Calibration procedure below.
The bit “ initial DAC compare index” in register EnterCtrlL is used to select the first comparison to be performed when starting the TAG detector state. When set to ‘0’, the TAG detector feature is started with a comparison to DacDataL[7:0] . If set to ‘1’, the TAG detector feature is started with a comparison to
DacDataH[7:0] . Please note that the Iref bit in EnterCtrlH byte has to be set to allow a proper functionality of the TAG detector feature.
The following picture illustrates the TAG detector operation describes above.
TAG detection function
DacDataH
DacDataL
Very short impulses of field are generated
t sleep_TAGdet
If field is lower than
DacDataL, device will wake-up
Device will try to communicate with supposed TAG. Then it has to change the levels of detection and can switch to idle mode
Figure 10: MLX90130 TAG detection principle
Device will wakeup each time when field changes
3901090130
Rev. 002
Page 22 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
8.2 Calibration procedure
The calibration process should be performed with no tag in its near environment. It consists of executing a successive tag detection sequence using a well-known configuration, in order to establish the two specific reference thresholds: DacDataL and DacDataH which will be programmed in the device before entering Tag
Detector Mode. These both thresholds are coded in 6 bits.
During the calibration process, DacDataH value is fixed to 0xFC and the software will vary the DacDataL value from its minimum value (0x00) to its maximum value (0xFC). At each step, the WUflags byte is read to know if the HF level is above or below the low threshold (“tag detected flag” set or not).
At the end of the calibration process, the reference level DacDataRef is found and corresponds to the value of DacDataL for which the wake-up event switches from “WakeUp at the end of MaxSleep cycles” (no tag in the RF field) to “tag detected”.
To avoid too much sensitivity in the tag detection process, the use of a guard band is recommended. This value should correspond to at least 2 DAC steps (Guard = 0x08).
Final recommended values with guard band:
•
DacDataL = DacDataRef – Guard
•
DacDataH = DacDataRef + Guard
The parameters used to define the tag detection calibration sequence (clocking, set-up time, burst duration, etc.) must be the same as those used for the future tag detection sequences. MaxSleep has to be set to ‘0’ for the calibration.
Another and faster way (binary search: 6 steps) to calibrate the Tag Detector is described in the application note AN2_MLX90130_32_TagDetector .
9 Field Detector
The MLX90130 embeds a field detector block to measure the field level of an external HF RFID reader. This can be used to be able to monitor the availability of the channel before switching ON the HF field of the
MLX90130.
HF field has been detected or not. The field detector can also be configured as an option to wake-up from
“Idle” mode.
3901090130
Rev. 002
Page 23 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
10 Application Information
10.1 External Antenna network
RF communication performance depends on the external system antenna network and resonance conditions.
The antenna matching of the MLX90130 is reduced to a minimal component count, composed of two serial capacitors Cs and one parallel capacitor Cp. A parallel resistor Rp can also be added to adjust the antenna damping thus reducing detuning effect provoked by the presence of TAGs or Readers in front of the
MLX90130. Two serial resistors R
RX
have to be adjusted in order to avoid entering the clamping region (see
two parallel capacitors can be added at the transmitting outputs.
Figure below gives the composition of the external matching network. For more information, please refer to the application note AN1_MLX90130_32_AntennaDesignGuidelines available on the Melexis web-site.
R
RX
R
X1
C
S
L
EMI
T
X1
C
EMI
R
P
C
P
MLX90130
L
EMI
C
EMI
C
S
T
X2
R
RX
R
X2
Figure 11: External antenna matching network
10.2 Application schematic
VCC
VCC
27.12MHz
GND_DIG
XIN
XOUT
GND_TX
VDD_TX
TX1
TX2
NC
MLX90130
VDD
IRQ
IN
VDC
RX1
RX2
GND_RX
NC
NC
Application
Microcontroller
3901090130
Rev. 002
Figure 12: MLX90130 application schematic in SPI mode
Page 24 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
11 Electrical Specifications
11.1 Absolute Maximum Ratings
Parameter
Supply Voltage
Supply Voltage
Input or Output voltage relative to Ground
Operating Temperature Range
Storage Temperature Range
Electrostatic discharge according to AEC-Q100-
002 Human Body Model
Symbol
V
DD
V
DD_TX
VIO
T
A
T
S
V
ESD_HBM
Value
-0.3 to 7.0
-0.3 to 7.0
-0.3 to VDD+0.3
-20 to 85
-40 to 150
2
Units
V
V
V
°
C
°
C kV
Table 19: Absolute maximum ratings
Note: Exceeding the absolute maximum ratings may cause permanent damage. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
11.2 DC Characteristics
Operating Parameters T
A
= -20°C to 85°C
Parameter
Supply voltage
Supply voltage of TX driver
Symbol
V
DD
V
DD_TX
Conditions Min Typ Max Units
Table 20: DC characteristics
2.7
2.7
5
5
5.5
5.5
V
V
11.3 Power Consumption Characteristics
Operating Parameters T
A
= -20°C to 85°C (2.7 < VDD/VDD_TX <5.5V)
Parameter
Supply current in Hibernate state
Symbol
Icc Hibernate
Conditions Min Typ
1
Max
8
Units
A
Supply current in Sleep state Icc Sleep 20 30
A
Supply current in Ready State Icc Ready 3 mA
Supply current in RF Reader ON
Supply current in Tag Detection state
Icc RF Reader ON
ICC Tag Det
2.5
100
(1)
50
(1,2) mA
A
Table 21: Power consumption characteristics
1. Parameter measured at applicative level only, using recommended output matching network
2. Following specific conditions for TAG detection: T
A
= 25°C, WUPeriod = 0x1A (4x per seconds), OscStart= 0x60, DACStart= 0x10,
SwingCnt = 0x1F
3901090130
Rev. 002
Page 25 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
11.4 RF Characteristics
Operating Parameters T
A
= -25°C to 85°C (2.7 < VDD/VDD_TX <5.5V)
Symbol Parameter
f
C
Frequency of operating field (carrier frequency)
Min Typ Max Units
13.553 13.56 13.567 MHz
Carrier modulation
(3) index
ISO/IEC14443A
ISO/IEC14443B
ISO/IEC15693 (10% modulation)
ISO/IEC15693 (100% modulation)
8
10
80
100
14
30
100
%
Transmitter specifications
R
ON_3V
R
ON_5V
P
OUT_3V
P
OUT_5V
Equivalent resistor of driver output TXn
(2)
Equivalent resistor of driver output TXn
(2)
Output power for 3V operation
(2)
Output power for 5V operation
(2)
Receiver specifications
Z
OUT
Differential. input resistance between RX1/RX2
(2)
C
INPUT
Differential. input capacitance between RX1/RX2
(2)
V
SENS
V
RXMAX
Sensitivity
(3)
Clamping voltage on RX1 (RX2) relative to
Ground
(2)
Table 22: Reader characteristics
9.5
H
Symbol
Threshold
Parameter
HF field level of detection
(2,3)
Min
0.1875
Table 23: Field detection characteristics
1. Parameter measured using recommended output matching network
2. Value based on design simulation and/or characterization results, and not tested in production
3. Based on ISO/IEC 10373-6 protocol measurements
13
8
70
317
Typ
80
22
6
11 13.2 mW mW k pF mVp
Vp
Max Units
A/m
3901090130
Rev. 002
Page 26 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
11.5 SPI Characteristics
Symbol
f
SCK
V
IL
V
IH
V
OL
V
OH t
SU(NSS)
(1) t h(NSS)
(1) t
CH(SCKL)
(1) t
CH(SCKH)
(1) t
SU(SI)
(1) t h(SI)
(1) t v(SO)
(1) t h(SO)
(1)
C b_SPI_IN
C b_SPI_OUT
Parameter
SPI clock frequency
Input low voltage
Input high voltage
Output low voltage
Output high voltage
NSS setup time
NSS hold time
Clock low time
Clock high time
Data slave Input setup time
Data slave Input hold time
Data slave output valid time
Data slave output hold time
Capacitive load for input pins NSS, CLK, MOSI
Capacitive load for input pins MOSI
Table 24: SPI interface characteristics
1. Values based on design simulation and/or characterization results, not tested in production
Min
0.7*V
DD
0.7*V
DD
Typ
20
150
280
70
0
200
200
80
3
20
Max Units
2 MHz
0.3*V
DD
0.4*V
DD
V ns pF
Figure 13: SPI timing diagram (Slave mode and CPOL = 0, CPHA = 0)
3901090130
Rev. 002
Figure 14: SPI timing diagram (Slave mode and CPOL = 1, CPHA = 1)
Page 27 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
11.6 Oscillator Characteristics
Symbol Parameter
Low Frequency Oscillator (LFO)
Conditions Min Typ Max Units
f
LFO
Low-frequency oscillator (LFO)
XTAL Oscillator
20 32 43 kHz f
XTAL
R
F
C
L
XTAL Oscillator frequency
Feedback resistor
Recommended load capacitance versus equivalent serial resistance of the crystal
(RS)
(3)
Rs = 30
27.12
2
12
MHz
M pF
I
2
XTAL driving current
(2)
VDD = 3.3V with
12pF load
600 750 µA g m t
SU(HFO)
(4)
Oscillator transconductance
(2)
Oscillator start-up time
Start-up
VDD is stabilized
0.04 0.32
2
1.41 mA/V ms
Table 25: Oscillator characteristics
(1) (2)
1. Resonator characteristics given by the crystal/ceramic resonator manufacturer.
2. Based on characterization, not tested in production.
3. The relatively low value of the RF resistor offers a good protection against issues resulting from use in a humid environment, due to the induced leakage and the bias condition change. However, it is recommended to take this point into account if the application is used in tough humidity conditions.
4. tSU(HFO) is the startup time measured from the moment it is enabled (by software) until a stabilized 27.12MHz oscillation is reached.
This value is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer.
For C
L1 and C
L2
, it is recommended to use high-quality external ceramic capacitors in the 10 pF to 20 pF range, designed for high-frequency applications, and selected to match the requirements of the crystal or
L1 and C
L2 are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of C
L1 and C
L2
.
MLX90130
CL1
X
IN
R
F
CL2
X
OUT
÷2 f
HFO
Figure 15: Typical application with a 27.12MHz crystal
3901090130
Rev. 002
Page 28 of 31 October-2012
MLX90130
13.56MHz RFID Transceiver
12 Reliability Information
Standard information regarding manufacturability of Melexis products with different soldering processes.
Our products are classified and qualified regarding soldering technology, solderability and moisture sensitivity level according to following test methods:
Reflow Soldering SMD’s (Surface Mount Devices)
•
IPC/JEDEC J-STD-020
Moisture/Reflow Sensitivity Classification for Nonhermetic Solid State Surface Mount Devices
(classification reflow profiles according to table 5-2)
•
EIA/JEDEC JESD22-A113
Preconditioning of Nonhermetic Surface Mount Devices Prior to Reliability Testing
(reflow profiles according to table 2)
Wave Soldering SMD’s (Surface Mount Devices) and THD’s (Through Hole Devices)
•
EN60749-20
Resistance of plastic- encapsulated SMD’s to combined effect of moisture and soldering heat
•
EIA/JEDEC JESD22-B106 and EN60749-15
Resistance to soldering temperature for through-hole mounted devices
Iron Soldering THD’s (Through Hole Devices)
•
EN60749-15
Resistance to soldering temperature for through-hole mounted devices
Solderability SMD’s (Surface Mount Devices) and THD’s (Through Hole Devices)
•
EIA/JEDEC JESD22-B102 and EN60749-21
Solderability
For all soldering technologies deviating from above mentioned standard conditions (regarding peak temperature, temperature gradient, temperature profile etc) additional classification and qualification tests have to be agreed upon with Melexis.
The application of Wave Soldering for SMD’s is allowed only after consulting Melexis regarding assurance of adhesive strength between device and board.
Melexis is contributing to global environmental conservation by promoting lead free solutions. For more information on qualifications of RoHS compliant products (RoHS = European directive on the Restriction Of the use of certain Hazardous Substances) please visit the quality page on our website: http://www.melexis.com/quality.aspx
13 ESD Precautions
Electronic semiconductor products are sensitive to Electro Static Discharge (ESD).
Always observe Electro Static Discharge control procedures whenever handling semiconductor products.
3901090130
Rev. 002
Page 29 of 31 October-2012
14 Package Information
MLX90130
13.56MHz RFID Transceiver
Moisture Sensitivity Level is MSL3, according as per IPC/JEDEC J-STD-20.
This table in mm
Type D x E N e A A1 A3 D2
Quad 5 x 5
20
32
(Opt A)
32
(Opt B)
0.65
0.50
0.50 min 0.80 0.00 max 1.00 0.05 min 0.80 0.00 max 1.00 0.05 min 0.80 0.00 max 1.00 0.05
0.20
REF
0.20
REF
0.20
REF
3.00
3.25
3.35
3.70
3.00
3.20
Tolerance of D, E: +/- 0.1mm
* Green color: Version of package supported
3901090130
Rev. 002
Page 30 of 31
E2
3.00
3.25
3.35
3.70
3.00
3.20
L
0.45
0.65
0.30
0.50
0.35
0.45
K b
0.20 0.25
– 0.35
0.20 0.18
– 0.30
0.20 0.18
– 0.30
October-2012
MLX90130
13.56MHz RFID Transceiver
15 Disclaimer
Devices sold by Melexis are covered by the warranty and patent indemnification provisions appearing in its
Term of Sale. Melexis makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement.
Melexis reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with Melexis for current information. This product is intended for use in normal commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical lifesupport or life-sustaining equipment are specifically not recommended without additional processing by
Melexis for each application.
The information furnished by Melexis is believed to be correct and accurate. However, Melexis shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interrupt of business or indirect, special incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of Melexis’ rendering of technical or other services.
© 2012 Melexis NV. All rights reserved.
For the latest version of this document, go to our website at:
www.melexis.com
Or for additional information contact Melexis Direct:
Europe, Africa: Americas: Asia:
Phone: +32 1367 0495
E-mail: [email protected]
Phone: +1 248-306-5400
E-mail: [email protected]
Phone: +32 1367 0495
E-mail: [email protected]
3901090130
Rev. 002
Page 31 of 31 October-2012
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 3 1 Pin and signal descriptions
- 4 2 General Description
- 6 3 Power Management and Operating modes
- 7 4 Start-up sequence
- 9 5 Communication Interface & protocol
- 9 5.1 UART
- 10 5.2 SPI
- 10 5.2.1 Polling mode
- 11 5.3 IRQ mode
- 12 6 Commands
- 12 6.1 Command format
- 12 6.2 List of commands
- 13 6.3 IDN command (0x01)
- 13 6.4 Protocol select command (0x02)
- 15 6.5 PollField command (0x03)
- 15 6.6 SendRecv command (0x04)
- 18 6.7 Idle command (0x07)
- 20 6.8 BaudRate command (0x0A)
- 20 7 Modifying internal settings for optimal performances
- 20 7.1.1 Example: How to modify the ARC_B register
- 21 7.1.2 Example how to read back WUFlags content
- 22 8 Tag Detector
- 22 8.1 Operating Principle
- 23 8.2 Calibration procedure
- 23 9 Field Detector
- 24 10 Application Information
- 24 10.1 External Antenna network
- 24 10.2 Application schematic
- 25 11 Electrical Specifications
- 25 11.1 Absolute Maximum Ratings
- 25 11.2 DC Characteristics
- 25 11.3 Power Consumption Characteristics
- 26 11.4 RF Characteristics
- 27 11.5 SPI Characteristics
- 28 11.6 Oscillator Characteristics
- 29 12 Reliability Information
- 29 13 ESD Precautions
- 30 14 Package Information
- 31 15 Disclaimer