|
IC-LNB_13 Datasheet, PDF (29/35 Pages) IC-Haus GmbH – 18-BIT OPTO ENCODER WITH SPI AND SER/PAR INTERFACES | |||
|
◁ |
iC-LNB 18-BIT OPTO ENCODER preliminary
WITH SPI AND SER/PAR INTERFACES
NOUTLO
Code
0
1
Addr. 0x11; bit 6
Internal FlexCount outputs
low
Normal operation
Table 35: Setting FlexCount outputs to low
INVZ
Code
0
1
Rev A1, Page 29/35
Addr. 0x0B; bit 4
Incremental output INCZ
not inverted
inverted
Table 39: Output inversion INCZ
Hysteresis
A hysteresis can be programmed for FlexCount. The
size of the hysteresis can be set as a multiple of the
interpolator LSB step size using parameter HYS. This
means that the resolution of the interpolator inï¬uences
the selectable hysteresis.
HYS
Code
0x0
0x1
0x2
0x3
0x4
...
0xFC
Addr. 0x0B, bit 0; Addr. 0x0A, bit 6:0
RESIPO = 0x0 RESIPO = 0x1 RESIPO = 0x2
8-bit interp. 7-bit interp. 6-bit interp.
No hysteresis No hysteresis No hysteresis
±1 LSB
No hysteresis No hysteresis
±2 LSB
±1 LSB
No hysteresis
±3 LSB
±1 LSB
No hysteresis
±4 LSB
±2 LSB
±1 LSB
±252 LSB
±126 LSB
±63 LSB
Table 36: FlexCount hysteresis
Incremental outputs
When FlexCount is enabled, incremental outputs
A/B/Z can be inverted as required using register bits
INVA, INVB, and INVZ. If the A/B/Z outputs are not
generated by FlexCount (INC = 0x07), inversion will
not function.
INVA
Code
0
1
Addr. 0x0B; bit 6
Incremental output INCA
not inverted
inverted
Table 37: Output inversion INCA
Position offset
iC-LNBâs FlexCount permits a programmable position
offset. This offset can be set as a binary value of
the maximum internal resolution (which is dependent
on interpolator resolution RESIPO) using parameter
ZPOS (not in the selected FlexCount resolution). All
values from 0 to 262,143 can be selected at 8 bits; at
7 bits the LSB must remained ï¬xed at 0, and at 6 bits
the last two LSBs must be 0. If no position offset is set
(ZPOS = 0x0), the zero position is symmetrical with the
falling edge of the MSB (in interface operation: signal
at pin GA, Figure 19).
GA (MSB)
INCZ
INCA
INCB
ZPOS = 0x0
Figure 19: Zero position for ZPOS = 0x0
ZPOS
Code
0x0
0x1
0x2
...
0x7FFF
...
0x10000
...
0x3FFFF
Addr. 0x0C; 0x0D; 0x0E bit 3:0
Positions offset (binary)
0
1 (only with 8 bit interpolation)
2 (only with 7/8 bit interpolation)
ZPOS
32767 (only with 8 bit interpolation)
ZPOS
65536
ZPOS
262143 (only with 8 bit interpolation)
Table 40: Position offset
The length of the Z pulse can be selected using pa-
rameter Z90. It can be set to a width of 90⦠or 180â¦
.
INVB
Code
0
1
Adr 0x0B, bit 5
Incremental output INCB
not inverted
inverted
Z90
Code
0
1
Addr. 0x0E; bit 4
Index width
180â¦
90â¦
Index gating
A
A&B
Table 38: Output inversion INCB
Table 41: Z pulse width
|
▷ |