English
Language : 

IC-TW28 Datasheet, PDF (33/80 Pages) IC-Haus GmbH – 10-BIT SIN/COS INTERPOLATOR
WiCIT-HTAWU2TO8-C1A0L-BIBITRSATINIO/CNOASNINDTLEINREPODLRAIVTpOERrReliminary
Rev D2, Page 33/80
The Multi-Cycle Counter Value is a 14-bit number repre-
senting the number of input cycles seen by the iC-TW28
since the iC-TW28 was started (or restarted) or since
the multi-cycle counter was reset. If the multi-cycle
counter is not used, this value can be ignored. If the
ABZ outputs are enabled (OUTPUT.abzen = 1), this
value is updated internally every 320 ns. If the ABZ
outputs are disabled (OUTPUT.abzen = 0), this value
is updated internally every 20 ns, but is only correct if
INTER = 0 (interpolation of 256).
The Angle Value is the angular position within an input
cycle as indicated by the sin/cos sensor. It is always
returned at the full 10-bit resolution of the iC-TW28,
regardless of the INTER value. If the ABZ outputs are
enabled (OUTPUT.abzen = 1), this value is updated
internally every 320 ns. If the ABZ outputs are disabled
(OUTPUT.abzen = 0), this value is updated internally ev-
ery 20 ns, but is only correct if INTER = 0 (interpolation
of 256).
Captured Position and Status Read
The Captured Position and Status Read response
packet is formatted as shown below.
Captured Position and Status Read Response: rm = 1
Bits
Description
31:24
SPI Status Byte
23:10
Captured Multi-Cycle Counter Value
9:0
Captured Angle Value (0 – 1023)
Sin, Cos, and Zero ADC Read
The Sin, Cos, and Zero ADC Values Read response
packet is formatted as shown below.
Sin, Cos, and Zero ADC Read Response: rm = 2
Bits
Description
31:28
Reserved (0)
27:18
Corrected Sin ADC Value
17:8
Corrected Cos ADC Value
7:0
Corrected Zero ADC Value
Table 25: Sin, Cos, and Zero ADC Read Response
Packet
The Corrected Sin ADC Value is a signed (2’s com-
plement) 10-bit value representing the most recently
sampled sine ADC value after offset, gain, and phase
correction. The Corrected Cos ADC Value is a signed
(2’s complement) 10-bit value representing the most
recently sampled cosine ADC value after offset, gain,
and phase correction. The Corrected Zero ADC Value
is a signed (2’s complement) 8-bit value representing
the most recently sampled zero ADC value after offset
and gain correction. The ADC values are updated every
320 ns.
Register Data and Position Read
The Register Data and Position Read response packet
is formatted as shown below.
Table 24: Captured Position and Status Read Re-
sponse Packet
The SPI Status Byte reports the status of the signal path,
the most recent capture, and the multi-cycle counter as
described previously.
Register Data and Position Read Response: rm = 3, wm = 0
Bits
Description
31:24
Register Data
23:10
Multi-Cycle Counter Value (0 – 16,383)
9:0
Angle Value (0 – 1023)
Table 26: Register Data and Position Read Response
Packet
The Captured Multi-Cycle Counter Value is a 14-bit
number representing the number of input cycles seen
by the iC-TW28 since the iC-TW28 was started or
restarted as of the occurrence of the last Z pulse or Z
gating window as determined by register ZERO0.mode.
This value is only correct if INTER = 0 (interpolation of
256).
The Captured Angle Value is the angular position within
an input cycle as indicated by the sin/cos sensor as of
the occurrence of the last Z pulse or ZERO input gating
window signal as determined by ZERO0.mode. This
value is only correct if INTER = 0 (interpolation of 256).
See Position Capture on page 69 for more information.
Register Data contains the value of the register at the
address specified in the previous Register Data and
Position Read command packet.
The Multi-Cycle Counter Value is a 14-bit number repre-
senting the number of input cycles seen by the iC-TW28
since the iC-TW28 was started or restarted. This value
is only correct if INTER = 0 (interpolation of 256). If
the multi-cycle counter is not used, this value can
be ignored. If the ABZ outputs are enabled (OUT-
PUT.abzen = 1), this value is updated internally ev-
ery 320 ns. If the ABZ outputs are disabled (OUT-
PUT.abzen = 0), this value is updated internally every
20 ns, but is only correct if INTER = 0 (interpolation of
256).
The Angle Value is the angular position within an input
cycle as indicated by the sin/cos sensor. It is always