
preliminary
preliminary
iC-PVS
LINEAR/OFF-AXIS
BATTERY-BUFFERED ABSOLUTE POSITION HALL SENSOR
Rev A2, Page 28/51
OS_ADI(5:0)
Addr. 0x05; bit 5:0
reset: 0x00
Code
Offset
Phase shift
Unsigned
OS_ADI
64
·
360
°
e
0x00
0
±
0
°
e, no shift
0x01
1 LSB
+ 5.625
°
e, leading
0x02
2 LSB
+ 11.250
°
e, leading
0x03
3 LSB
+ 16.875
°
e, leading
0x04
4 LSB
+ 22.400
°
e, leading
...
...
...
0x08
8 LSB
+ 45
°
e leading
...
...
...
0x10
16 LSB
+ 90
°
e leading
...
...
...
0x18
24 LSB
+ 135
°
e leading
...
...
...
0x20
32 LSB
±
180
°
e inverted
...
...
...
0x28
40 LSB
- 135
°
e trailing
...
...
...
0x30
48 LSB
-
90
°
e trailing
...
...
...
0x38
56 LSB
-
45
°
e trailing
...
...
...
0x3F
63 LSB
- 5.625
°
e trailing
Table 18: Code Offset of Absolute Position and result-
ing phase shift
OS_ADI: Code Offset of Absolute Position
If necessary, the position of the absolute data (SYNC)
can be electrically manipulated to achieve the desired
(leading or trailing) phase shift, in respect to the analog
signal output. An offset value is added to the digitized
sensor position according to parameter OS_ADI. Table
18 shows the assignment.
ENSOL: Enable Sign-Of-Life Counter
Allows to transmit a sign-of-life counter value in the se-
rial data stream. This feature is available for the BiSS
or SPI interface.
If the sign-of-life counter is enabled (ENSOL = 1), a 6-bit
count value (1 - 63) is transmitted as specified in Table
9. The count value is incremented after each absolute
data frame transmitted. If the sign-of-life counter is dis-
abled (ENSOL = 0), no additional bits are transmitted.
ENSOL
Addr. 0x5; bit 7
reset: 0
Code
Value
0
No sign-of-life counter is transmitted
1
A 6bit sign-of-life counter is transmitted. The counter
starts at 1 and than counts from 1 to 63, omitting 0
when wrapping.
Table 19: Enable Sign-Of-Life Counter
CRCS_BISS and CRC16_BISS :
BiSS
CRC
A Cyclic Redundancy Check value (CRC) concludes
the absolute data frame. The CRC is available in all
serial I/O protocols, except for DIOMODE = 0x2. The
start value is defined by register CRCS_BISS. A 6-bit
or a 16-bit polynomial can be chosen by parameter
CRC16_BISS.
CRCS_BISS(5:0)
Addr. 0x07; bit 5:0
reset: 0x00
Code
Value
0x00..0x3F
Start-value for
BiSS
CRC calculation (both 6 and 16
bit), used by all slaves on the
BiSS
channel
Table 20:
BiSS
CRC start value
CRC16_BISS
Addr. 0x07; bit 6
reset: 0
Code
CRC HEX
Code
Description
0
0x43
6-bit CRC polynomial:
X
6
+ X
1
+ X
0
Hamming Distance: 3
max data length: 57 bit
1
0x190D9
16-bit CRC polynomial:
X
16
+X
15
+X
12
+X
7
+X
6
+X
4
+X
3
+ X
0
Hamming Distance: 6
max data length: 64 bit
Table 21:
BiSS
CRC size