background image

MLX90130 

13.56MHz RFID Transceiver 

 
 

 

3901090130 

Page 25 of 37 

              Jan-2014 

Rev. 004 

 

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 variation of the HF field. If an RFID transponder 
approaches  the reader’s  antenna, it  influences the amplitude of the  generated  HF by a loading  effect. This 
variation  can  be  monitored  by  the  MLX90130  to  inform  the  external  host  microcontroller  that  an  RFID 
transponder is approaching the antenna.  
 
When set in TAG detector  state, the MLX90130 periodically generates a few periods (pulses) of HF carrier 
frequency  and  measures  the  amplitude’s  field.  This  value  is  then  compared  to  reference  levels 
DacDataH[7:0]  and DacDataL[7:0] defined by the user.  
 
If the measured level is above DacDataH[7:0] or below DacDataL[7:0], - i.e. a change in the amplitude of the 
HF field occurs - the MLX90130 automatically informs the external application MCU by: either generating an 
IRQ on the pin IRQ_OUT (SPI interface), or directly sending the WUFlag register value (UART interface).In 
the same time it enters to Ready state and waits for 

Protocol select command (0x02)

 command. Therefore, 

either  the  application  MCU  takes  the  control  of  the  MLX90130  by  sending  a  command 

Protocol  select 

command (0x02)

 and can decide to start communicating with the TAG, or the MLX90130 goes back in idle 

(tag detector) mode. This mechanism is repeated until a new object is detected in the field or another kind of 
event appears (e.g. max number of trials reached, wake-up from host MCU …). 
Before using this feature it is necessary to perform a calibration by using the MCU  
 
The TAG detector state is entered using the Idle command (0x07). The values of DacDataH/DacDataL[7:0] 
are 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].

 

 
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 described above. 
 

 

Figure 11: MLX90130 TAG detection principle

 

WUPeriod 

TAG detection function 

DacDataH 

DacDataL 

If the field is detected out of the 
range  defined  by  DacDataL 

and  DacDataH,  the  device 
wakes-up 

Then  the  host  MCU  can  take  the  control  of  the 

communication,  trying  to  detect  any  TAG.  If  no  TAG  is 
detected, a new calibration might be done to compensate any 
change of environment 

Device wakes-up again if detected 

out  of  the  new  range  defined  by 
DacDataL and DacDataH 

 

 

Very short impulses of HF field are 

generated  (defined  by  the  byte 
SwingsCnt in IDLE command) 

 

New-calibration 

Содержание MLX90130

Страница 1: ...ntroller SPI UART TX1 RX1 Analog section Digital section MLX90130 RX2 TX2 Figure 1 MLX90130 functional diagram Description The MLX90130 is a 13 56MHz fully integrated multi protocol RFID transceiver I...

Страница 2: ...23 7 Modifying internal settings for optimal performances 23 7 1 1 Example How to modify the ARC_B register 23 7 1 2 Example how to read back WUFlags content 24 8 Tag Detector 25 8 1 Operating Princip...

Страница 3: ...Drivers 5 VDD_TX Supply Drivers Power Supply 6 TX1 Analog Driver output_1 7 TX2 Analog Driver output_2 19 GND_RX Supply Ground analog 20 RX2 Analog Receiver input_2 21 RX1 Analog Receiver input_1 22 V...

Страница 4: ...ding square waves with a frequency of fHFO typ 13 56MHz an amplitude of VDD_TX and with a phase shift of 180 degrees Each output is featuring an equivalent serial resistance RON which has to be taken...

Страница 5: ...ector This block manages the enhanced Tag and Field detection capabilities It generates a detection signal that is available for the application microcontroller through the interrupt pin IRQ_OUT It al...

Страница 6: ...eld 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 transponders according to the selected protocol In Rea...

Страница 7: ...LE Hibernate Wake up events Low pulse IRQ_IN Power up Start up events Low pulse IRQ_IN Start up Sleep Wake up events Low pulse IRQ_IN Low pulse SPI_NSS Timer Field detector Command IDLE W ake up TAG d...

Страница 8: ...inimum pulse width in IRQIN pin 1 10 s minimum t2 is the delay for the serial interface selection 1 250ns typical t3 is the delay before the MLX90130 could accept commands 1 2ms minimum t4 is the VDD...

Страница 9: ...otocol selected ready for communicate Send protocol related data CRC automatically e g 26 Return TAG answer e g 0400 Parity is OK CRC ignored Turn field OFF Field is OFF Figure 5 Example of communicat...

Страница 10: ...X90130 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...

Страница 11: ...the application sets low the pin SPI_NSS to issue a Polling commands If the MLX90130 is not ready the application can put high the pin SPI_NSS and continue its operations Then as soon as the applicat...

Страница 12: ...d 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 Ret...

