Datasheet
MLX90640 32x24 IR array 
Datasheet 
Page 30 of 60
REVISION 11 – 3 AUGUST 2018 
11.2.
11.2.11.2.
11.2. Temperature 
Temperature Temperature 
Temperature C
CC
Calculation
alculationalculation
alculation 
11.2.1.
11.2.1.11.2.1.
11.2.1. Example Input Data
Example Input DataExample Input Data
Example Input Data 
11.2.1.1.
11.2.1.1.11.2.1.1.
11.2.1.1. Example Measurement Data
Example Measurement DataExample Measurement Data
Example Measurement Data 
Input data name  Input data value 
Object temperature
80°C
Emissivity (ε)
1
Control 
register 1 (Res
ctrl
)
0x0901 (2 decimal)
RAM[0x0
56F
] (pix(1
2
,1
6
) data)
0x02
61
(
609
)
Vbe 
-
RAM[0x0700]
0x4BF2 (19442)
CP subpage 0 
–
RAM[0x070
8
]
0xFFCA (
-
54)
CP subpage 1 
–
RAM[0x072
8
]
0xFFC8 (
-
56)
GAIN 
-
RAM[0x070
A
]
0x1881 (6273)
PTAT 
-
RAM[0x072
0
]
0x06AF (1711)
VDD 
-
RAM[0x072
A
]
0xCCC5 (
-
13115)
Table 11 Calculation example input data 
11.2.1.2.
11.2.1.2.11.2.1.2.
11.2.1.2. Example Calibration D
Example Calibration DExample Calibration D
Example Calibration Data
ataata
ata 
EEPROM 
address 
Calibration parameter name 
Parameter 
value 
Decoded value 
0x2410 
K_PTAT 
–
4
bits 
Scale_OCC_row – 4 bits 
Scale_OCC_column – 4 bits 
Scale_OCC_remnand – 4 bits 
0x4210 
K_PTAT = 9 
Scale_OCC_row = 2 
Scale_OCC_column = 1 
Scale_OCC_remnand = 0 
0x2411
Pix_os_
average 
–
1
6
bits
0xFFBB
Pix_os_average = 
-
69
0x2412 
OCC_rows_04 
–
4
bits 
OCC_rows_03 – 4 bits 
OCC_rows_02 – 4 bits 
OCC_rows_01 – 4 bits 
0x0202 
OCC_rows_04 = 0 
OCC_rows_03 = 2 
OCC_rows_02 =0 
OCC_rows_01 = 2 
0x2413 
OCC_rows_08 
–
4
bits 
OCC_rows_07 – 4 bits 
OCC_rows_06 – 4 bits 
OCC_rows_05 – 4 bits 
0xF202 
OCC_rows_08 = 
-
1 
OCC_rows_07 = 2 
OCC_rows_06 = 0 
OCC_rows_05 = 2 
0x2414 
OCC_rows_12 
–
4
bits 
OCC_rows_11 – 4 bits 
0xF2F2 
OCC_rows_12 = 
-
1 
OCC_rows_11 = 2 










