Datasheet
SPI IR thermometer module
MLX90601C
Features
•
•
•
•
•
•
Remote temperature measurement
Fully linearised signals
125kb/s SPI
Factory calibrated
EEprom ECC
Open drain relay driver output
Applications
•
•
•
•
Automotive climate control
Toasters, microwave ovens and other appliances that require temperature control
Residential, commercial climate control and occupancy detection
Industrial temperature transducer and monitoring applications
Ordering Information
M
L
X
9
0
6
0
1
E
Z
A
C
X
X
Product Code
Temperature
Suffix
Package
Suffix
Type
Version
Supply, i/o-Configuration
and temperature ranges
B
C
D
Analog voltage output
SPI serial interface
PWM output
Part No
MLX90601
MLX90601
Temperature
E
E
Suffix
Package
ZA
ZA
Type
C
C
Version
AA
BA
Description
digital SPI –20/120°C 5V supply
digital SPI 5/60°C 5V supply
Description
Functional Diagram
IR+
IR-
Rsens
VSS
VDD
IRINP
C2
IRINN
TEMPOUT
TINP
TINN
IROUT
R2
R1
C4
IROUT
C5
TEMPOUT
C3
5V
MLX90247
MLX90313
CS
SCLK
SDI
SDO
REL1
CREF
VSS
VREFP
CS
SCLK
DIN
DOUT
REL
VREF
VSS/GND
R3
The MLX90601C is a versatile IR thermometer
module, which performs signal conditioning,
linearisation and ambient temperature
compensation. The module is built around the
MLX90313 IR amplifier-interface, which uses
high performance, chopper stabilized amplifiers,
providing excellent noise performance. The
sensing element is the MLX90247 discrete IR
thermopile.
The module is delivered factory calibrated. The
SPI offers both the sensor ambient temperature
and the object temperature in 12 bit digital form.
Additionally the module offers several analog
pins for access to the programmable comparator
circuitry and the reference voltage.
390109060103
Rev. 004
Page 1 of 12
Dec/01
Datasheet
SPI IR thermometer module
MLX90601C
ELECTRICAL CHARACTERISTICS
Parameter
Symbol
Test Condition
VDD
@ Ta=25°C
f
≤
100kHz
rms-value
8
IROUT
IROUT
IROUT
IROUT
IROUT
500
f
≤
100kHz
rms-value
15
TEMPOUT
TEMPOUT
TEMPOUT
TEMPOUT
0
1
20
500
32
10
Vdd-0.2
75
400
0
1
20
Vdd-0.2
Min
4.5
1.1
75
Typ
5
5
1.3
Max
6
5.6
1.5
Unit
V
mA
V
dB
Regulator and consumption
Supply voltage range
Vin
Supply current
Idd
POR threshold voltage
Vpor
IR-chain amplifier and output driver
Power supply rejection
PSSR
ratio
Input referred white noise
Vnir
Chopper frequency
fc
Output voltage range
Output source current
Iod
Output sink current
Ios
DC Output impedance,
rod
drive
DC Output impedance,
ros
sink
Amplifier bandwidth
BW
Temp-chain amplifier and output driver
Power supply rejection
PSSR
ratio
Input referred white noise
Vntemp
Chopper frequency
fc
Output voltage range
ORtemp
Output source current
Iod
Output sink current
Ios
AC Output impedance
ro
Amplifier bandwidth
BW
Rel1 open drain relay driver
High voltage protections
output impedance
Ro
ADC
Monotonicity
Differential non-linearity
DNL
Integral non-linearity
INL
Gain error
Total input-referred noise
DAC
Resolution
Monotonicity
Differential non-linearity
DNL
Integral non-linearity
INL
PWM
PWM Clock period
Tclk
PWM Total period
T
Leading buffer time
t1
Trailing buffer time
t5
Duty cycle high
t2
Duty cycle low
t3
Error signal
t4
Rise time*
390109060103
Rev. 004
25
10
100
nV/√Hz
kHz
V
mA
uA
Ω
Ω
Hz
dB
nV/√Hz
kHz
V
mA
uA
Ω
Hz
V
Ω
100
full scale
Vref=3V
guaranteed by design
0.4
LSB
½
LSB
1
LSB
0.2
LSB
8
bit
guaranteed by design
½
LSB
½
LSB
45
92.16
50
102.4
12.5
12.5
55
112.64
µs
ms
%
%
%
%
%
µs
Dec/01
% of T
% of T
% of T
% of T
% of T
10% to 90% of Vh
Page 2 of 12
0
0
25
13.3
50
50
100
Datasheet
SPI IR thermometer module
Parameter
Fall time*
Output voltage high
Output voltage low
*Without external loading
MLX90601C
Max
100
1
Symbol
Vh
Vl
Test Condition
90% to 10% of Vh
Ihigh=2mA
Ilow=2mA
Min
13.3
4
Typ
Unit
µs
V
V
General Description
MLX90601 is a versatile IR thermometer built
around the MLX90247 Discrete IR thermopile
sensor with on-chip PTC and the MLX90313
Programmable IR sensor interface.
MLX90313 amplifies the signals coming from
MLX90247 and converts them to digital by
means of two high performance, low noise,
chopper stabilized amplifiers and the 12-bit
analog to digital converter. The digital unit on
the interface then performs the ambient
compensation of the IR signal. This results in
two temperature signals, one representing the
temperature of the object the IR sensor is
pointed at (Tobject) and one representing the
temperature of the sensor (Tambient). Both
signals are then linearised and stored in
dedicated registers, which are accessible
through SPI (Tobject at register address 09h,
Tambient at register address 0Ah).
The REL1 output is directly connected to the
open drain relay driver output of the comparator
circuitry inside MLX90313. The TEMPOUT pin
is connected to a pseudo push-pull output stage
of the second comparator. Both comparators
can act on the linearised object or ambient
temperature and have programmable hysteresis
values and polarity settings.
Absolute Maximum Ratings
Supply Voltage, V
DD
(overvoltage)
Supply Voltage, V
DD
(operating)
Reverse Voltage Protection
Supply Current, I
DD
@25°C
Output Current, I
OUT
Operating Temperature Range, T
A
Storage Temperature Range, T
S
ESD Susceptibility
80V
4.5V - 6V
-5V
6 mA
mA
-40°C - 125°C
-55°C - 150°C
4kV
Pinout
Pin
1
2
3
4
5
6
7
8
9
10
Symbol
REL1
VSS
VDD
SDIN
SDOUT
CSB
SCLK
IROUT
VREF
TEMPOUT
Description
Open drain, relay driver
comparator output
Ground
Supply pin
SPI data input
SPI data output
SPI chip select input
SPI clock input
Object temperature output
Reference voltage
Ambient temperature output
Unique Features
MLX90601 is an automotive grade IR
thermometer that can be fitted to any contactless
temperature measurement application by means
of the programmable Interfaces. The module is
designed to cope with all standard qualification
tests oriented towards the harsh automotive
environment.
If so desired, all temperature ranges and
comparator settings can be adapted to the
application.
MLX90601 is delivered calibrated, relieving the
customer of IR calibration.
Detailed Description
Analog Features
Supply
The module should be supplied directly with a
nominal 5V regulated supply on pin VDD. (4.5V
– 6V)
The power-on reset circuitry is completely
internal to MLX90313. The module is fully
operational 16 ms from the time the supply
390109060103
Rev. 004
Page 3 of 12
Dec/01
Datasheet
SPI IR thermometer module
crosses 1.3V. The POR circuit will issue another
reset if the supply voltage goes below 1.3V.
MLX90601C
A/D
The MLX90313 on the module contains a 12-bit
internal analog to digital converter. Real 12-bit
conversion is achieved by a fully differential
analog part of the converter. Automatic
calibration is implemented in the background,
which allows precise conversion in a very wide
temperature range.
In the second step the value of the ambient
temperature is combined with the measured
signal coming from the IR thermopile sensor
inside MLX90247 to obtain a calculated value for
the object temperature, based on the calibration
data. The value is stored in a dedicated register
and also available for the output electronics and
SPI.
Sensor Characteristics
For detailed specification we refer to the
datasheet on MLX90247, available from the
Melexis website.
In a calibrated module the linearisation unit of
MLX90313 takes all characteristics of the sensor
into account, including all process variations
they are subject to.
The TO-39 sensor housing of the thermopile has
a 2.5mm diameter aperture, resulting in a 70° full
angle field of view.
The silicon filter used as IR-window is treated
with an antireflective coating that will pass
minimum 75% of IR radiation in the wave length
band from 7.5µm to 13.5µm. Below 5µm, 99.5%
of incoming radiation is reflected by the filter
Comparators
Two comparator circuits are available.
Comparator 1 drives the Rel1 open drain output
and is triggered by the linearised object
temperature signal. The threshold level is
programmed in the eeprom.
Comparator 2 drives the TEMPOUT pin and is
triggered by the linearised object temperature
signal. The threshold level is programmed in
EEPROM and can be changed through the SPI.
Configuration and settings for the comparators
are accessible through the SPI. For details
please refer to the application note on the SPI.
Linearisation Unit
The linearisation unit of MLX90313 realizes 3
functions:
1. Offset measurement and calibration (offset
drift compensation)
2. Measurement and offset cancellation
3. Linearisation.
Linearisation proceeds in two steps. In the first
step the ambient temperature is calculated from
the measured signal coming from the on-chip
PTC temperature sensor of MLX90247. The
value is stored in a dedicated register than is
available for the output electronics.
CS
SCLK
SDI
SDO
C7
C6
C5
C4
C3
C2
C1
X
C0
A7
C7
A6
C6
A5
C5
A4
C4
A3
C3
A2
C2
A1
C1
A0
C0
Serial Peripheral Interface (SPI)
Protocol
The digital interface implemented in MLX90313C
is SPI compatible. It can be used to access the
on-chip EEPROM and all internal registers. The
chip will always work as a slave device. The
format of any command is always 32 bits: 8 bits
for the operation code, 8 bits for the address and
16 bits of data. The communication protocol is
presented below.
D15
A7
D14
A6
D13
A5
D12
A4
D11
A3
D10
A2
D9
A1
D8
A0
D7
D15
D6
D14
D5
D13
D4
D12
D3
D11
D2
D10
D1
D9
D0
D8
X
X
write command
CS
SCLK
SDI
SDO
C7
C6
C5
C4
C3
C2
C1
X
C0
A7
C7
A6
C6
A5
C5
A4
C4
A3
C3
A2
C2
A1
C1
A0
C0
X
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
X
read command
390109060103
Rev. 004
Page 4 of 12
Dec/01
Datasheet
SPI IR thermometer module
MLX90601C
Every write command starts with a high to low
transition of CS and ends by a low to high
transition of CS after 32 periods of the serial
data clock (SCLK). MLX90313C reads the data
present on SDI on the rising edge of the clock.
With a delay of 8 periods of the serial clock, the
SPI will repeat the opcode, address and the first
8 bits of data on pin SDO. This allows the
external master to check command and address
and terminate the operation in case of an error
by forcing CS high before the end of the
complete command cycle, i.e. before the end of
the 32 clock periods.
The read command is build up similarly, except
that no data has to be passed of course. On
SDO the opcode will be followed directly by the
requested data, the address is not returned in
this case.
The data on SDO is valid on the rising edge of
the clock. In case of a read command, the SPI
th
will output the data on SDO starting on the 25
rising edge of the clock (after CS low) as
indicated in the figure above.
Timing/speed
The baud-rate depends on the serial data clock
(SCLK) supplied by the master controller and is
limited to 125kb/s. The timing requirements are
given in the figure and table below
tcls
tsclk
tsch
CS
SCLK
tsu
thd
SDI
tdv
SDO
Symbol
tsclk
tcls
tsch
tsu
thd
tdv
SPI timing requirements
Parameter
Value
Sclk period
min 8
CS low to SCLK high
min 50
SCLK low to CS high
min 50
data in setup time
min 200
data in hold time
min 200
data out valid
min 1
Unit
µs
ns
ns
ns
ns
µs
Below table summarizes the operations
available in MLX90313C.
mnem.
WR
RD
WEPR
ER
REPR
BLWR
BLER
Operation Codes
C[7:0]
Command
X101X0XX
Write internal register
X10010XX
Read internal register
0001XXXX
Write EEprom
001XXXXX
Erase EEprom
X0001XXX
Read EEprom
1001XXXX
Block Write EEprom
101XXXXX
Block erase EEprom
operation codes
The operation code is the first series of 8bits in a
command, C[7:0] in the figure on the protocol
above.
Additional information on the SPI and use can
be found in the application note on SPI.
390109060103
Rev. 004
Page 5 of 12
Dec/01