Страница 13: ...col Select command automatically configures the internal registers of the MLX90130 for the best communication performances It also prepares the MLX90130 by automatically setting the HF field ON The fi...

Страница 14: ...e 00 106kbps 01 212kbps 10 424kbps 11 847kbps 02020200 ISO IEC14443A 106kbps transmission reception Frame Delay Time FDT of 86 90 s 5 4 Reception data rate 00 106Kbps 01 212Kbps 10 424Kbps 11 847Kbps...

Страница 15: ...o 0 0 0 No CRC added 1 CRC auto added 1 7 0 PP max 14 i e 0x0E Frame Waiting Time FWT definition These 2 bytes are optional The default value corresponds to a FWT of 4949ms answer to ATTRIB 13 56 32 1...

Страница 16: ...303010FFF Wait for field appearance during 16 256 13 56 302 s Parameters Flags Presc and Timer are optional They must be specified if application has to wait for field appearance or disappearance The...

Страница 17: ...transmission Protocol Explanation Response example Comments ISO15693 Send example 04 03 022000 If length of data is Zero only EOF will be sent This can be used for anti collision procedure Command cod...

Страница 18: ...ke 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 c...

Страница 19: ...ed depends on the length of the decoded frame received by the MLX90130 Direction Result Code Length LEN Effective length of received data Comment MCU device 0x80 0x00 0xFF 0 255 bytes 0xA0 256 511 byt...

Страница 20: ...etic support EMD below Direction Error Code Definition Device MCU 0x61 SOF error during the EMD process 0x62 CRC error during the EMD process 0x63 SOF error in ISO14443B occurs during high part durati...

Страница 21: ...2 bytes Settings to leave Idle mode recommended value 0x1800 refer to Table 18 below LeaveCtrlH WUPeriod Period of time between two TAG detection bursts Also used to specify the duration before timeou...

Страница 22: ...are index 0 DacDataL 1 DacDataH used for the 1st comparison 6 RFU must be set to 0 5 LFO enable needs to be set to 1 in WUCtrl 4 HFO enable needs to be set to 1 in WUCtrl 3 VDDA enable needs to be set...

Страница 23: ...formance the internal register ARC_B containing the modulation index of the RFID request and the analog gain for the reception chain in reader mode can be modified The following example shows the spec...

Страница 24: ...6 setup and DVK90130 antenna matching 2 Defined by design simulations Communication protocol Default value ISO IEC14443 Type A 0xDF ISO IEC14443 Type B 0x20 ISO IEC 15693 10 0x53 ISO IEC15693 100 0xD3...

Страница 25: ...repeated until a new object is detected in the field or another kind of event appears e g max number of trials reached wake up from host MCU Before using this feature it is necessary to perform a cal...

Страница 26: ...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 Final recommended values with guard...

Страница 27: ...age Typically this value is set to 3 or 4 meaning that failing reception with less than 3 or 4 Bytes will be considered as EMD disturbance by the algorithm without interrupting the reception process N...

Страница 28: ...te NemdRes YES data received NOT equal to an entire nbr of symbols 1Byte Parity bit Return code 0x80 or 0xA0 or 0xC0 reception OK NO data received equals to an entire nbr of symbols 1Byte Parity bit S...

Страница 29: ...fer 2nd part of SOF not correctly received 2nd part of SOF correctly received between 2 and 3 ETUs NemdRes 0 Error 0x66 stored in Buffer EGT incorrect Return code 0x80 or 0xA0 or 0xC0 CRC error bit is...

Страница 30: ...ee Table 25 below Finally depending on EMC constraints an EMI filter can be added to reduce the emission of harmonics generated by the square wave at the outputs TX1 and TX2 Figure below gives an exam...

Страница 31: ...acteristics Operating Parameters TA 40 o C to 105 o C Parameter Symbol Conditions Min Typ Max Units Supply voltage VDD 2 7 5 5 5 V Supply voltage of TX driver VDD_TX 2 7 5 5 5 V Table 23 DC characteri...

Страница 32: ...tput TXn 2 8 POUT_3V Output power for 3V operation 2 70 mW POUT_5V Output power for 5V operation 2 317 mW Receiver specifications ZOUT Differential input resistance between RX1 RX2 2 80 k CINPUT Diffe...

Страница 33: ...ock low time 200 tCH SCKH 1 Clock high time 200 tSU SI 1 Data slave Input setup time 20 th SI 1 Data slave Input hold time 80 tv SO 1 Data slave output valid time 150 th SO 1 Data slave output hold ti...

Страница 34: ...the RF resistor offers 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 i...

Страница 35: ...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 de...

Страница 36: ...16 Package Information 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 E2 L K b quad 5 x 5 32 Opt B 0 50 min 0 80 0 00 0 20 REF 3 00...

Страница 37: ...ustaining 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 M...

Отзывы: