iC-MH16
12-BIT ANGULAR HALL ENCODER
Rev A1, Page 12/25
28 27 26 25 24 23 22
28 27 26 25 24 23 22
(top view)
21
20
19
18
17
16
15
21
20
19
18
17
16
15
1
2
3
4
5
6
7
1
2
3
4
5
6
7
S
28 27 26 25 24 23 22
21
20
19
18
17
16
15
1
2
3
4
5
6
7
N
a > 0
8
9
10 11 12 13 14
8
9
10 11 12 13 14
a = 0
0
VCOS= VPCOS- VNCOS
VSIN= VPSIN- VNSIN
+2V
-90°
90°
180°
270°
360°
a
-2V
8
9
10 11 12 13 14
C041007-3
C040907-1
Figure 6: Pattern of the analog sensor signals with
the angle of rotation
Figure 5: Zero position of the magnet
HALL SIGNAL PROCESSING
GCC(6:0)
0x00
0x01
...
Addr. 0x01; bit 6:0
The iC-MH16 module has a signal calibration function
for compensating signal and adjustment errors. The
Hall signals are amplified in two stages. With the first
amplifier stage the field strength within which the Hall
sensor is operated is roughly selected. The first ampli-
fier stage can be programmed in the following ranges:
1.000
1.0015
exp(
ln(20)
2048
· GCC)
0x3F
0x40
...
1.0965
0.9106
ln(20)
exp(− 2048 · (128 − GCC))
0x7F
0.9985
GAING(1:0)
Addr. 0x00; bit 7:6
00
01
1-
5-fold
Table 8: Amplification calibration cosine
10-fold
20-fold
The GCC register is used to correct the sensitivity of
the sine channel in relation to the cosine channel. The
cosine amplitude can be corrected within a range of
approximately ±10 %.
Table 6: Range selection for Hall signal amplification
The operating range can be specified in advance in
accordance with the temperature coefficient and the
magnet distance. The integrated amplitude control can
vary the signal amplitude between 1 and 20 via another
amplification factor. Should the signal amplitude reach
the range limits, a different signal amplification must be
selected via GAING.
ENAC
Addr. 0x01; bit 7
amplitude control deactivated
amplitude control active
0
1
Table 9: Activation of amplitude control
GAINF(5:0)
0x00...0x02
0x03
Addr. 0x00; bit 5:0
1.098
The integrated amplitude control can be activated with
the ENAC bit. In this case the differential signal ampli-
tude is adjusted to 4 Vss and the values of GAINF have
no effect here.
1.150
...
exp(ln(20) · GAINF)
64
0x3E...0x3F
18.213
Table 7: Hall signal amplification
PSIN−NSIN
The second amplifier stage can be varied in an addi-
tional range. With the amplitude control (ENAC = 0x0)
deactivated, the amplification in the GAINF register is
used. With the amplitude control (ENAC = 0x1) acti-
vated, the GAINF register bits have no effect.
4Vss
PCOS−NCOS
Figure 7: Definition of differential amplitude