iC-PI
Programmable 12-Bit Sin/Cos
Interpolation IC with RS422 Driver
Description Features
iC-PI is an interpolator with a non-linear A/D converter which digiti- • Latency-free sine-to-digital conversion
zes sine/cosine sensor signals using a count-safe vector tracking • Decimal/binary resolutions of up to 4000/4096 steps per input
conversion with selectable resolution and hysteresis. cycle
• High input frequency: 500 kHz (×10), 80 kHz (×100), 8 kHz
The angle position is output incrementally by differential RS422 (×1000)
drivers as an encoder quadrature signal with a zero pulse. • Flexible pin assignment using signal path multiplexers
• PGA inputs for differential and single-ended signals
A pre-selectable minimum edge distance ensures glitch-free output • Variable input resistance for current/voltage conversion
signals and prevents counting errors which in turn boosts the noise • Signal conditioning for offset, amplitude, and phase
immunity of the position encoder. • Controlled 50 mA current source for LED or MR sensor supply
• Fault-tolerant RS422 output via adjustable drivers up to 50 mA
The integrated signal conditioning unit allows signal amplitudes • Glitch-free due to guaranteed minimum edge distance
and offset voltages to be calibrated accurately and any phase error • Zero signal conditioning and electronic index pulse generation
between the sine and cosine signals to be corrected. As angle data • Output of motor commutation signals: UVW with 1 to 8 cycles
is offered to the I²C interface, signal adaption can be easily auto- • 15-bit period counter for the evaluation of distance-coded refe-
mated using an MCU. rence points
• I²C slave interface for both period and angle data as well as
in-circuit calibration
• I²C multi-master interface for configuration from external
Applications EEPROM
• Rotary and linear encoders • Adjustable over-temperature alarm and shutdown
• Magnetic or optical angle sensor modules • Supply from 4.3 to 5.5 V, operation from −40 to +100 °C
• Brushless motor commutation • Reverse-polarity-proof, including the sub-system
Block Diagram
VDDS VDD
GNDS iC-PI REVERSE POLARITY
PROTECTION
GND
SCL
MONITORING
SERIAL I²C CONFIGURATION SINE-TO-DIGITAL LineCount Sin/Cos PWR Temp
ERR
INTERFACE REGISTERS CONVERTER Monitor Monitor Mon °C
SDA
SIN COS PHI
PGA INPUTS SIGNAL PATH MUX SIGNAL OUTPUT
CONDITIONING
PCH0i DRIVERS
X1 I/V X INDEX PZ
CH0 −
NCH0i
X2 I/V X NZ
NCH1i
SIGNAL
X3 X LEVEL PB
I/V
CONTROL
CH1 − VDD
PCH1i X
X4 I/V X NB
+
PCH2i X −
X5 I/V X X PA
+
CH2 − ADJ
NCH2i
X6 I/V X NA
ACO
iC-PI
Programmable 12-Bit Sin/Cos Interpolation IC with RS422 Driver
Key Specifications Pin Configuration TSSOP20 4.4 mm
1 20
Inputs and Signal Conditioning X1 ERR
Max. Input Frequency 500 kHz 2 19
X2 PZ
Input Signal Amplitude Differential 10 to 500 mV (up to 2 V using divider) 3 18
X3 NZ
Single-ended 20 mV to 1V (up to 4 V using divider) 4 17
X4 VDD
Input Resistance High impedance (typ. 20 kΩ using divider) 5 16
Typ. 1.6 to 4.6 kΩ (current mode) VDDS
6
iC-PI 15
GND
Input Current Range ±10 to ±300 μA (current mode) GNDS PA
7 14
Input Gain ×2 to ×100 (up to ×25 using divider) X5 NA
8 13
Gain Ratio Calibration 40 to 250 % (sine to cosine), in steps of 0.09 % X6 PB
Offset Calibration Range ±100 %, step 0.1% (3.2% for index) 9 12
ACO NB
Range ±1200 %, step 1.2% (38% for index) 10 11
SDA SCL
Calibration References 0.25 V, 0.5 V, VDC, 5% V(ACO)
Phase Calibration Up to ±10.4° (sine to cosine), in steps of 0.02°
Sine-to-Digital Conversion Pin Functions
Conversion Rate Up to 40 Msps
Accuracy (INL) Typ. 0.13 el.° per input cycle Name Function
X1 Signal Input 1 (Index + / Sector Input MSB)
AB Interpolation 1, 2, 4, 5, 8, 10, 16, 20, 25, 32, 40, 50, 64,
100, 125, 128, 200, 250, 256, 500, 512, X2 Signal Input 2 (Index - / Sector Input LSB)
1000, 1024 AB cycles per input cycle X3 to X6 Signal Input 3 to 6
UVW Interpolation 1 to 8 UVW cycles per input cycle PA, PB, PZ Incremental Output A+, B+, Z+
Angle Hysteresis 0.09° to 22.5° NA, NB, NZ Incremental Output A-, B-, Z-
Commutation Output U, V, W
Output Signals
VDDS Switched Supply Output and
Max. A/B Frequency 10 MHz
Internal Analog Supply Voltage
Min. A/B Edge Distance 25 ns to 6.4 μs
GNDS Switched Ground
Z Index Position Adjustable in 128 steps
ACO Signal Level Controller Output
Z Index Width 90°, 180°, 270°, 360° of AB cycle
SDA Serial I2C Interface, data line
Driver Configuration Push-pull (CMOS ... RS422), highside,
lowside; with adjustable current limit SCL Serial I2C Interface, clock line
and slew rate GND Ground
VDD 4.3 to 5.5 V Supply Voltage
Serial Interface
ERR Error Signal Input/Output
I/O Engine I2C multi-master with slave function
(max. clock rate 400 kHz)
Angle Data (ST) 12-bit angle data plus 2 bits for
X2/X1 pin states Key Specifications (continued)
Period Data (MT) 15-bit period count, or cycle count for
distance-coded reference points Other Operational Data
Supply Voltage Single 4.3 to 5.5 V, 35 mA max.
Signal Level Control (reversed polarity current < 1 mA)
Control Modes Constant current, sin/cos square with Operational −40 to +100 °C
hysteresis, sum Temperature
Operating Range Up to 50 mA (short-circuit-proof) Device Configuration From serial I2C EEPROM or microcontroller
Control Alarm At 3% and 90% of range limits Package TSSOP20 4.4 mm (6.5 mm ×6.4 mm)
Sub-System Power Switch Monitoring and Lack of input signal (due to wire breakage,
Alarms short-circuit, loss of magnet, etc.),
Permissible Load Up to 20 mA excessive input signal level, signal level
Current controller out of range, thermal over-
Drop-Out Voltage 150 mV per switch (at 10 mA) load, power up configuration error
Am Kuemmerling 18 · D-55294 Bodenheim, Germany This preliminary information is not a guarantee of device charac-
Phone: +49 (6135) 9292-300 · Fax: +49 (6135) 9292-192 teristics or performance. All rights to technical changes reserved.
www.ichaus.com © iC-Haus GmbH · Rev. 2.0