
2003 feb 10
33
Philips Semiconductors
Product specification
65 x 96 pixels matrix grey-scale LCD driver
OM6208
11.10.2 T
EMPERATURE MEASUREMENT
The temperature measurement is repeated every
10 seconds. The measured value is provided as a 7-bit
digital value TD[6:0] which can be read back via the
interface. The temperature can be determined from
TD[6:0] using the equation
T
1.875
×
(
=
(6)
11.10.3 T
EMPERATURE COMPENSATION
Due to the temperature dependency of the liquid crystal’s
viscosity, the LCD controlling voltage V
LCD
may have to be
adjusted at different temperatures to maintain optimal
contrast.
Internal temperature compensation may be enabled via
the ‘temperature compensation enable’ instruction. When
the internal temperature compensation is applied (TCE bit
is set to 1) then according to Equation (4) the V
LCD
depends also on V
T
(the temperature compensation
component defined in Table 16), otherwise V
T
is
considered to be 0 V.
After the reset, the V
LCD
is fixed because the V
PR
is a
register that is reset to zero. The MMVOPCAL is also set
to zero because this comes from the registers of OTP that
are not refreshed yet, also V
T
is evaluated after the reset
because the temperature measurement block supplies a
TD value that is the default value stored in the register
after the reset.
The four temperature coefficients MA, MB, MC and MD
Each coefficient can be selected from a choice of eight
different slopes, or multiplication factors. Each one of
these coefficients may be independently selected by the
user via the ‘temperature compensation enable’
instruction. The default for each slope register can be
stored in OTP.
Table 15
Temperature coefficients
Slopes of V
LCD
are calculated from equations (4), (5), (6)
and Table 16.
Temperature compensation is implemented by adding an
offset V
T
to the V
PR
value (additionally to the OTP
calibration offset MMVOPCAL).
The final result for V
LCD
calculation is an 8-bit positive
number as shown in equations (4) and (5). Care must be
taken by the user to ensure that the ranges of V
PR
,
MMVOPCAL and V
T
do not cause clipping and hence
undesired results. The adder stages will not permit
overflow or underflow and will clamp results to either end
of the range.
The temperature read-out generates a 7-bit result,
TD[6:0]. For temperatures below
40
°
C, the value of TD
is zero. For temperatures above 79
°
C, the value of TD is
higher than 63, but for V
T
calibration the value TD = 63 is
used.
The offset value V
T
may be calculated from Table 16. The
effect on V
LCD
can be calculated by multiplying the offset
value with the value of b (from Table 14).
For example, if T =
10
°
C, TD = 16 and MB = 1.25 then
V
LCDoffset
= 30 mV
×
(32
16)
×
1.25 = 600 mV.
TD
40
–
)°
C
SLA, SLB, SLC
and SLD
MA, MB, MC
and MD
SLOPE
(mV/K)
48
32
20
16
12
8
4
0
111
110
101
100
011
010
001
000
3.00
2.00
1.25
1.00
0.75
0.50
0.25
0.00
Table 16
Temperature compensation equations
TEMPERATURE RANGE (
°
C)
40 to
11
10 to
+
19
+
20 to
+
49
+
50 to
+
79
TD RANGE
EQUATION
0 to 15
16 to 31
32 to 47
48 to 63
V
T
= (16
×
MB) + MA
×
(16
TD)
V
T
= (32
TD)
×
MB
V
T
=
(TD
32)
×
MC
V
T
=
(16
×
MC) + MD
×
(TD
48)