DVK90129 Melexis Inc, DVK90129 Datasheet
DVK90129
Specifications of DVK90129
Related parts for DVK90129
DVK90129 Summary of contents
Page 1
Features and Benefits Versatile A/D interface for resistive sensors ISO-15693 13.56MHz transponder Slave / Master SPI interface 4 k-bit EEPROM with access protection Standalone data-logging mode Ultra low power Battery or battery-less applications Low cost and compact design (1) Ordering ...
Page 2
Glossary of Terms EEPROM Electrically Erasable Programmable Read-Only Memory DMA Direct Memory Access (It is the digital unit managing data-logging) PGA Programmable Gain Amplifier LFO Low Frequency Oscillator XLFO Crystal Low Frequency Oscillator CTC Contactless Tuning Capacitance HFO High ...
Page 3
Functional Diagram ..........................................................................................................................................1 2 General Description..........................................................................................................................................1 3 Glossary of Terms ............................................................................................................................................2 4 Absolute Maximum Ratings..............................................................................................................................2 5 Pin definition .....................................................................................................................................................2 6 General Electrical and Timing Specifications...................................................................................................4 6.1 Power consumption........................................................................................................................................................................ 4 6.2 RFID interface ................................................................................................................................................................................ 4 6.3 SPI: electrical specification ............................................................................................................................................................. ...
Page 4
General Electrical and Timing Specifications DC Operating Parameters T = -40 A 6.1 Power consumption DC Operating Conditions (T = -40° 105° Parameter Current consumption in “Stand-by” mode Current consumption in “Sleep” mode Current consumption ...
Page 5
Slave SPI: timing specification Timing specifications Parameter Description tch SCK high time tcl SCK low time t (**) Delay to read a register word Read Delay to read an EEPROM word Delay to read an EE-Latch word Delay to ...
Page 6
Master SPI timing specifications Parameter Description tch SCK high time tcl SCK low time t Setup time of data, after a falling edge of SCK SU t Hold time of data, after a rising edge of SCK HD t ...
Page 7
Parameter Conditions / Comment PROGRAMMABLE-GAIN AMPLIFIER PGA1 Gain accuracy Code PGA1gain[3:0] = 0000 (gain=8) -> 1010 (gain=75) PROGRAMMABLE-GAIN AMPLIFIER PGA2 Gain accuracy Code PGA2gain[2:0] = 000 (gain=1) -> 111 (gain=8) PGA1 + PGA2 + DAC Gain range Sensor offset trimming ...
Page 8
ADC The ADC data output is a 16bit data. The MODE[1:0] bits controls the tradeoff between the duration of the counting phase and the resolution. Mode 00 is the fastest but also the least accurate mode whereas the mode 11 ...
Page 9
General Description 7.1 Block diagram The sensor signal conditioner is used to amplify, filter and convert the output voltage of resistive sensors. There may be an external single-ended or differential resistive sensor, or the internal temperature sensor. The two ...
Page 10
Digital Controller and memory domains 7.2.1 Digital controller The main features of the digital part of MLX90129, called Digital Controller are: Slave / Master SPI interface • RFID interface • DMA: Direct Memory Access • Register File controller • ...
Page 11
Internal Devices address domain: This domain allows accessing the registers linked to the so-called internal devices like the ADC buffers, the status words of the Core Transaction Arbiter and the EE-Latches. They may be accessed with the appropriate SPI ...
Page 12
Internal Devices The term Internal Devices designates the registers used to configure the main “non-memory” digital units: sensor interface, SPI / RFID interfaces, DMA … All these registers are part of the Internal Device Address Domain: The registers linked ...
Page 13
EE-Latches Another kind of non-volatile memory is used to store the trimming / configuration bits that should be immediately available: the EE-Latch bank. They are mainly used for the trimming of the oscillators and the capacitance of the antenna, ...
Page 14
Sensors ADC buffers In order to read the output data of a sensor, the SPI master or the RFID base-station has to access one of the 3 ADC buffer in the Internal Device address domain. Accessing (read command) this ...
Page 15
Address Description #12 Sensor power configuration word #13 (reserved) #14 Sensor trimming configuration word #15 Sensor 0: Sensor control word #16 Sensor 0: Sensor low threshold word #17 Sensor 0: Sensor high threshold word #18 Sensor 0: Sensor signal conditioner ...
Page 16
EE-Latches and EEPROM Melexis default configuration The MLX90129 is pre-set with the following configuration. Address Default value [#03 - #00] 0xXXXX #04 0xAAA8 #05 0x3FF0 [#0B - #06] 0x0000 #0C 0xXXXX [#10 - #0D] 0x0000 #11 0xXXXX #12 0x00FF ...
Page 17
Communication 8.1 RFID communication 8.1.1 RFID analog front-end The MLX90129 RFID interface complies with the ISO15693 requirements accessed by the RFID base- station (reader) in modulating the 13.56 MHz carrier frequency. The data are recovered from the ...
Page 18
Summary of the main, supported protocol parts Data element • Data Element UID (Unique Identifier) AFI (Application Family Identifier) DSFID (Data Storage Format Identifier) CRC Security status Protocol • Request Flag Sub-Carriers Data-rates Inventory Protocol extension Select Address Options (write ...
Page 19
Command set The command set lists the mandatory commands defined in the standard ISO-15693 layer 3. It comprises also some custom commands used for some specific applications: access the sensor buffer, access an external device via SPI, handles the security ...
Page 20
ISO-15693 mandatory and optional commands frame content INVENTORY (01) • When receiving the Inventory request, the transponder shall perform the anti-collision sequence. The Inventory flag shall be set to 1. Request format: S Flags Inventory command O 8 bits 8 ...
Page 21
READ MULTIPLE BLOCKS (23) • When receiving the “Read Multiple Block” command, the transponder shall read the requested block(s) and send back their value in the response. The blocks are numbered from ‘00’ to ‘FF’. The number of blocks in ...
Page 22
WRITE REGISTER FILE (A11F) • When receiving the Write register file request, the transponder shall write the requested block into Register File with the data contained in the request and report the success of the operation in the response. Request ...
Page 23
WRITE EXTERNAL MEMORY (A51F) • When receiving the “Write external memory” request, the transponder shall send a command to SPI, in order to write a byte into an external memory via SPI interface with the data contained in the request. ...
Page 24
LOCK DEVICE (B01F) • When receiving the Lock Device request, the transponder switches to Locked state in this case any attempt to have an access to its memory or devices (whether read or write) results with an error response. Request ...
Page 25
Response error code If the flag Error_flag of the response is set by the MLX90129, the error code is transmitted to provide some information about the error that occurred. Most of them are described in the standard ISO15693. The last ...
Page 26
RFID interrupt & status word (Devices address domain, address #01, read-only) Bits Name #01 – RFID interrupt & status word 15:13 (reserved) 12 Irq_ExternalEvent 11:8 (reserved) 7 Irq_Sensor_Threshold 6 Irq_Timer_WakeUp 5 Irq_DMA_ready 4 Irq_EEPROM_Full 3 (unused) 2 Transaction_Error_Flag 1 Last_Transaction_Status ...
Page 27
Interrupt description Irq_EEPROM_Full IRQ enable conditions Status flag is set to ‘1’ when Reset condition Transaction_Error_Flag IRQ enable conditions Status flag is set to ‘1’ when Reset condition Last_Transaction_Status IRQ enable conditions Status flag is set to ‘1’ when Reset ...
Page 28
Serial Peripheral Interface (SPI) 8.2.1 SPI : modes of operation The SPI implemented in the MLX90129 works in Slave or Master mode. When the MLX90129 SPI is configured in the Slave mode, the SPI master (being a microcontroller, a ...
Page 29
SPI interruptions The SPI I/O signals are accompanied of an output interrupt signal IRQ. This signal may be used to wake warn the SPI master (micro-controller) about some access conflicts or some general problems (low battery ...
Page 30
SPI interrupt & status word (Devices address domain, address #01, read only) Bits Name #01 – SPI interrupt & status word 15:13 (reserved) 12 Irq_ExternalEvent (reserved) 11 Irq_Rfid_Reg_Access 10 9 Irq_Rfid_EEp_Access 8 Irq_Rfid_Field 7 Irq_Sensor_Threshold 6 Irq_Timer_WakeUp 5 Irq_Dma_Ready 4 ...
Page 31
Interrupt description Irq_Sensor_Threshold IRQ enable conditions Status flag is set to ‘1’ when Reset condition Irq_Timer_WakeUp IRQ enable conditions Status flag is set to ‘1’ when Reset condition Irq_DMA_ready IRQ enable conditions Status flag is set to ‘1’ when Reset ...
Page 32
Management of communication conflicts Core Transaction Arbiter Part of the Digital Controller, the “Core transaction arbiter” deals with several tasks: Grant or deny accesses of the communication interfaces to the different memories • Manage the interrupts • Update the ...
Page 33
Device Configuration 9.1 Standalone datalogger 9.1.1 Main features The Datalogger application is managed by the DMA (Direct Memory Access) unit. This block controls the standalone applications, without any external microcontroller. It handles the start-up operations, and sends the data ...
Page 34
Wake-up timer period. Then, the micro- controller may decide to read the sensor output data and process it. 3901090129 Rev 007 13.56MHZ SENSOR TAG / DATALOGGER IC Page 34 of ...
Page 35
Interrupt of DMA process The microcontroller or the RFID base-station can read the DMA status register and access the DMA configuration register to start and control the DMA processing. At any time, they can hold the DMA process and check ...
Page 36
Direct Memory Access configuration DMA configuration words (EEPROM & Register, address #09 to #0C, read/write) Bits Name #09 – DMA Control word 15:12 DMA_Time_Incl 15 DMA_Sensor2_Incl 14 13 DMA_Sensor1_Incl 12 DMA_Sensor0_Incl 10:11 9 DMA_LastWordMask 8 DMA_FirstWordMask 7:6 DMA_DestinationCode DMA_SourceCode ...
Page 37
DMA status register (Device Address Domain, #05, read only) Bits Name #05 - DMA status register 15:0 DMA_Current_Destination _Address 9.1.5 Wake-up timer / Power management configuration The Wake-up timer is used for two purposes: to wake-up the microcontroller after a ...
Page 38
Master SPI configuration A bit of the Device security map is used to set the SPI as master. Then, the MLX90129 controls the clock SCK, the slave-select SS (output), and the communication I/O MOSI (output) and MOSI (input). The ...
Page 39
Sensor Signal Conditioner 9.2.1 Block description The sensor signal conditioner amplifies and filters the sensor output signal, before converting digital format. These are its main features: Two programmable gain amplifiers (PGA1 and PGA2) • Programmable offset ...
Page 40
Sensor supplies & Resistor network Many combinations of resistors connections with the external sensors are possible. All the switches figured on the following schematic are independently programmable via register #1A. The supply VREF is the stabilized output of the voltage ...
Page 41
Programmable amplifier 2 (PGA2) This block amplifies (with a programmable gain) the output voltages of PGA1 and of the DAC, following the equation: PGA2_Out = Gain2 * [ PGA1_Out – DAC_Out ] Where: PGA1_Out is the differential output voltage of ...
Page 42
Sensor Digital Controller The main features of the sensor digital controller block are: Initialization of the sensor interface, and running of the A/D conversions • Buffer the ADC output code (in one of the 3 ADC buffers) when conversion has ...
Page 43
Sensors common configuration The following registers manage the sensor power configuration and the trimming of the internal resistor. This configuration is applicable for all the sensors. Sensor’s power configuration words (EEPROM & Register, #12, read / write) The sensor’s ...
Page 44
Sensor specific configuration The following registers configure the sensor acquisition chain. This configuration is sensor specific. Sensor control word (EEPROM & Register, address #15. EEPROM only, addresses #1B, #21) Bits Name #15 - Sensor control word 15:14 ADC_Mode 13:12 ...
Page 45
Sensor 0 high threshold Sensor0_ThresHigh 15:0 #1C – Sensor 1 low threshold Sensor1_ThresLow 15:0 #1D – Sensor 1 high threshold Sensor1_ThresHigh 15:0 #22 – Sensor 2 low threshold Sensor2_ThresLow 15:0 #23 – Sensor 2 high threshold 15:0 Sensor2_ThresHigh ...
Page 46
Sensor connection words (EEPROM & Register, addresses #19. EEPROM only #1F and #25) The first amplifier (PGA1) of the conditioning chain may be connected to the internal / external sensors in some different ways. Each sensor has its own connections, ...
Page 47
Sensor serial resistance conditioner words (EEPROM & Register, addresses #1A. EEPROM only #20 and #26) Each of the 3 sensors called Sensor0, Sensor1, and Sensor2 can be connected to some serial resistances in order to reduce their current consumption, or ...
Page 48
Power management The power management unit controls the following features of the MLX90129: Start-up modes (with or without battery) • Power modes (stand-by, sleep, watchful or run mode) • Energy scavenging for battery-less applications • Oscillators management (digital clock, ...
Page 49
Oscillators management The MLX90129 can use 3 clock sources from: • An internal 5MHz RC-oscillator for the digital clock • An internal low-power low-frequency RC-oscillator (used as a wake-up timer) • An external low-power low-frequency quartz oscillator (used for ...
Page 50
Security 9.4.1 Communication security The Device Security Register is stored in the EEPROM. It contains the access rights to the different memories by the RFID interface. It allows a partial or complete disabling of the RFID interface. In addition, ...
Page 51
EEPROM security access levels • The user data are separated in 8 pages, whose access levels (L0 to L3) are defined thanks to 2 bits, stored in the ‘Security Map Register’ of the EEPROM. A security procedure based on a ...
Page 52
Application Information 1. RFID temperature sensor tag The MLX90129 may be used as a 13.56 MHz sensor transponder. antenna is easy to implement and to tune thanks to the integrated programmable capacitance. The internal sensor allows monitoring temperature without ...
Page 53
Micro-controller based applications Numerous flexible applications using a microcontroller can be imagined. The microcontroller may manage the MLX90129 to sense, store or send the data via RFID. It may also control a RF transceiver as the TH7122 and an ...
Page 54
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 ...
Page 55
Package Information TSSOP20: 3901090129 Rev 007 13.56MHZ SENSOR TAG / DATALOGGER IC Page MLX90129 Data Sheet March 2011 ...
Page 56
Disclaimer 1) The information included in this documentation is subject to Melexis intellectual and other property rights. Reproduction of information is permissible only if the information will not be altered and is accompanied by all associated conditions, limitations and ...