ICHAUS IC

iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 1/59
FEATURES
APPLICATIONS
♦
♦
♦
♦
♦
♦ Multi-channel sine-to-digital
converter
♦ Optical and magnetic position
sensors
♦ Singleturn and multiturn
absolute encoders
♦ Linear scales for absolute
position
♦ Resolver systems
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
3 chan. simultaneous sampling 13 bit sine-to-digital conversion
Differential and single-ended PGA inputs to 200 kHz
Input adaptation to current or voltage signals
Adjustable signal conditioning for offset, amplitude and phase
Input signal stabilization by LED or MR bridge supply tracking
(via controlled 50 mA and 2 x 10 mA highside sources)
2 or 3 track nonius calculation of up to 25 bit singleturn position
Data update within 7 µs supported by flash period counting
Serial 2-wire interface to multiturn sensors (BiSS, SSI, 2-bit)
Fast, serial I/O interface with fail-safe RS422 transceiver
(SSI to 4 MHz, BiSS C to 10 MHz)
Differential 1 Vpp sin/cos outputs to 100 Ω, short-circuit-proof
Position preset function, selectable up/down code direction
Signal and system monitoring with configurable error/warning
messaging and diagnosis memory
Device setup via I/O interface (BiSS) or serial EEPROM
Reverse-polarity-proof and tolerant against faulty output wiring
Power-good switch protecting the peripheral circuitry
Single 5 V supply, operation from -40 to +95 (+110) °C
PACKAGES
QFN48 7x7
BLOCK DIAGRAM
Copyright © 2010 iC-Haus
http://www.ichaus.com
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 2/59
DESCRIPTION
Encoder device iC-MN is a 3-channel, simultaneous
sampling sine-to-digital converter which interpolates
sine/cosine sensor signals using a high precision
SAR converter with a selectable resolution of up to
13 bits. Each input has a separate sample-and-hold
stage which halts the track signal for the subsequent
sequential digitization. Various 2- and 3-track Vernier
scale computations (after Nonius) can be configured
for the calculation of high resolution angle positions;
these computations permit angle resolutions of up to
25 bits.
The absolute angle position is output via the serial
Interface with clock rates of up to 4 Mbit/s (SSI compatible; up to 10 Mbit/s with BiSS C protocol). The
RS422 transceiver required to this end is integrated
on the chip and has both a differential clock input and
a differential line driver for data output.
Programmable instrumentation amplifiers with a selectable gain and offset and phase correction can
be adjusted separately for each channel; these allow differential or single-ended input signals. At
the same time the inputs can either be set to high
impedance for voltage signals from magneto resistor
sensor bridges, for example, or to low impedance for
adaptation and use with photosensors which provide
current signals, for instance. This enables the device
to be directly connected up to a number of different
optical and magnetic sensors.
For the purpose of input signal stabilization the conditioned signals are fed into signal level controllers
featuring current source outputs of up to 50 mA (master channel) and of up to 10 mA (for the nonius and
segment channels each). These ACOx source pins
either power the LEDs of an optical encoder or the
magneto resistor bridges of a magnetic encoder. If
the control thresholds are reached this event can be
released for alarm messaging using the serial interface or the NERR output.
Both major chip functions and sensor errors are also
monitored and can be enabled for alarm indication.
In this manner typical sensor errors, such as signal
loss due to wire breakage, short circuiting, dirt or aging, for example, can be signaled by alarms.
The device features further digital encoder functions
covering the correction of phase errors between the
tracks, for example, or the zeroing or presetting of a
specific position offset for data output. Using the SSI
master also integrated on the chip position data from
multiturn sensors, provided by a second iC-MN, for
example, can be read in and synchronized.
iC-MN is protected against a reversed power supply
voltage; the integrated supply switch for loads of up
to 20 mA extends this protection to cover the overall system. The device is configured via an external
EEPROM.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 3/59
CONTENTS
PACKAGES
5
ABSOLUTE MAXIMUM RATINGS
6
THERMAL DATA
6
ELECTRICAL CHARACTERISTICS
7
S/D CONVERSION with MULTITURN
SYNCHRONIZATION
Op. Mode Descriptions Of Multiturn Modes
MODE_ST Code 0x0C . . . . . . . . . . . .
MODE_ST Code 0x0D . . . . . . . . . . . .
MODE_ST Code 0x0E . . . . . . . . . . . .
MODE_ST Code 0x0F . . . . . . . . . . . .
.
.
.
.
.
33
33
33
33
33
33
OPERATING REQUIREMENTS: I/O Interface
15
CONFIGURATION PARAMETERS
16
REGISTER MAP (EEPROM)
17
OPERATING MODES and CALIBRATION
PROCEDURES
21
S/D CONVERSION with DIRECT OUTPUT
Op. Mode Descriptions Of Direct Output
Modes . . . . . . . . . . . . . . . .
MODE_ST Code 0x0C . . . . . . . . . .
MODE_ST Code 0x0D . . . . . . . . . .
MODE_ST Code 0x0E . . . . . . . . . .
MODE_ST Code 0x0F . . . . . . . . . .
22
TRACK OFFSET CALIBRATION
35
I/O INTERFACE
Protocol . . . . . . . . . . . . . . . . . . . . .
Output Data Length . . . . . . . . . . . . . .
Output Options . . . . . . . . . . . . . . . . .
36
36
36
37
I/O INTERFACE with EXTENDED FUNCTIONS
Protocol . . . . . . . . . . . . . . . . . . . . .
Output Data Length . . . . . . . . . . . . . .
Output Options . . . . . . . . . . . . . . . . .
Safety Application Settings . . . . . . . . . .
Busy Register . . . . . . . . . . . . . . . . . .
38
38
39
39
40
40
CONFIGURATION OF DIGITAL DRIVER
OUTPUTS
41
COMMAND and STATUS REGISTERS
Execution Of Internal Commands . .
Execution Of Protocol Commands .
Automatic Reset Function . . . . . .
Status Register . . . . . . . . . . . .
Non-Volatile Diagnosis Memory . . .
.
.
.
.
.
42
42
42
42
43
43
ERROR AND WARNING BIT
Visibility Of Latched Status Messages . . . .
44
45
MT INTERFACE
Configuration Of Data Lengths . . . . . . . .
Error Handling . . . . . . . . . . . . . . . . .
MT Interface with 2-bit mode . . . . . . . . .
46
46
47
48
Calibration Using
Comparated Sine/Cosine Signals . . . .
SIGNAL CONDITIONING for MASTER-,
SEGMENT- and NONIUS-Channel (x= M,S,N) 23
Current Signals . . . . . . . . . . . . . . . . .
23
Voltage Signals . . . . . . . . . . . . . . . . .
23
Gain Adjustment . . . . . . . . . . . . . . . .
24
Offset Calibration . . . . . . . . . . . . . . . .
24
Phase Correction . . . . . . . . . . . . . . . .
26
ANALOG PARAMETERS
27
Signal Level Controller . . . . . . . . . . . . .
27
Bias Current Source . . . . . . . . . . . . . .
28
Temperature Sensor . . . . . . . . . . . . . .
28
Signal Noise Filters . . . . . . . . . . . . . . .
28
SINE-TO-DIGITAL CONVERSION MODES
Internal Bit Lengths
. . . . . . . . . . . . . .
S/D CONVERSION with NONIUS
CALCULATION
29
29
30
Output Data Verification . . . . . . . . . . . .
30
Op. Mode Descriptions Of Nonius Modes . .
30
MODE_ST Codes 0x00, 0x01, 0x02 . . . . .
30
MODE_ST Codes 0x03, 0x04 . . . . . . . . .
30
MODE_ST Codes 0x05, 0x06, 0x7 . . . . . .
31
MODE_ST Codes 0x08, 0x09, 0xA . . . . . .
31
MODE_ST Code 0x0B . . . . . . . . . . . . .
31
Principle PPR And Bit Length Dependencies
31
Digital Frequency Monitoring . . . . . . . . .
32
.
.
.
.
.
.
.
.
.
.
34
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
34
34
34
34
34
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 4/59
MT INTERFACE with EXTENDED FUNCTIONS
Direct Communication To Multiturn Sensor .
PRESET FUNCTION
49
49
50
STARTUP BEHAVIOR
51
EEPROM INTERFACE
Memory Map And Register Access . . . . . .
Direct Addressing . . . . . . . . . . . . . . .
52
52
52
Bank-Wise Addressing . . . . . . . . . . . . .
52
APPLICATION NOTES: Configuration As
BiSS C-Slave Including EDS (Electronic
Data Sheet)
55
APPLICATION NOTES: PLC Operation
57
PLC Operation . . . . . . . . . . . . . . . . .
DESIGN REVIEW: Notes On Chip Functions
57
58
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 5/59
PACKAGES
PIN CONFIGURATION QFN48
PIN FUNCTIONS
No. Name Function
1 NSINS Signal Input Sine - (Segment)
2 PSINS Signal Input Sine + (Segment)
3 PCINS Signal Input Cosine + (Segment)
4 NCINS Signal Input Cosine - (Segment)
5 NSINM Signal Input Sine - (Master)
6 PSINM Signal Input Sine + (Master)
7 PCINM Signal Input Cosine+ (Master)
8 NCINM Signal Input Cosine - (Master)
9 NSINN Signal Input Sine - (Nonius)
10 PSINN Signal Input Sine + (Nonius)
11 PCINN Signal Input Cosine + (Nonius)
12 NCINN Signal Input Cosine - (Nonius)
13 n.c.
14 n.c.
15 n.c.
16 n.c.
17 DIR
Sense of Rotation Preselection Input,
Calibration Signal IPB
18 PRES Preset Input
19 SCL
EEPROM Interface, clock line
20 SDA
EEPROM Interface, data line
PIN FUNCTIONS
No. Name
Function
21 MAO
I/O Interface, clock output
22 SLI
I/O Interface, data input
23 NMA*
I/O Interface, clock input 24 MA*
I/O Interface, clock input +
25 NSLO* I/O Interface, data output 26 SLO*
I/O Interface, data output +
27 MTSLI
Multiturn Interface, data input
28 T3
External Trigger Input,
Test Signal Input
29 MTMA
Multiturn Interface, clock output
30 T2
Test Signal Input
31 GND*
Ground
32 VDD*
+4.5 to 5.5 V Supply Voltage
33 NERR* Error Message Output,
System Error Message Input
34 n.c.
35 n.c.
36 n.c.
37 NSOUT* Analog Output Sine - (Master)
38 PSOUT* Analog Output Sine + (Master)
39 NCOUT* Analog Output Cosine - (Master)
40 PCOUT* Analog Output Cosine + (Master)
41 T0
Test Signal Output
42 T1
Test Signal Output
43 ACOM* Signal Level Controller Outp. (Master)
44 VACO* +4.5 to 5.5 V Signal Level Controller
Supply
45 ACON* Signal Level Controller Output
46 ACOS* Signal Level Controller Output,
VREFin Ref. Voltage Input/Output
47 GNDA
Sub-System Ground Output
48 VDDA
Sub-System Positive Supply Output
*:
n.c. :
Pin is immune against faulty output
or supply connection.
Pin is not connected.
Wiring unused input pins can be recommended, especially for pins SLI, DIR, PRES and T2 (to GNDA). For
calibrating the internal bias current source a pull-down resistor of 5 kΩ ±1 % connected from pin DIR to GNDA
is useful (see Figure 10).
To improve heat dissipation the thermal pad of the QFN package (bottom side) should be joined to an extended
copper area which must have GNDA potential.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 6/59
ABSOLUTE MAXIMUM RATINGS
These ratings do not imply operating conditions; functional operation is not guaranteed. Beyond these ratings device damage may occur.
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Max.
G001 V()
Voltage at VDD, GND, NSLO, SLO,
NERR, PSOUT, NSOUT, PCOUT,
NCOUT, VACO
referenced to GND
-6
6
V
G002 V()
Voltage at MA, NMA
referenced to GND
-9
14
V
G003 V()
Pin-to-Pin Voltage vs. VDD, GND,
NSLO, SLO, NERR, PSOUT, NSOUT,
PCOUT, NCOUT, VACO
6
V
G004 V()
Voltage at NSINS, PSINS, PCINS,
referenced to AGND, V() < VDD + 0.3 V
NCINS, NSINM, PSINM, PCINM,
NCINM, NSINN, PSINN, PCINN,
NCINN, DIR, PRES, SCL, SDA, MAO,
SLI, MTSLI, T2, MTMA, T3, T0, T1,
ACOM, ACON, ACOS, GNDA, VDDA
-0.3
6
V
G005 I(VDD)
Current in VDD
-100
400
mA
G006 I()
Current in VDDA, GNDA, PSOUT,
NSOUT, PCOUT, NCOUT
-50
50
mA
G007 I()
Current in PSINM, NSINM, PCINM,
NCINM, PSINS, NSINS, PCINS,
NCINS, PSINN, NSINN, PCINN,
NCINN, DIR, PRES, SCL, SDA, MAO,
SLI, T3, T2, NERR, T0, T1
-20
20
mA
G008 I()
Current in SLO, NSLO, VACO
-120
120
mA
G009 I()
Current in MA, NMA
-0.6
1
mA
G010 I(ACOM)
Current in ACOM
-100
20
mA
G011 I()
Current in ACOS, ACON
-50
20
mA
G012 Vd()
ESD Susceptibility at all pins
G013 Tj
Junction Temperature
G014 Ts
Storage Temperature Range
HBM 100 pF discharged through 1.5 kΩ
2
kV
-40
150
°C
-40
150
°C
THERMAL DATA
Operating conditions: VDD = 5 V ±10 %
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
T01
Ta
Operating Ambient Temperature Range package QFN48
T02
Rthja
Thermal Resistance Chip to Ambient;
QFN48
QFN48 surface mounted to PCB according to
JEDEC 51
All voltages are referenced to ground unless otherwise stated.
All currents flowing into the device pins are positive; all currents flowing out of the device pins are negative.
Typ.
-40
Max.
110
30
°C
K/W
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 7/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
Total Device
001
VDD,
VACO
Permissible Supply Voltage
4.5
5.5
V
002
I(VDD)
Supply Current in VDD
003
I(VDDA)
Permissible Load Current at
VDDA
-20
60
mA
0
mA
004
Vc()hi
Clamp Voltage hi
Vc()hi = V() − VDD, I() = 1 mA
(all pins with the exception of MA,
NMA)
0.4
1.5
V
005
Vc()hi
Clamp Voltage hi MA, NMA
Vc()hi = V() − VDD, I() = 10 mA
006
Vc()lo
Clamp Voltage lo
(all pins with the exception of
VDDA, MA, NMA)
I() = -1 mA
12.5
16
V
-1.5
-0.3
V
007
Vc()lo
Clamp Voltage lo at VDDA
I() = -1 mA
-1.5
-0.2
V
008
Vc()lo
Clamp Voltage lo at MA, NMA
I() = -10 mA
-17
-10
V
0.75
VDDA
− 1.5
VDDA
+ 0.1
V
Tj = 27 °C, no load
Signal Conditioning and Inputs: PSINx, NSINx, PCINx, NCINx (x = M, S, N)
101 Vin()sig
Permissible V-Mode Input Voltage UIN = 1, TUIN = 0
45
UIN = 1, TUIN = 1, DCPOS = 1
-0.1
102
Iin()
V-Mode Input Current
UIN = 1, TUIN = 0
-100
103
104
Rin()
V-Mode Input Resistance
vs. VREFin, Tj = 27 °C, UIN = 1, TUIN = 1
16.4
Iin()sig
Permissible I-Mode Input Current UIN = 0;
DCPOS = 0
DCPOS = 1
105
106
SCR()
Permissible Signal Contrast Ratio ratio of Iin()pk vs. Iin()dc
Rin()
I-Mode Input Resistance
100
nA
23.6
kΩ
-10
10
-300
300
µA
µA
0.125
1
Tj = 27 °C, vs. VREFin;
UIN = 0, RIN = 00
UIN = 0, RIN = 01
UIN = 0, RIN = 10
UIN = 0, RIN = 11
1.1
1.6
2.2
3.2
1.35
2.25
107
108
TCRin
Temperature Coefficient Rin
VREFin
Input Reference Voltage
DCPOS = 1
DCPOS = 0
109
110
Vin()os
Input Offset Voltage
referred to side of input
Vin()diff
Recommended Differential Input Vin()diff = V(PSINx) − V(NSINx),
Vin()diff = V(PCINx) − V(NCINx);
Voltage
TUIN = 0
TUIN = 1
V
20
1.6
2.3
3.2
4.6
2.1
3.0
4.2
6.0
0.15
1.5
2.5
20
80
kΩ
kΩ
kΩ
kΩ
%/K
1.65
2.75
V
V
150
µV
1000
4000
mVpp
mVpp
111
Vcore()
Recommended Internal Signal
Level
G * Vin()diff
112
GF, GC
Selectable Gain Factors
TUIN = 0
TUIN = 1
6
1.5
300
75
113
∆GFdiff
Differential Gain Accuracy
(Master)
referenced to fine gain range
-1
1
LSB
114
∆GFdiff
Differential Gain Accuracy
(Segment, Nonius)
referenced to fine gain range
-2
2
LSB
115
∆GFSabs Absolute Gain Accuracy Sine
(Master)
referenced to fine gain range, guaranteed
monotony
-20
20
LSB
116
∆GFCabs Absolute Gain Accuracy Cosine
(Master)
referenced to fine gain range, guaranteed
monotony
-1
1
LSB
117
∆GFSabs Absolute Gain Accuracy Sine
(Segment, Nonius)
referenced to fine gain range, guaranteed
monotony
-20
20
LSB
118
∆GFCabs Absolute Gain Accuracy Cosine
(Segment, Nonius)
referenced to fine gain range, guaranteed
monotony
-1
1
LSB
119
∆GCabs
referenced to coarse gain range
-8
8
%
Gain Accuracy
6
Vpp
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 8/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
120
121
122
123
Symbol
Parameter
Conditions
Unit
Min.
VOScal
VOScal2
VOScal3
VOScal4
Offset Calibration Range
Offset Calibration Range
Offset Calibration Range
Offset Calibration Range
124
∆VOSdiff
Differential Linearity Error of
Offset Correction Master
125
∆VOSdiff
126
Typ.
Max.
measured at output, source V(ACOx) = 3 V,
REFVOS = 00;
ORS_x/ORC_x = 00
ORS_x/ORC_x = 01
ORS_x/ORC_x = 10
ORS_x/ORC_x = 11
±450
±900
±2700
±5400
mV
mV
mV
mV
measured at output, source V05,
REFVOS = 01;
ORS_x/ORC_x = 00
ORS_x/ORC_x = 01
ORS_x/ORC_x = 10
ORS_x/ORC_x = 11
±1500
±3000
±9000
±18000
mV
mV
mV
mV
measured at output, source V025,
REFVOS = 10;
ORS_x/ORC_x = 00
ORS_x/ORC_x = 01
ORS_x/ORC_x = 10
ORS_x/ORC_x = 11
±750
±1500
±4500
±9000
mV
mV
mV
mV
measured at output, source VDC = 125 mV,
REFVOS = 11;
ORS_x/ORC_x = 00
ORS_x/ORC_x = 01
ORS_x/ORC_x = 10
ORS_x/ORC_x = 11
±375
±750
±2250
±4500
mV
mV
mV
mV
-0.5
0.5
LSB
Differential Linearity Error of Offset Correction Segment, Nonius
-2
2
LSB
∆VOSint
Integral Linearity Error of Offset
Correction Master
-100
100
LSB
127
∆VOSint
Integral Linearity Error of Offset
Correction Segment, Nonius
-100
100
LSB
128
PHIcal
Phase Correction Range
129
∆PHIdiff
Differential Linearity Error of
Phase Correction Master
-0.25
0.25
LSB
130
∆PHIdiff
Differential Linearity Error of
Phase Correction Segment, Nonius
-2
2
LSB
131
∆PHIint
Integral Linearity Error of Phase
Correction Master
-20
20
LSB
132
∆PHIint
Integral Linearity Error of Phase
Correction Segment, Nonius
-20
20
LSB
133
fin()max
Permissible Input Frequency
134
fhc()
Input Amplifier Cut-off Frequency
(-3 dB)
sine vs. cosine signal
angle accuracy better 8 bit
±10.4
°
200
kHz
250
kHz
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 9/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Unit
Min.
Signal Level Controller: ACOM
401 Vs()hi
Saturation Voltage hi
402
Conditions
Isc()hi
Short-circuit Current hi
Typ.
Vs()hi = V(VACO) - V();
ACOR_M(6:5) = 00, I() = -5 mA
ACOR_M(6:5) = 01, I() = -10 mA
ACOR_M(6:5) = 10, I() = -25 mA
ACOR_M(6:5) = 11, I() = -50 mA
V() = 0...V(VACO) − 1 V;
ACOR_M(6:5) = 00
ACOR_M(6:5) = 01
ACOR_M(6:5) = 10
ACOR_M(6:5) = 11
-9.5
-19
-46
-85
-7
-14.5
-36
-73
Max.
1
1
1
1
V
V
V
V
-5
-10
-25
-50
mA
mA
mA
mA
50
µA
403
Ilk()
Residual Current With Reversed
Supply
404
Tctrl
Control Time Constant
405
Vscq()avg Controlled Average S/C Signal
Amplitude:
SQRT of [V(PSOUT)V(NSOUT)]2 + [V(PCOUT)V(NCOUT)]2
quadratic regulation: ACOT_M(8:7) = 00,
Op.mode ANA_M
406
Vt()min
Signal Monitoring AM_Min
referred to Vscq()
40
407
Vt()max
Signal Monitoring AM_Max
referred to Vscq()
135
%
408
It()min
Control Monitoring ACM_Min
referenced to range ACOR_M()
3
%Isc
409
It()max
Control Monitoring ACM_Max
referenced to range ACOR_M()
90
%Isc
Signal Level Controller: ACOS, ACON
501 Vs()hi
Saturation Voltage hi
502
Isc()hi
Short-circuit Current hi
quadratic or sum regulation
1.6
2.7
3
Vs()hi = V(VACO) − V();
ACOR_x(5) = 0, I() = -5 mA
ACOR_x(5) = 1, I() = -10 mA
V() = 0...V(VACO) − 1 V;
ACOR_x(5) = 0
ACOR_x(5) = 1
-9.5
-19
-7
-14.5
ms
3.3
V
%
1
1
V
V
-5
-10
mA
mA
50
µA
503
Ilk()
Residual Current with Reverse
Polarity
504
Tctrl
Control Time Constant
505
Vscq()avg Controlled Average S/C Signal
Amplitude:
SQRT of [V(PSOUT)V(NSOUT)]2 + [V(PCOUT)V(NCOUT)]2
quadratic regulation: ACOT_x(7:6) = 00,
operating mode ANA_x
506
Vt()min
Signal Monitoring AN_Min,
AS_Min
referred to Vscq()
40
%
507
Vt()max
Signal Monitoring AN_Max,
AS_Max
referred to Vscq()
135
%
508
It()min
Control Monitoring ACN_Min,
ACS_Min
referenced to range ACOR_x()
3
%Isc
509
It()max
Control Monitoring ACN_Max,
ACS_Max
referenced to range ACOR_x()
90
%Isc
510
Vin(ACOS) Permissible Ref. Input Voltage at CVREF = 11
ACOS
control to sine square or sum
1.6
2.7
0.75
3
ms
3.3
VDDA
−2
V
V
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 10/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Sample-&-Hold Stage, Signal Filter and Sine-To-Digital Conversion
601 fc1()
Cut-off Frequency of M/S/N
ENF(1) = 1;
fin (master channel) < 20 Hz
Channel Signal Filter
fin (master channel) > 1300 Hz
(-3 dB lowpass filter)
602
amax
Permissible Angle Acceleration
for 3(2) track nonius calculation
ENF(1) = 1
603
AAabs
Absolute Angular Accuracy
Used bit length UBL_x = 0x0D: 13 bit
604
605
AAR
Repeatability
606
tcnv
Conversion Time (1 Channel)
Used bit length UBL_x:
0x0D: 13 bit
0x0C: 12 bit
0x0B: 11 bit
0x0A: 10 bit
0x09: 9 bit
0x08: 8 bit
0x07: 7 bit
0x06: 6 bit
0x05: 5 bit
0x04: 4 bit
trec()
Recovery Time Sampling-toSampling
termination of calculation and synchronization
(Nonius or MT modes) to follow-up S&H trigger
Typ.
Max.
4
300
kHz
kHz
1000
Mrad/s2
±2
LSB
±1
LSB
4.25
3.88
3.5
3.13
2.75
2.5
2.25
2.0
1.75
1.5
µs
µs
µs
µs
µs
µs
µs
µs
µs
µs
1.25
µs
300
mV
Analog Line Driver Outputs: PSOUT, NSOUT, PCOUT, NCOUT
701
702
Vout()
Output Amplitude
RLdiff = 100 Ω, VDD = 4.5 V, DC level = VDD/2
fc2()
Cut-off Frequency of Line Driver
Signal Filter
(-3 dB lowpass filter)
ENF(0) = 1;
fin (master channel) < 20 Hz
fin (master channel) > 1300 Hz
CL = 500 pF, Vpp = 0.5 V, ENF0 = 1
500
8
600
kHz
kHz
703
fc3()
Cut-off Frequency of Line Driver
(-3 dB)
kHz
704
Voffs()
Offset Voltage
8
mV
705
Isc()hi
Short-circuit Current hi
V() = GND
-40
-20
-15
mA
706
Isc()lo
Short-circuit Current lo
V() = VDD
15
20
40
707
SR()
Slew Rate
RLdiff = 100 Ω, CL = 25 pF
708
Ilk()
Residual Current with Reverse
Polarity
709
Vout()err
Output Signal with Temperature
Error
VTs > VTth
50
710
Rout()
Output Impedance
Op.Mode ANA_M, ANA_N, ANA_S
5
711
fout()cal
Permissible Output Frequency
During Calibration
Op.Mode ANA_M, ANA_N, ANA_S;
CL = 200 pF
-8
5
-50
mA
V/µs
50
µA
%VDD
kΩ
2
kHz
107.5
%
%VDD
Bias Current Source and Reference Voltages
801
IBP
Bias Current Source
IBP calibrated to 200 µA
92.5
100
802
VPAH
Reference Voltage VPAH
referenced to GNDA
48
50
52
803
V05
Reference Voltage V05
referenced to GNDA
460
512
570
804
V025
Reference Voltage V025
referenced to GNDA
50
mV
%V05
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 11/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
Power-Down-Reset
901
VDDon
Turn-on Threshold VDD
(power on release)
increasing voltage VDD
3.6
3.9
4.3
V
902
VDDoff
Turn-off Threshold VDD
(power down reset)
decreasing voltage VDD
3.1
3.4
3.8
V
903
904
VDDhys
Hysteresis
VDDhys = VDDon − VDDoff
400
tready()cfg Operation Start-Up Time
includes tbusy()cfg;
MODE_MT = 00
MODE_MT 6= 00
mV
21
29
ms
ms
8
MHz
115
mV
Clock Oscillator
A01
fosc
Clock Frequency
Supply Switch and Reverse Polarity Protection: VDDA, GNDA
B01
Vs()
Switch Drop-Off Voltage vs. VDD V() = V(VDD) − V(VDDA), I(VDDA) = 0
(unloaded)
B02
Rs()
VDDA Switch On-Resistance
VDD vs. VDDA, load current to 20 mA
B03
Vs()
Switch Drop-Off Voltage vs.
GNDA (unloaded)
V() = V(GNDA) − V(GND), I(GNDA) = 0
B04
Rs()
GNDA Switch On-Resistance
ground current to 20 mA
Temperature Monitoring
C01 VTSw
Sensor Voltage for Warning
Temperature
C02 VTSe
Sensor Voltage for Shutdown
Temperature
Ω
VTSw() = VDDA − V(T1), Tj = 27 °C,
operating mode TWIB
610
640
670
mV
VTSe() = VDDA − V(T1), Tj = 27 °C,
operating mode TEIB
635
665
695
mV
Activation Threshold Temperature VTth() = VDDA − V(T0), Tj = 27 °C;
CFGTA(4:0) = 0x00
Warning
CFGTA(4:0) = 0x0F
CFGTA(4:0) = 0x1F
Warning Temperature Hysteresis
C07 ∆T
Relative Shutdown Temperature
C08 Thyse
Shutdown Temperature Hysteresis
Ω
mV
7
C04 VTth
C06 Thysw
20
3.8
Sensor Voltage Temperature
Coefficient
Activation Threshold Temperature
Coefficient
10
105
1
C03 TCs
C05 TCth
5
-1.95
225
400
585
285
498
725
mV/K
355
615
895
1.32
∆T = Te − Tw
mV
mV
mV
‰/K
4
15
19
°C
5
15
20
°C
9
30
39
°C
450
mV
60
mA
EEPROM Interface: SCL, SDA
D01 Vs()lo
Saturation Voltage lo
D02 Isc()lo
Short-circuit Current lo
I() = 4 mA
D03 Vt()hi
Input Threshold Voltage hi
D04 Vt(lo)
Input Threshold Voltage lo
D05 Vt()hys
Input Hysteresis
Vt(hys) = Vt()hi − Vt()lo
150
250
D06 Ipu()
Input Pull-up Current
V() = 0...VDD − 1 V
-750
-300
D07 Vpu()
Input Pull-up Voltage
Vpu() = VDD − V(), I() = -5 µA
D08 fclk(SCL)
Clock Frequency
D09 tbusy()cfg
Duration Of Startup Configuration error free EEPROM access
4
2
800
45
V
mV
mV
-60
µA
400
mV
62.5
80
kHz
13
15
ms
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 12/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
I/O Interface: RS442 Line Driver Outputs SLO, NSLO
E01 Vs()hi
Saturation Voltage hi
Vs() = VDD − V();
DSC(1:0) = 00, I() = -1.2 mA
DSC(1:0) = 01, I() = -4 mA
DSC(1:0) = 10, I() = -20 mA
DSC(1:0) = 11, I() = -50 mA
E02 Vs()lo
Saturation Voltage lo
DSC(1:0) = 00, I() = 1.2 mA
DSC(1:0) = 01, I() = 4 mA
DSC(1:0) = 10, I() = 20 mA
DSC(1:0) = 11, I() = 50 mA
E03 Isc()hi
Short-circuit Current hi
V() = 0 V;
DSC(1:0) = 00
DSC(1:0) = 01
DSC(1:0) = 10
DSC(1:0) = 11
E04 Isc()lo
Short-circuit Current lo
V() = VDD
DSC(1:0) = 00
DSC(1:0) = 01
DSC(1:0) = 10
DSC(1:0) = 11
E05
E06
E07
E08
Unit
Min.
Typ.
Max.
200
200
400
900
mV
mV
mV
mV
200
200
400
900
mV
mV
mV
mV
-3
-10
-45
-120
-1.2
-4
-20
-50
mA
mA
mA
mA
1.2
4
20
50
3
10
45
120
mA
mA
mA
mA
Ilk()tri
Tristate Leakage Current
DTRI(1:0) = 11
-10
10
µA
tr()
Rise Time hi
RL = 100 Ω to GND, DSC(1:0) = 11;
DSR(1:0) = 00
DSR(1:0) = 01
DSR(1:0) = 10
DSR(1:0) = 11
10
22
60
250
30
40
140
350
ns
ns
ns
ns
RL = 100 Ω to VDD, DSC(1:0) = 11;
DSR(1:0) = 00
DSR(1:0) = 01
DSR(1:0) = 10
DSR(1:0) = 11
5
22
60
250
15
40
140
350
ns
ns
ns
ns
-100
100
µA
tf()
Ilk()
Fall Time lo
Residual Current with Reverse
Polarity
I/O Interface: RS442 Line Receiver MA, NMA
F01
Vin()
Permissible Input Voltage
F02
Rin()
Input Resistance
MA vs. GND, NMA vs. GND
15
-7
F03
Vhys()
Differential Input Hysteresis
Vhys() = ( V(MA) - V(NMA) ) / 2
50
F04
Vt()hi
Input Threshold Voltage hi at MA pin NMA open
F05
F06
Vt()lo
Input Threshold Voltage lo at MA pin NMA open
fclk()
Permissible Clock Frequency:
SSI protocol
MODE_ST = 0x05 to 0x0B, 0x0D to 0x0F
4
MHz
F07
fclk()
Permissible Clock Frequency:
BiSS protocol
NBISS = 0
10
MHz
F08
tp(MASLO)
Propagation Delay:
MA edge vs. SLO output
RL(SLO/NSLO) = 120 Ω
50
ns
F09
tbusy_s
Processing Time Singlecycle
Data (delay of start bit)
Nonius modes:
MODE_ST = 0x00 to 0x02
MODE_ST = 0x03 to 0x04, 2 track
MODE_ST = 0x03 to 0x04, 3 track
MODE_ST = 0x05 to 0x0B
MT modes:
MODE_ST = 0x0C, 3 track
MODE_ST = 0x0D to 0x0F
20
12
V
25
kΩ
200
mV
2
800
V
mV
10
tcnv *1
tcnv *2
tcnv *3
0
µs
µs
µs
µs
tcnv *3
0
µs
µs
F10
tbusy_r
Processing Time Register Access (delay of start bit)
with read access to EEPROM
2
ms
F11
tidle
Interface Blocking Time
powering up without EEPROM
2
ms
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 13/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
I/O Interface: Clock Line Output MAO
G01 Vs()hi
Saturation Voltage hi
Vs()hi = VDD − V(), I() = -4 mA
450
mV
G02 Vs()lo
Saturation Voltage lo
I() = 4 mA
450
mV
G03 Isc()hi
Short-circuit Current hi
-85
-30
mA
G04 Isc()lo
Short-circuit Current lo
20
65
mA
Test Signal Inputs: T2, T3
H01 Vt()hi
Input Threshold Voltage hi
H02 Vt()lo
Input Threshold Voltage lo
2
H03 Vt()hys
Input Hysteresis
H04 Ipd()
Input-Pull-Down-Current at T2
V() = 1 V...VDD
H05 Vpd()
Input-Pull-Down-Voltage at T2
I() = 5 µA
H06 Ipu()
Input Pull-up Current at T3
V() = 0...VDD − 1 V
-5
µA
H07 Vpu()
Input Pull-up Voltage at T3
Vpu() = VDD − V(), I() = -5 µA
650
mV
800
150
250
4
30
-65
V
mV
30
mV
75
µA
650
mV
Test Signal Outputs: T0, T1
I01
Vs()hi
Saturation Voltage hi
Vs()hi = VDD − V(), I() = -4 mA
500
mV
I02
Vs()lo
Saturation Voltage lo
I() = 4 mA
600
mV
I03
Isc()hi
Short-circuit Current hi
-60
-15
mA
I04
Isc()lo
Short-circuit Current lo
15
60
mA
I05
Voffs()
Analog Buffer Offset Voltage at
T0
-25
25
mV
2
V
Vos() = V(T1) − V(T0), operating mode TBOS
I/O Interface: Input SLI
J01
Vt()hi
Input Threshold Voltage hi
J02
Vt()lo
Input Threshold Voltage lo
0.8
J03
Vt()hys
Input Hysteresis
150
250
J04
Ipd()
Input Pull-down Current
V() = 1 V...VDD
4
30
J05
Vpd()
Input Pull-Down Voltage
I() = 5 µA
V
mV
75
µA
650
mV
2
V
Digital Inputs: DIR, PRES
K01
Vt()hi
Input Threshold Voltage hi
K02
Vt()lo
Input Threshold Voltage lo
0.8
K03
Vt()hys
Input Hysteresis
150
250
K04
Ipd()
Input Pull-down Current
V() = 1 V ... VDD
20.5
120
296
µA
K05
Vs()hi
Saturation Voltage hi
Vs()hi = VDD - V(); I() = 1.6 mA
295
mV
K06
Vs()lo
Saturation Voltage lo
during test function, I() = 1.6 mA
275
mV
K07
Vpd()
Input Pull-down Voltage
during test function, I() = 5 µA
600
mV
V
mV
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 14/59
ELECTRICAL CHARACTERISTICS
Operating conditions: VDD = VACO = 5 V ±10 %, Tj = -40...125 °C,
IBP calibrated to 200 µA, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
Error Message Input/Output: NERR
L01
Vs()lo
Saturation Voltage lo
L02
Isc()lo
Short-circuit Current lo
I() = 4 mA
L03
Vt()hi
Input Threshold Voltage hi
L04
Vt()lo
Input Threshold Voltage lo
L05
Vt()hys
Input Hysteresis
Vt(hys) = Vt()hi - Vt()lo
150
250
L06
Ipu()
Input Pull-up Current
V() = 0... VDD - 1 V
-750
-300
L07
Vpu()
Input Pull-up Voltage
Vpu() = VDD - V(), I() = -5 µA
L08
Ilk()
Residual Current with Reverse
Polarity
4
450
mV
60
mA
2
V
0.8
V
-100
mV
-60
µA
400
mV
100
µA
2
V
Multiturn Interface: MTMA, MTSLI
M01 Vt()hi
Input Threshold Voltage hi
MODE_MT = 11
M02 Vt()lo
Input Threshold Voltage lo
MODE_MT = 11
0.8
M03 Vt()hys
Input Hysteresis
MODE_MT = 11
150
250
M04 Ipd()
Input Pull-down Current MTSLI
V() = 1 V ... VDD
4
30
M05 Vpd()
Input Pull-down Voltage MTSLI
I() = 5 µA
M06 Ipu()
Input Pull-up Current MTMA
V() = 0 V ... VDD - 1 V
-20.5
µA
M07 Vpu()
Input Pull-up Voltage MTMA
Vpu() = VDD - V(), I() = -5 µA
600
mV
M08 Vs()hi
Saturation Voltage hi at MTMA
Vs()hi = VDD - V(), I() = 4 mA
450
mV
M09 Vs()lo
Saturation Voltage lo at MTMA
I() = 4 mA
450
mV
M10 Isc()hi
Short-circuit Current hi at MTMA
-85
-30
mA
M11 Isc()lo
Short-circuit Current lo at MTMA
20
65
M12 fclk()
SSI Clock Frequency at MTMA
M13 fclk()
BiSS Clock Frequency at MTMA MODE_MT = 01
M14 tcycle
Max. BiSS Read Cycle Duration
MODE_MT = 01
M15 tcycle
MT Data Update Interval
MODE_MT = 01 or 10, CHK_MT = 1
-296
V
-120
mV
75
µA
650
mV
0.125
1
MHz
256
8
mA
MHz
µs
ms
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 15/59
OPERATING REQUIREMENTS: I/O Interface
Operating conditions: VDD = 5 V ±10 %, Ta = -40...95(110) °C,
IBP calibrated for fosc = 8 MHz, reference point GNDA (GND for digital I/O pins), unless otherwise stated
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Max.
SSI Protocol
I001 TMAS
Permissible Clock Period
250
2x tout
ns
I002 tMASh
Clock Signal Hi Level Duration
25
tout
ns
I003 tMASl
I004 tcycle
Clock Signal Lo Level Duration
25
tout
ns
Permissible Cycle Time:
Example for 19-bit ST data from
3-track nonius calculation
tout selected in accordance to Table 50
MODE_ST = 0x05...0x07,
UBL_M = 13 bit, UBL_N + SBL_N = 7 bit,
UBL_S + SBL_S = 7 bit
11.25
µs
BiSS C Protocol (NBISS = 0x0)
I005 TMAS
Permissible Clock Period
I006 tMASh
Clock Signal Hi Level Duration
tout selected in accordance to Table 58
25
I007 tMASl
I008 tbusy
Clock Signal Lo Level Duration
25
ns
Minimum Data Output Delay
MODE_ST = 0x05...0x0B, 0x0D...0x0F,
MA lo→hi until SLO lo→hi
2x TMAS
µs
I009 tbusy
Maximum Data Output Delay:
Example for 19-bit ST data from
3-track nonius calculation
MODE_ST = 0x00...0x02, fclk(MA) = 10 MHz,
UBL_x and SBL_x see I004
5.3
µs
I010 tbusy
Maximum Data Output Delay:
Example for 19-bit ST data from
3-track nonius calculation
MODE_ST = 0x03...0x04, fclk(MA) = 10 MHz,
UBL_x and SBL_x see I004
10
µs
I011 tbusy
Maximum Data Output Delay:
Example for 39-bit ST data from
3-track interpolation without
synchronization
MODE_ST = 0x0C, fclk(MA) = 10 MHz,
UBL_M 13 bit, UBL_N 13 bit, UBL_S 13 bit
14
µs
I012 tcycle
Permissible Cycle Time:
Example for 19-bit ST data from
3-track nonius calculation
MODE_ST = 0x05...0x07,
UBL_x and SBL_x see I004
Figure 1: I/O Interface timing with SSI protocol
Figure 2: I/O Interface timing with BiSS C protocol
100
11.25
ns
tout
ns
µs
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 16/59
CONFIGURATION PARAMETERS
Analog Parameters (valid for all channels)
CFGIBP:
Bias Trimming (P. 28)
CFGTA:
Temperature Sensor Calib. (P. 28)
DCPOS:
Input Current Polarity (P. 23)
ENF:
Noise Filter Enable (P. 28)
CVREF:
VREF Source Selection (P. 23)
REFVOS:
Offset Reference Source (P. 24)
RIN:
Input Resistance (P. 23)
TUIN:
Input Voltage Divider (P. 23)
UIN:
Signal Mode (P. 23)
Signal Conditioning
x = M, S, N (for master, segment, nonius channel)
ACOC_x:
Signal Level Control: Current (P. 27)
ACOR_x:
Signal Level Control: Range (P. 27)
ACOT_x:
Signal Level Control: Op. Mode (P. 27)
GFC_x:
Gain Factor Cosine (P. 24)
GR_x:
Gain Range (P. 24)
GFS_x:
Gain Factor Sine (P. 24)
MPS_x:
Intermediate Voltage Sine (P. 25)
MPC_x:
Intermediate Voltage Cosine (P. 25)
OFC_x:
Offset Factor Cosine (P. 26)
ORC_x:
Offset Range Cosine (P. 25)
OFS_x:
Offset Factor Sine (P. 25)
ORS_x:
Offset Range Sine (P. 25)
PH_x:
S/C Phase Correction (P. 26)
Operating Modes
TRACMODE: Op. Mode Parameter (P. 21)
CALMODE:
Op. Mode Parameter (P. 21)
BYP:
Bypass Switch (P. 21)
Sine-To-Digital Conversion
MODE_ST: S/D Conversion Mode (P. 30)
UBL_M:
Bit Length Master (P. 29)
UBL_N:
Used Bit Length Nonius (P. 29)
SBL_N:
Synch. Bit Length Nonius (P. 29)
UBL_S:
Used Bit Length Segment (P. 29)
SBL_S:
Synch. Bit Length Segment (P. 29)
FRQ_TH:
Signal Frequency Monitoring (P. 32)
SPO_N:
Offset Nonius Track (P. 35)
SPO_S:
Offset Segment Track (P. 35)
I/O Interface
TOS:
DL_ST:
M2S:
ESSI:
GRAY_SCD:
RSSI:
DIR:
Timeout (P. 36)
ST Data Length (P. 36)
MT Data Output (P. 39)
Error Bit (P. 37)
Data Format (P. 37)
Ring Operation (P. 37)
Inversion Of Code Direction (P. 37)
I/O Interface With Extended Functions
NBISS:
Interface Protocol (P. 38)
TOS:
Timeout (S. 38)
DL_ST:
ST Data Length (P. 39)
M2S:
MT Data Output (P. 39)
DIR:
Inversion Of Code Direction (P. 39)
GRAY_SCD: Data Format (P. 39)
CID_SCD:
CRC Start Value (P. 39)
NC_BISS:
Communication Disable (S. 39)
ELC:
Lifecounter (P. 40)
Driver Settings
DSC:
Driver Short-Circuit Current (P. 41)
DTRI:
Driver Output Mode (P. 41)
DSR:
Driver Slew Rate (P. 41)
Command And Status Register
STATUS:
Status Register (P. 43)
MN_CMD:
Implemented Commands (P. 42)
AUTORES: Automatic Reset Function (S. 42)
Error And Warning Bit
CFGEW:
Error And Warning Bit Config. (P. 44)
S2ERR:
Visibility For Warning Bit (P. 45)
S2WRN:
Visibility For Error Bit (P. 45)
E2EPR:
Diagnosis Memory Enable (P. 43)
MT Interface
MODE_MT:
DL_MT:
SBL_MT:
LNT_MT:
CHK_MT:
GRAY_MT:
MT Interface Operating Mode (P. 46)
MT Data Length (P. 46)
MT Synch. Bit Length (P. 47)
Leading/Trailing Gear Box Assembly
(P. 47)
Period Counter Verification (P. 47)
MT Interface Data Format (P. 47)
MT Interface with Extended Functions
MODE_MT: MT Interface Operating Mode (P. 46)
GET_MT:
Direct BiSS Communication Enable for
MT Sensor via I/O Interface (P. 49)
NCRC_MT: MT Interface CRC Verification (P. 49)
SWC_MT:
MT Interface CRC Polynomial (P. 49)
Preset Function
OFFS_ST:
Position Offset for ST Data Output
(P. 50)
PRES_ST: Preset Value for ST Data Output (P. 50)
OFFS_MT: Position Offset for MT Data Output
(P. 50)
PRES_MT: Preset Value for MT Data Output (P. 50)
EEPROM Interface
CFG_E2P: Config. Of External Memory (P. 52)
CRC_E2P: EEPROM Data Check Sum (P. 52)
PROT_E2P: Register Access Control (P. 53)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 17/59
REGISTER MAP (EEPROM)
OVERVIEW
Adr
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Signal Conditioning Master Channel
GFC_M
0x00
MPS_M(4:0)
0x02
MPC_M(9:3)
ORS_M(0)
0x05
0x06
GFS_M(10:8)
MPS_M(9:5)
MPC_M(2:0)
0x03
0x04
GR_M
GFS_M(7:0)
0x01
OFC_M(1:0)
0x07
0x08
OFS_M(6:0)
ORC_M
OFS_M(10)*
OFC_M(9:2)
PH_M(6:0)
0x09
ORS_M(1)
OFS_M(9:7)
OFC_M(10)*
PH_M(8:7)
PH_M(9)*
Signal Conditioning Master Channel and Analog Parameters
0x0A
1
DCPOS
REFVOS
CVREF
0x0B
0x0C
0x0D
ACOT_M(0)
ACOR_M(1:0)
CFGTA(2:0)
0x0E
RIN
TUIN
0
ACOC_M(4:0)
CFGIBP(3:0)
ENF(1:0)
0x0F
*) MSB and signum respectively.
Table 5: Register layout
UIN
BYP
1
ACOT_M(1)
CFGTA(4:3)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 18/59
OVERVIEW
Adr
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Signal Conditioning Segment Channel
GFC_S
0x10
GFS_S(7:0)
0x11
MPS_S(4:0)
0x12
MPC_S(9:3)
OFS_S(6:0)
ORC_S
OFS_S(10)*
OFC_S(9:2)
PH_S(6:0)
ORS_S(0)
0x15
0x16
GFS_S(10:8)
MPS_S(9:5)
MPC_S(2:0)
0x13
0x14
GR_S
OFC_S(1:0)
0x17
0x18
0x19
ORS_S(1)
OFS_S(9:7)
OFC_S(10)*
PH_S(8:7)
PH_S(9)*
0x1A
0x1B
0x1C
ACOT_S(0)
ACOC_S(4:0)
ACOR_S
0x1D
ACOT_S(1)
0x1E
0x1F
Signal Conditioning Nonius Channel
GFC_N
0x20
GFS_N(7:0)
0x21
MPS_N(4:0)
0x22
OSR_N(0)
0x25
0x26
GFS_N(10:8)
MPS_N(9:5)
MPC_N(2:0)
0x23
0x24
GR_N
OFC_N(1:0)
0x27
0x28
MPC_N(9:3)
OFS_N(6:0)
ORC_N
OFS_N(10)*
OFC_N(9:2)
PH_N(6:0)
0x29
OSR_N(1)
OFS_N(9:7)
OFC_N(10)*
PH_N(9)*
PH_N(8:7)
0x2A
0x2B
0x2C
ACOT_N(0)
ACOR_N
0x2D
ACOC_N(4:0)
ACOT_N(1)
0x2E
0x2F
*) MSB and signum respectively.
Table 6: Register layout
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 19/59
OVERVIEW
Adr
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Digital Parameters
0x30
0x31
0x32
0x33
0x34
0
0x35
0x36
0x37
0x38
SPO_N(2:0)
0x39
0x3A
UBL_S(1:0)
UBL_N(2:0)
MODE_ST(3:0)
DL_MT(2:0)
0x3B
0x3C
0x3D
0x3E
0x3F
GRAY_SCD
ELC
ESSI
0x40
0
CHK_MT
DIR
0x41
E2EPR
SWC_MT
GET_MT
0x42
0x43
FRQ_TH(1:0)
0x44
0
0
NC_BISS
0
OFFS_ST(7:0)
OFFS_ST(15:8)
OFFS_ST(23:16)
OFFS_ST(31:24)
OFFS_ST(38:32)
OFFS_MT(7:0)
OFFS_MT(15:8)
OFFS_MT(23:16)
SPO_S(7:0)
SPO_S(12:8)
SPO_N(10:3)
UBL_M(3:0)
SPO_N(12:11)
SBL_S(2:0)
UBL_S(3:2)
SBL_N(2:0)
UBL_N(3)
DL_ST(4:0)
RSSI
NBISS
M2S(1:0)
DL_MT(3)
MODE_MT(1:0)
CFG_E2P(2:0)
NCRC_MT
GRAY_MT
LNT_MT
SBL_MT(1:0)
CFGEW(7:0)
0
S2ERR
S2WRN
PROT_E2P(1:0)
AUTORES(1:0)
0x45
0x46
TRACMODE(1:0)
DSR(1:0)
DTRI(1:0)
0x47
0x48
CALMODE(2:0)
DSC(1:0)
0x49
0x4A
0x4B
0x4C
CID_SCD(3:0)
0x4D
0
CRC_E2P(1:0)
0x50∗
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
...
0x74
TOS(1:0)
0
CRC_E2P(9:2)
0x4E
0x4F
0
0
PRES_ST(7:0)
PRES_ST(15:8)
PRES_ST(23:16)
PRES_ST(31:24)
PRES_ST(38:32)
PRES_MT(7:0)
PRES_MT(15:8)
PRES_MT(23:16)
0
0
1
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 20/59
OVERVIEW
Adr
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
MT_ERR
MT_WRN
STATUS Register (with read access)
0x75
TH_WRN
EPR_ERR
FRQ_WDR
FRQ_STUP
NON_CTR
MT_CTR
0x76
ACS_MAX
AM_MIN
AM_MAX
ACM_MIN
ACM_MAX
CT_ERR
RF_ERR
TH_ERR
0x77
CMD_EXE
AN_MIN
AN_MAX
ACN_MIN
ACN_MAX
AS_MIN
AS_MAX
ACS_MIN
COMMAND Register: MN_CMD (with write access)
0x77
0
0
0
0
0
MN_CMD(2:0)
Device Identification (preset values after start-up without EEPROM)
0x4D ≡ M
0x4E ≡ N
Internal identifier (0x04 ≡ Y2)
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E
0x7F
Hints
0
0
0
BANK_ACT*
GRAY_SCD
M2S(1:0)
DL_MT(3)
equivalent to address 0x4C
equivalent to address 0x3E
0x69 ≡ i
0x43 ≡ C
All registers can be written and read as long as no protection level has been set (see PROT_E2P). Addresses with gray
face box are located in the external EEPROM
*) Bank selection is active. BANK_ACT = 1, if CFG_E2P /= 000
Table 7: Register layout
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 21/59
OPERATING MODES and CALIBRATION PROCEDURES
iC-MN supports a number of different calibration
strategies, providing both digital and analog test signals to this end. The following tables give the various
modes of operation.
For the adjustment of the signal conditioning unit
analog test signals are output in analog calibration
modes ANA_x, with digital signals activated by digital
calibration modes DIG_x, enabling the signal conditioning to be set across measurements of various duty
cycles. The order of the procedure for both modes of
calibration is described in the following chapter.
Alternatively, with an active signal level controller iCMN can be calibrated in controller modes AAC_x,
where the residual signal ripple is minimized. For this
purpose the signal gain, offset and phase correction
parameters must be set in such a way that the con-
Parameter
Op. Mode TRACMODE CALMODE
Normal
0
0
BYP*
troller signal CGUCKx available at pin T0 are devoid of
AC contents.
In calibration modes TWIB and TEIB the temperature monitoring and bias reference source IBP can
be adjusted. Here the temperature threshold is set to
the required value for either warning or shutdown; the
other value is determined by the fixed difference of the
switching thresholds.
As the VTTx measurement voltages and CGUCKx signals are only available via a buffer stage the buffer offset voltage must be taken into account if the temperature thresholds are to be adjusted with any accuracy.
To this end the buffer offset voltage can be measured
in calibration mode TBOS. A voltage is then applied
to pin T1, with the buffer offset voltage being the difference between this and pin T0.
Output Signals
Pins PSOUT, NSOUT, PCOUT, NCOUT Pin T0 Pin T1 Pin DIR
Output of master track via line driver
0
0
-
Table 8: Normal operating mode
Parameter
Output Signals
Op. Mode TRACMODE CALMODE BYP* Pins PSOUT, NSOUT, PCOUT, NCOUT Pin T0
Pin T1
Pin DIR
Signal calibration modes with VDCx intermediate voltages
ANA_M
1
0
0
Calib. signals of master chan.
SVDCM
CVDCM 1
0
1
PSINM, NSINM, PCINM, NCINM
SVDCM
CVDCM ANA_S
2
0
0
Calib. signals of segment chan.
SVDCS
CVDCS 2
0
1
PSINS, NSINS, PCINS, NCINS
SVDCS
CVDCS ANA_N
3
0
0
Calib. signals of nonius chan.
SVDCN
CVDCN 3
0
1
PSINN, NSINN, PCINN, NCINN
SVDCN
CVDCN Signal calibration modes with AC noise evaluation (with active sine-square level controlling)
AAC_M
1
4
Calib. signals of master chan.
CGUCKM
AAC_S
2
4
Calib. signals of segment chan.
CGUCKS AAC_N
3
4
Calib. signals of nonius chan.
CGUCKN Bias calibration, temperature-sensor calibration, and buffer offset measurement
TWIB
0
5
Output of master track via line driver
VTSw
VTth
IBP
TEIB
0
6
Output of master track via line driver
VTSe
VTtherr
IBP
TBOS
0
7
Output of master track via line driver
BUFFOUT BUFFIN Notes
S/D conversion modes with a cyclic conversion, such as 0x08, 0x09, 0x0A, are not permitted during
signal calibration. Cyclic BiSS data requests must also be avoided due to its trigger for sample-and-hold.
Analog calibration signals are output via 5 kΩ source impedance. The maximum permissible signal
frequency is 2 kHz for a load of 200 pF (see Elec. Char. 709, 710)
* Bypass function: inputs (without voltage divider) to outputs, ca. 7 kΩ source impedance
Table 9: Operating modes for analog signal calibration
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 22/59
Calibration Using
Comparated Sine/Cosine Signals
Parameter
Output Signals
Op. Mode TRACMODE CALMODE BYP* Pins PSOUT, NSOUT, PCOUT, NCOUT Pin T0
Signal calibration modes with comparated sine/cosine signals
DIGO_M
1
1
Calib. signals of master chan.
DIGOFFCOS
DIGA_M
1
2
Calib. signals of master chan.
0
DIGP_M
1
3
Calib. signals of master chan.
0
DIGO_S
2
1
Calib. signals of segment chan.
DIGOFFCOS
DIGA_S
2
2
Calib. signals of segment chan.
0
DIGP_S
2
3
Calib. signals of segment chan.
0
DIGO_N
3
1
Calib. signals of nonius chan.
DIGOFFCOS
DIGA_N
3
2
Calib. signals of nonius chan.
0
DIGP_N
3
3
Calib. signals of nonius chan.
0
Pin T1
Pin DIR
DIGOFFSIN
DIGAMP
DIGPHASE
DIGOFFSIN
DIGAMP
DIGPHASE
DIGOFFSIN
DIGAMP
DIGPHASE
-
Table 10: Operating modes for digital signal calibration
Calibration Of Signal Offsets
Calibration Of Signal Amplitudes And Phase
Fig. 3: The duty ratio is set accurately to 50 % using
parameter OFS_x. This measurement requires a high
resolution, for instance of 0.06 %, for calibrating the offset to 0.2 % with reference to the signal amplitude. The
resulting interpolation error of 3 LSB (referred to a resolution of 13 bits) corresponds to an angle error of 0.11
degree (360 degree means one signal period).
Fig. 5: To calibrate the duty cycle to exactly 50 % the
fine gain parameters GFC_x und GFS_x can balance
the signal amplitudes. If a signal amplitude difference
of 0.67 % remains after calibration, the interpolation
error enlarges to approx. 4.5 LSB at 13 bit resolution.
Fig. 4: The duty ratio is set accurately to 50 % using
parameter OFC_x.
Fig. 6: Duty cycle calibration to exactly 50 % is carried
out using parameter PH_x. A remaining phase error of
0.7 degree reduces the interpolation accuracy to 10 bit
(equal to 8 LSB error at 13 bit resolution, respectively).
degree
0.2
degree
0.1
0.1
0
0
-0.1
-0.1
-0.2
0
0.2
90
180
270
360
Figure 3: Mode DIGO_x: DIGOFFSIN at Pin T1.
-0.2
180
270
360
Figure 5: Mode DIGA_x: DIGAMP at Pin T1.
0.1
0.2
0
0
-0.1
-0.2
0
90
degree
0.4
degree
0.2
-0.2
0
90
180
270
360
Figure 4: Mode DIGO_x: DIGOFFCOS at Pin T0.
-0.4
0
90
180
270
360
Figure 6: Mode DIGP_x: DIGPHASE at Pin T1.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 23/59
SIGNAL CONDITIONING for MASTER-, SEGMENT- and NONIUS-Channel (x= M,S,N)
DCPOS
Code
Addr. 0x0A; bit 6
Polarity Isensor
VREFin()
0
1
Negative
Positive
2.5 V
1.5 V
Table 12: Input current polarity
RIN
Code
Addr. 0x0A; bit 2:1
Resistance
0
1
2
1.6 kΩ
2.3 kΩ
3.2 kΩ
3
4.6 kΩ
Table 13: Input resistance with I mode
Figure 7: Schematic of Input Stage
The input stages for sine and cosine are instrumentation amplifiers and can process current and voltage
signals; selection is made for all three tracks using
UIN. Signal conditioning should be performed in the
order given in the following.
UIN
Code
Addr. 0x0A; bit 0
Function
0
1
I Mode: current inputs
V Mode: voltage inputs
Table 11: Signal mode
Figure 8: Direction of current flow
Current Signals
For current signals internal reference VREFin is
adapted to the input current polarity using DCPOS.
The input resistance is set using RIN (1:0). When
selecting the input resistance the average potentials
SVDC and CVDC should be between 125 mV and
250 mV to obtain a reasonable offset calibration range.
Voltage Signals
If the voltage signals are too large the input signal can
be quartered by an internal divider. The voltage divider
is referenced to the VREFin reference source which is
set by DCPOS. In order to use the input voltage range
of the input amplifier to its full capacity DCPOS should
be set to 1 in voltage divider mode.
TUIN
Code
Addr. 0x0A; bit 3
Function
0
1
Not active
Voltage divider active
Table 14: Input voltage divider
Additionally, using CVREF the user can select whether
VREFin is the reference potential generated internally
or a voltage provided externally.
CVREF
Code
Addr. 0x0B; bit 4:3
Function
00
01
10
11
Generated internally
Reserved
Internal VREFin() output to pin ACOS*
External ref. voltage supplied to pin ACOS
Note
*) No load permitted, buffer required.
Table 15: VREF Source Selection
All other settings are to be carried out for each individual track separately. A small x in the register name
stands for (M)aster, (S)egment and (N)onius respectively.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 24/59
Gain Adjustment
The gain is set in three stages. The gain range
is first determined for sine and cosine using register
GR_x (2:0). Register GFC_x (4:0) can then be used
to finely adjust the gain of the cosine track. In the
final stage of the process the amplitude of the sine
track is adapted to suit the cosine track using register GFS_x (10:0). With differential input signals the
overall sine gain of one track is thus calculated as
GAINS_x = GR_x * GFS_x; the total cosine gain is then
GAINC_x = GR_x * GFC_x.
GR_M
GR_S
GR_N
Code
Addr. 0x00; bit 2:0
Addr. 0x10; bit 2:0
Addr. 0x20; bit 2:0
Coarse gain
0
1
2
3
4
6.0
12.4
16.2
20.2
26.0
5
6
7
31.6
39.5
48.0
Offset Calibration
When calibrating the offset the offset reference source
must first be selected using REFVOS (1:0). This setting is valid for all three tracks. If VDC is selected
as the offset reference SVDCx is the reference for the
sine track and CVDCx for the cosine. The VDC reference enables the offset calibration to be automatically
tracked dependent on the DC level of the input signal.
If ACO is chosen as the offset reference the voltage at
pin ACOx, divided into 1 /20 , acts as a reference. This
enables the offset to be calibrated dependent on the
supply voltage of the sensor.
Table 16: Gain range sine/cosine
GFC_M
GFC_S
GFC_N
Addr. 0x00; bit 7:3
Addr. 0x10; bit 7:3
Addr. 0x20; bit 7:3
k
Code k
Fine gain GFC = 6.25 31
0x00
0x01
1
1.07
0x02
...
0x1F
1.13
...
6.25
Figure 9: Principle offset calibration circuit with selectable reference sources.
Table 17: Gain factor cosine
GFS_M
Addr. 0x02; bit 2:0
Addr. 0x01; bit 7:0
Addr. 0x12; bit 2:0
GFS_S
Addr. 0x11; bit 7:0
Addr. 0x22; bit 2:0
Addr. 0x21; bit 7:0
GFS_N
k
Code k
Fine gain GFS = 6.25 1984
0x000
0x001
0x002
...
1
1.0009
1.0018
...
0x7FF
6.6245
Table 18: Gain factor sine
REFVOS
Code
Addr. 0x0A; bit 5:4
Type of source
0
Feedback of pin ACO
REFVOS = V(ACOx)/20
1
2
3
Reference V05
Reference V025
Tracked source VDC
REFVOS = 0.5 V
REFVOS = 0.25 V
REFVOS = SVDCx,
CVDCx
Table 19: Offset reference source
Source VDC is to be used as reference for current
inputs. The average potentials of sine (SVDCx) and
cosine (CVDCx) are determined by:
SVDCx = (1 − ks ) · V (PSi) + ks · V (NSi)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 25/59
ORC_M
ORC_S
ORC_N
and
CVDCx = (1 − kc ) · V (PCi) + kc · V (NCi)
Using MPS_x (9:0) and MPC_x (9:0) ks and kc should
be configured in such a way that the AC fraction is minimal with both voltages.
MPS_M
MPS_S
Code
0x000
0x001
...
0x3FF
ks = 0.3333
ks = 0.3336
...
ks = 0.6666
MPS_N
Code
Range
0
1
maxVOSC_x = 3 * REFVOS
maxVOSC_x = 6 * REFVOS
2
3
maxVOSC_x = 18 * REFVOS
maxVOSC_x = 36 * REFVOS
Table 23: Offset range cosine
Addr. 0x03; bit 4:0
Addr. 0x02; bit 7:3
Addr. 0x13; bit 4:0
Addr. 0x12; bit 7:3
Addr. 0x23; bit 4:0
Addr. 0x22; bit 7:3
SVDC = (1 − ks ) · V (PSi) + ks · V (NSi)
Addr. 0x06; bit 5:4
Addr. 0x16; bit 5:4
Addr. 0x26; bit 5:4
The achievable angle accuracy following interpolation
is affected by the internal signal strength and the offset
calibration step width, depending on the set correction
range and reference source. By way of example these
dependencies are shown in the following table, for half
and full scale signal levels (FS means 6 Vpp).
Range
x Source
maxVOSC_x
maxVOSS_x
Cal. Step
Width (LSB)
Limitation Of
Angle Accuracy
@ 100 % (6 Vpp)
@ 50 % (3 Vpp)
3 x 0.25 V
750 mV
732 µV
6 x 0.25 V
1.5 V
1465 µV
none (>13 bit)
none (>13 bit)
none (>13 bit)
none (>13 bit)
6 x 0.5 V
3V
4396 µV
18 x 0.5 V
9V
8789 µV
Table 20: Intermediate voltage sine
MPC_M
Addr. 0x04; bit 6:0
Code
Addr. 0x03; bit 7:5
Addr. 0x14; bit 6:0
Addr. 0x13; bit 7:5
Addr. 0x24; bit 6:0
Addr. 0x23; bit 7:5
CVDC = (1 − kc ) · V (PCi) + kc · V (NCi)
0x000
0x001
...
kc = 0.3333
kc = 0.3336
...
0x3FF
kc = 0.6666
MPC_S
MPC_N
0.08°, ca.
0.16°, ca.
0.16°, ca.
0.32°, ca.
Table 24: Offset calibration and influence on angle accuracy
The sine and cosine offsets are calibrated by a linear
voltage divider using OFS_x (10:0) and OFC_x (10:0).
Table 21: Intermediate voltage cosine
OFS_M
The calibration range for the offset of sine and cosine
is dependent on the source selected by REFVOS and
is set using ORS_x (1:0) and ORC_x (1:0). The offset
correction accuracy is influenced with the above.
ORS_M
ORS_S
ORS_N
12 bit
11 bit
11 bit
10 bit
Addr. 0x06; bit 3:0
Addr. 0x05; bit 0
Code
Addr. 0x05; bit 7:1
Addr. 0x16; bit 3:0
Addr. 0x15; bit 7:1
Addr. 0x26; bit 3:0
Addr. 0x25; bit 7:1
OFS_x = OffsS_x*maxVOSS_x
Addr.
Addr.
Addr.
Addr.
Addr.
0x000
0x001
0x002
OffsS_x = 0
OffsS_x = -0.0009
OffsS_x = -0.0019
...
OffsS_x = -1
OffsS_x = 0
OffsS_x = 0.0009
OffsS_x = 0.0019
...
OffsS_x = 1
0x04;
0x15;
0x14;
0x25;
0x24;
bit 7
bit 0
bit 7
bit 0
bit 7
OFS_S
OFS_N
Code
Range
0
1
2
maxVOSS_x = 3 * REFVOS
maxVOSS_x = 6 * REFVOS
maxVOSS_x = 18 * REFVOS
...
0x3FF
0x400
0x401
0x402
...
3
maxVOSS_x = 36 * REFVOS
0x7FF
Table 22: Offset range sine
Table 25: Offset voltage sine
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 26/59
OFC_M
Addr. 0x08; bit 0
Addr. 0x07; bit 7:0
Addr. 0x06; bit 7:6
OFC_S
Addr.
Addr.
Addr.
Addr.
Addr.
Addr.
OFC_N
0x18;
0x17;
0x16;
0x28;
0x27;
0x26;
bit 0
bit 7:0
bit 7:6
bit 0
bit 7:0
bit 7:6
Phase Correction
The phase between sine and cosine is calibrated by
PH_x (9:0). With a phase error of 2.5° or more the amplitude and offset must be readjusted for a track resolution accuracy of 13 bits.
PH_M
PH_S
Addr.
Addr.
Addr.
Addr.
Addr.
Addr.
Code
OFC_x = OffsC_x*maxVOSC_x
0x000
0x001
OffsC_x = 0
OffsC_x = -0.0009
PH_N
0x002
...
0x3FF
0x400
0x401
0x402
OffsC_x = -0.0019
...
OffsC_x = -1
OffsC_x = 0
OffsC_x = 0.0009
OffsC_x = 0.0019
Code
Function
0x000
0x001
+0°
+ 0.0204 °
...
0x7FF
...
OffsC_x = 1
...
0x1FF
0x200
0x201
...
0x3FF
...
+ 10.396 °
-0°
- 0.0204 °
...
- 10.396 °
0x09;
0x08;
0x19;
0x18;
0x29;
0x28;
bit 2:0
bit 7:1
bit 2:0
bit 7:1
bit 2:0
bit 7:1
Table 26: Offset voltage cosine
Table 27: Sine/cosine phase correction
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 27/59
ANALOG PARAMETERS
Signal Level Controller
By tracking the sensor’s power supply via the controlled current sources (outputs ACOM, ACOS and
ACON) iC-MN can keep the sine/cosine track signals
for the ensuing sine-to-digital converter constant regardless of temperature and aging effects.
When adjusting the signal conditioning a constant current source is used in place of the controlled current
source, the set current of which can be adjusted using
ACOR_M(6:0) or ACOR_x(5:0) (x = S, N). This current
must be so low as to leave enough reserve for temperature and aging effects and ensure that no unnecessary power dissipation is generated. However, the
source current may not be too low so as to permit a
better signal contrast and improved signal to noise ratio. Using this current the signal calibration can then be
performed so that the sine/cosine signals at the sineto-digital converter have a (differential) value of 6 Vpp
in their calibrated state. Once calibration has proved
successful the signal level controller can be activated.
There are three integrated signal level control units in
iC-MN, all of which are powered by VACO. It is thus
possible to regulate each track individually or, in optical systems with an LED, for example, all three tracks
using the master signal level controller. If the control
unit’s working range is exceeded, an error is generated.
Code
Addr. 0x0D; bit 0
Addr. 0x0C; bit 7
Operating mode
00
01
10
11
Quadratic regulation active*
Sum regulation active
Constant current source mode
Not permitted
ACOC_M(4:0)
Addr. 0x0C; bit 4:0
Code
Setpoint
0x00
0x01
...
0x1E
0x1F
3.125% * Imax (ACOM)
6.25% * Imax (ACOM)
...
96.875% * Imax (ACOM)
100% * Imax (ACOM)
Table 30: Current source setpoint, ACOM output
ACOT_S(7:6)
Addr. 0x1D; bit 0
Addr. 0x1C; bit 7
ACOT_N(7:6)
Code
Addr. 0x2D; bit 0
Addr. 0x2C; bit 7
Operating mode
00
01
10
11
Quadratic regulation active
Sum regulation active
Constant current source mode
Not permitted
Table 31: Controller op. mode, ACOS/ACON outputs
ACOR_S(5)
Addr. 0x1C; bit 5
ACOR_N(5)
Addr. 0x2C; bit 5
Code
Current range Imax (ACOS), Imax (ACON)
0
1
5 mA
10 mA
Table 32: Current source range, ACOS/ACON outputs
ACOT_M(8:7)
*) Quadratic regulation of V()scq =
p
(V (PSOUT − V (NSOUT ))2 + (V (PCOUT − V (NCOUT ))2
Table 28: Controller op. mode, ACOM output
ACOR_M(6:5)
Addr. 0x0C; bit 6:5
Code
Current range Imax (ACOM)
00
01
10
5 mA
10 mA
25 mA
11
50 mA
Table 29: Current source range, ACOM output
ACOC_S(4:0)
Addr. 0x1C; bit 4:0
ACOC_N(4:0)
Addr. 0x2C; bit 4:0
Code
Setpoint
0x00
0x01
...
3.125% * Imax (ACOS, ACON)
6.25% * Imax (ACOS, ACON)
...
0x1E
0x1F
96.875% * Imax (ACOS, ACON)
100% * Imax (ACOS, ACON)
Table 33: Current source setpoint, ACOS/ACON output
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 28/59
Bias Current Source
The calibration of the bias current source in operation
mode TWIB or TEIB is prerequisite for adherence to
the given electrical characteristics and also instrumental in the determination of the chip timing (e.g. SCL
clock frequency). For the calibration of source IBP to
its target value of 200 µA the voltage across the 5 kΩ
measurement resistor has to be adjusted to 1 V.
required warning temperature Tw , temperature coefficients TCs and TCth (see Electrical Characteristics,
Section C) and measurement value VTSw (Tcurr ) are
entered into this calculation:
VTth(T curr ) =
VTS w (T curr ) + TCs · (Tw − T curr )
1 + 1+TCth·(TTCth−T norm ) · (Tw − Tcurr )
curr
CFGIBP
Code k
Addr. 0x0D; bit 4:1
IBP ∼
0x0
0x1
...
0xF
100.00 %
103.3 %
...
193.7 %
31
31−k
The reference temperature Tnorm is 27 °C. Activation
threshold voltage VTth(Tcurr ) is provided for a high
impedance measurement (10 MΩ) at output pin T0 and
must be set by programming CFGTA(4:0) to the calculated value.
Table 34: Bias current source calibration
CFGTA
iC-MN
IBP
DIR
Param
Code
Op. Mode
TRACMODE
CALMODE
0x0
0x5
0x6
TWIB
TEIB
R
5kΩ
V
Code k
VTth ∼
0x00
0x01
100 %
105 %
...
0x1F
...
255 %
GNDA
Figure 10: Measurement circuit
Temperature Sensor
As regards temperature two settings can be made; either a temperature threshold for an excessive temperature warning or an excessive temperature error can be
set. The excessive temperature error and warning are
coupled to one another (see Characteristics C07). Calibration of the excessive temperature warning in calibration mode TWIB is described by way of example.
To set the required warning temperature Tw the temperature sensor voltage VTSw (Tcurr ) at which the warning is generated is first determined. Tcurr is the actual
temperature. To this end a voltage ramp from VDD
towards GND is applied to pin T1 until pin NERR indicates the error message. The necessary activation
threshold voltage VTth(Tcurr ) is then calculated. The
Addr. 0x0E; bit 1:0
Addr. 0x0D; bit 7:5
100+5k
100
Table 35: Calibration of temperature monitoring
Signal Noise Filters
iC-MN has a noise filter for both the analog output
drivers and the sine-to-digital converter. These filters
can be activated by ENF.
ENF(0)
Addr. 0x0E; bit 1
Code
Function
0
1
Disabled
Sin/Cos Output driver noise filter activated
Table 36: Noise filter for the output drivers
ENF(1)
Code
Addr. 0x0E; bit 2
Function
0
1
Disabled
S/D Conversion noise filter activated
Table 37: Noise filter for the sine-to-digital converter
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 29/59
SINE-TO-DIGITAL CONVERSION MODES
iC-MN has two principle modes of operation. In nonius modes 2 or 3 tracks are combined by a nonius
calculation with synchronization; in multiturn modes
the up to 3 tracks are combined to form an absolute
word via gear box code synchronization.
The used and synchronization bit lengths (parameters
UBL_x and SBL_x) are selectable for both operating
modes; in multiturn modes it is also possible to output
unsynchronized data from all tracks.
With both principle operating modes iC-MN offers various sine-to-digital conversion modes. With a data request via the I/O interface this determines:
• The sample time and thus the ”age” of the output
data
Internal Bit Lengths
The used bit length is set for the master, segment
and nonius tracks using registers UBL_M, UBL_S and
UBL_N. From these used bits the internal singleturn
data word is then generated, for which purpose synchronization bits are used. The bit lengths used
for synchronization can be set separately via register
SBL_S for the segment track and register SBL_N for
the nonius track. Limitations governing the settable bit
lengths are summarized in Table 41.
UBL_M
Code
Addr. 0x3B; bit 5:2
Bit length master
0x00
0x01..0x03
0x04
...
0x0D
0
not permitted
4
...
13
• The necessary processing time prior to generation of the output data word.
Table 38: Bit length master
UBL_S
Addr. 0x3C; bit 1:0
Addr. 0x3B; bit 7:6
UBL_N
Code
Addr. 0x3D; bit 0
Addr. 0x3C; bit 7:5
Used bit length
0x00
...
0x0D
0
...
13
Table 39: Used bit length for segment and nonius
SBL_S
SBL_N
Code
Addr. 0x3C; bit 4:2
Addr. 0x3D; bit 3:1
Synchronization bit length
0x00
...
0x04
0
...
4
Table 40: Synchronization segment and nonius
Track
Count of bits processed
Possible bit count
Master
Segment
Nonius
UBL_M
UBL_S+SBL_S
UBL_N+SBL_N
0, 4..13
0, 4..13
0, 4..13
Table 41: Possible bit counts for
UBL_M and UBL_x+SBL_x
P
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 30/59
S/D CONVERSION with NONIUS CALCULATION
For the nonius modes iC-MN has a flash counter which
counts the zero crossings of the master track. When
the system is started this flash counter is preloaded
with the absolute period information which has been
most recently calculated using the nonius and segment
tracks (or only the nonius track).
The output data word always is the flash counter value
synchronized with the master track. Furthermore, it is
possible to output synchronized singleturn and multiturn position data which can be set using the parameter MODE_MT (see page 46).
MODE_ST
Addr. 0x3D; bit 7:4
Operation modes with nonius calculation (Nonius Modes)
Code
Description
0x00
Data outp. following S/D conversion of master track
Period verification disabled
0x01
0x02
Frequency-dependent period verification
Period verification enabled
Output Data Verification
It is possible to verify the counted period when a nonius calculation has been completed. Possible settings
include:
1. No verification of counted periods
2. Frequency-dependent verification of counted periods. Exceeding the maximum master track signal frequency set by FRQ_TH (see Table 46) disables the flash counter verification versus nonius
calculation. If the limit is again undershot, future
conversions are again verified.
3. Period verification versus nonius calculation is always enabled and executed with each conversion.
Op. Mode Descriptions Of Nonius Modes
Data output following S/D conversion of all tracks
0x03
0x04
Frequency-dependent period verification
Period verification enabled
0x05
0x06
Zero-delay data output: result of previously
triggered S/D conversion
Period verification disabled
Frequency-dependent period verification
0x07
Period verification enabled
0x08
0x09
0x0A
Zero-delay data output: last result of background
S/D conversion (asynchronous)
Period verification disabled
Frequency-dependent period verification
Period verification enabled
Zero-delay data output: last result of S/D
conversion triggered by pin T3
0x0B
Period verification enabled
Notes
On changing parameter MODE_ST during
operation command SOFT_RES should be issued.
Modes 0x08, 0x09, 0x0A are not permitted during
calibration via Op.Mode’s ANA_x oder DIGx_x.
Table 42: Nonius modes
MODE_ST Codes 0x00, 0x01, 0x02
With this mode the processing time is largely determined by the conversion time of the master track. The
conversion procedure is as follows:
1. A data readout request triggers the conversion of
all selected tracks
2. Following conversion of the master track: synchronization with the internal flash counter and
output of the synchronized postion value
3. During data readout: conversion of the remaining
tracks and nonius calculation
4. Generation of NON_CTR with the next data readout cycle
MODE_ST Codes 0x03, 0x04
The processing time is largely determined by the sum
of the conversion time of the tracks for conversion. The
conversion procedure is as follows:
1. A data readout triggers the complete conversion
of the set tracks
2. Following conversion of the master track: synchronization with the internal flash counter
3. Following conversion of the remaining tracks: nonius calculation and generation of NON_CTR
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 31/59
4. Transmission of the synchronized position value.
The transmitted NON_CTR counts as part of the
current conversion.
MODE_ST Codes 0x05, 0x06, 0x7
The processing time is low as "old" data is transmitted,
the time of sampling is, however, known (NB: The data
from the first readout is invalid following a SOFT_RES).
The conversion procedure is as follows:
1. With a data readout: immediate transmission of
the data from the last readout cycle including the
relevant NON_CTR
2. With a data readout: start of a new conversion
and providing of data for the next data readout
cycle. NON_CTR is output directly at the NERR
pin.
MODE_ST Codes 0x08, 0x09, 0xA
The processing time is low and the time of sampling
not precisely known. The conversion procedure is as
follows:
1. Regardless of the data readout:
background conversion
permanent
2. With a data readout: transmission of current
data. Each NON_CTR is output directly at the
NERR pin. In data transmission a NON_CTR error is only signaled when the error occurs during
the relevant nonius calculation.
MODE_ST Code 0x0B
This mode can be used in systems in which sampling
must be synchronized to a frequency determined externally and independent of the data readout cycles.
The conversion procedure is as follows:
1. A conversion with nonius synchronization is triggered via pin T3. NON_CTR is output directly at
the NERR pin.
2. With a data readout the most recent conversion
data triggered by pin T3 is transmitted including
the relevant NON_CTR.
Principle PPR And Bit Length Dependencies
With a nonius system with three tracks UBL_M must be
set so that it is at least as large as the maximum value
of MAX(UBL_S+SBL_S, UBL_N+SBL_N). If only two
tracks are used, UBL_S and SBL_S must be set to
zero. UBL_M must then at least match the maximal
value of MAX(UBL_N+SBL_N).
The necessary number of signal periods per revolution
for the individual tracks is then determined by the selected used bit lengths:
Track
Required signal periods
Master
2UBL_S+UBL_N
Segment
Nonius
2UBL_S+UBL_N − 2UBL_N
2UBL_S+UBL_N − 1
The following tables show the possible settings and
required number of signal periods. The total physical angle resolution in nonius mode is obtained from
the sum of UBL_M+UBL_S+UBL_N. At the same time
the bit lengths set for synchronization determine a limit
up to which a nonius calculation is possible. This limit
is given in Table 45 as the maximum tolerable phase
deviation which may occur between the segment and
master track or nonius and master track (with reference
to the electrical 360° period of the master signal).
Bits/Track
Signal periods/Turn
Physical
resolution a )
UBL_S UBL_N Master Segm. Nonius min b )
max
2
2
16
12
15
2+2+4
2+2+13
3
2
32
28
31
2+3+5
2+3+13
3
3
64
56
63
3+3+5
3+3+13
4
3
128
120
127
3+4+6
3+4+13
4
4
256
240
255
4+4+6
4+4+13
5
4
512
496
511
4+5+7
4+5+13
5
5
1024
992
1023
5+5+7
5+5+13
6
5
2048
2016
2047
5+6+8
5+6+13
6
6
4096
4032
4095
6+6+8
6+6+13
a ) For configuration of the output data length, see Table 51
b ) For the minimum data length SBL_x = 0x02 is assumed
Table 43: Settings for 3-track nonius mode
Bits/Track Signal periods/Turn Physical resolution a )
UBL_N
Master Nonius
min b )
max
4
16
15
4+6
4+13
5
32
31
5+7
5+13
6
64
63
6+8
6+13
a ) For configuration of the output data length, see Table 51
b ) For the minimum data length SBL_x = 0x02 is assumed
Table 44: Settings for 2-track nonius mode
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 32/59
UBL_N/
UBL_S
2
3
4
5
6
SBL_N/
SBL_S
2
3
4
2
3
4
2
3
4
2
3
4
2
3
4
Permissible Max. Phase Deviation
[given in degree per signal period of 360°]
+/- 22.5°
+/- 33.75°
+/- 39.38°
+/- 11.25°
+/- 16.88°
+/- 19.69°
+/- 5.63°
+/- 8.44°
+/- 9.84°
+/- 2.81°
+/- 4.22°
+/- 4.92°
+/- 1.41°
+/- 2.11°
+/- 2.46°
Table 45: Tolerable phase deviation for the master versus the nonius or segment track (with reference to 360°, electrical)
The synchronization principle is summarized in Figure
11, where ϕ represents the digitized angle of the relevant track.
Figure 11: Principle of nonius mode synchronization
Digital Frequency Monitoring
iC-MN features an integrated frequency monitoring circuit for the master track. A signal frequency warning
threshold can be configured by FRQ_TH.
FRQ_TH
Addr. 0x43; bit 7:6
Code
Warning Threshold
00
01
7.625 kHz
31.25 kHz
10
11
62.5 kHz
125 kHz
Table 46: Signal frequency monitoring
FRQ_TH is used by the frequency-dependent period
verification feature available for nonius modes (see
MODE_ST = 0x01, 0x03, 0x06 and 0x09).
The following applies to all modes with nonius synchronization: if the frequency of the master track is too high
at power on, FRQ_STUP and FRQ_WDR remain set
until the period verification was successful below the
frequency warning threshold. In nonius modes without
an enabled period verification it must be observed that
FRQ_STUP remains permanently set and can only be
reset by SOFT_RES when the warning threshold is undershot.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 33/59
S/D CONVERSION with MULTITURN SYNCHRONIZATION
In multiturn modes the output data word always
matches the current converted and synchronized track
data. For 1 to 3 selected tracks parameters SBL_S and
SBL_N adjust the gear box synchronization, whereas
the selected used bit lengths (UBL_x) determine the
reduction ratio required for the multiturn gear box:
Gear reduction
Synchronization
Master track ↔ Singleturn
2UBL_M
Segment track ↔ Master track
2UBL_S
2UBL_N
Nonius track ↔ Segment track
One limitation in multiturn mode is that neither an external multiturn can be configured nor counted multiturn data output. Parameters MODE_MT and M2S
must be set to 0. Figure 12 shows the synchronization
principle, where ϕ represents the digitized angle of the
relevant track.
Op. Mode Descriptions Of Multiturn Modes
MODE_ST Code 0x0C
The processing time is largely determined by the sum
of the conversion time of the configured tracks. Procedure of conversion:
1. A data readout request triggers the complete
conversion of the set tracks
2. Gear box synchronization
3. Transmission of the output data
MODE_ST Code 0x0D
The processing time is low as ”old” data is transmitted,
the time of sampling is, however, known. The conversion procedure is as follows:
1. With a data readout: immediate transmission of
the data from the last readout cycle
2. With a data readout: start of a new conversion
and providing of data for the next readout cycle.
NB: The data from the first readout is invalid following
a SOFT_RES.
MODE_ST Code 0x0E
The processing time is low and the time of sampling
not precisely known. The conversion procedure is as
follows:
Figure 12: Principle of multiturn synchronisation
MODE_ST
Addr. 0x3D; bit 7:4
Operation modes with multiturn synchronization (MT Modes)
Code
Description
0x0C
Data output following S/D conversion of all tracks
with MT synchronization configured via SBL_x
0x0D
Data output: result of previously triggered S/D
conversion
with MT synchronization configured via SBL_x
0x0E
Data output: last result of background S/D
conversion (asynchronous)
with MT synchronization configured via SBL_x
0x0F
Data output: last result of S/D conversion triggered
by pin T3
with MT synchronization configured via SBL_x
Notes
On changing parameter MODE_ST during
operation command SOFT_RES should be issued.
Table 47: Multiturn modes
1. Regardless of the data readout:
background conversion
permanent
2. With a data readout: transmission of current
data.
MODE_ST Code 0x0F
This mode can be used in systems which require that
asynchronous sampling is independent of the data
readout timing. The conversion procedure is as follows:
1. A conversion is triggered via pin T3, if applicable
with gear box code synchronization.
2. With a data readout the most recent output data
triggered by pin T3 is transmitted.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 34/59
S/D CONVERSION with DIRECT OUTPUT
iC-MN functions as a simultaneous sampling, 3channel sine-to-digital converter when the multiturn
modes are selected with deactivated synchronization.
When SBL_S = 0 and SBL_N = 0 no track synchronization takes place; the data from all three tracks is
queued up for output without any further processing.
Op. Mode Descriptions Of Direct Output Modes
MODE_ST Code 0x0C
The processing time is largely determined by the sum
of the conversion time of the configured tracks. The
conversion procedure is as follows:
1. A data readout request triggers the complete
conversion of the set tracks
2. Transmission of the output data
MODE_ST Code 0x0D
The processing time is low as ”old” data is transmitted,
the time of sampling is, however, known (NB: The data
from the first readout is invalid following a SOFT_RES).
The conversion procedure is as follows:
Figure 13: Principle of simultaneous sampling, 3channel S/D conversion with direct data
output
MODE_ST
Addr. 0x3D; bit 7:4
Direct output via MT modes with deactivated
synchronization
1. With a data readout: immediate transmission of
the data from the last readout cycle
2. With a data readout: start of a new conversion
and providing of data for the next readout cycle.
Code
Description
0x0C
Data output following S/D conversion of all tracks;
synchronization disabled (SBL_x = 0)
0x0D
Data output: result of previously triggered S/D
conversion;
synchronization disabled (SBL_x = 0)
0x0E
Data output: last result of background S/D
conversion (asynchronous);
synchronization disabled (SBL_x = 0)
1. Regardless of the data readout:
background conversion
0x0F
Data output: last result of S/D conversion triggered
by pin T3;
synchronization disabled (SBL_x = 0)
2. With a data readout: transmission of current
data.
Notes
MODE_ST Code 0x0E
The processing time is low and the time of sampling
not precisely known. The conversion procedure is as
follows:
permanent
On changing parameter MODE_ST during
operation command SOFT_RES should be issued.
Table 48: MT modes used for direct output
MODE_ST Code 0x0F
This mode can be used especially for resolver systems, in which 1 to 3 channels need to be sampled in
synchronism with a specific carrier frequency. An external trigger signal supplied to pin T3 takes over the
sampling control and thus decouples it from the data
readout timing. The conversion procedure is as follows:
1. A conversion is triggered by pin T3
2. With a data readout the most recent output data
triggered by pin T3 is transmitted.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 35/59
TRACK OFFSET CALIBRATION
Depending on the track resolution the offset values of
the nonius and segment tracks (POV = Phase-OffsetValue) must be justified to the left in the SPO_N and
SPO_S registers. These offsets are added to the conversion result of each track prior to synchronization
and are instrumental in calibrating the track.
SPO_N
Addr. 0x3B; bit 1:0
Addr. 0x3A; bit 7:0
Addr. 0x39; bit 7:5
SPO_S
Addr. 0x39; bit 4:0
Addr. 0x38; bit 7:0
0x0000
...
0x1FFF
Track Offset
datalength defined by UBL_x+SBL_x
Table 49: Track offsets for nonius and segment
SPO_x
register:
MSB
POV_x
LSB
POV_x
S: ADR 0x39, bit 4
N: ADR 0x3B, bit 1
Figure 14: SPO_x (x=S,N)
0
0
0
S: ADR 0x38, bit 0
N: ADR 0x39, bit 5
Note: For nonius synchronization (see MODE_ST) it is
important that the used tracks within the 2UBL_S+UBL_N
master track periods have a shared zero crossing
once. With SPO_S or SPO_N the segment and nonius
tracks can be shifted to the master track accordingly.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 36/59
I/O INTERFACE
Protocol
iC-MN can transmit position data according to the SSI
protocol where both data length and error messaging are configurable. The selected mode of operation for sine-to-digital conversion can limit the permissible SSI clock frequency (see Operating Conditions on
page 15). The highest possible SSI clock frequency
of 4 MHz is permissible for converter modes with an
immediate data output.
TOS
Code
Addr. 0x4C; bit 1:0
Timeout tout
Internal clock counts
00
01
10
11
typ.
typ.
typ.
typ.
Notes
One clock count is equal to
16 µs
8 µs
2 µs
1 µs
31-32
15-16
3-4
1-2
4
fosc
(see Char. A01)
Table 50: Timeout
Figure 15: Example of SSI line signals
Output Data Length
For singleturn data lengths (DL_ST) which are less
than 13 bits the SSI data word is zero filled. The optional error bit is always the final bit of the data word.
DL_ST
Code
Addr. 0x3E; bit 4:0
Bit count
0x00
...
0x05
...
0x11
8 bit plus zeroes (+1 error bit)*
...
13 bit (+1 error bit)*
...
25 bit (+1 error bit)*
The output bit count is determined by parameters
DL_ST, M2S and ESSI:
0x12
...
0x19
0x1A
Bit counts listed below are valid only for multiturn
synchronization mode (s.P. 30 ff.)
26 bit (+1 error bit)*
...
33 bit (+1 error bit)*
39 bit (+1 error bit)*
max(13, DL_ST+ESSI) + MT bits
Notes
*) When enabled by ESSI = 1
If enabled by M2S, multiturn data is always transmitted
upfront the singleturn data. The format option Gray or
binary code covers the MT and ST data word in its entirety; filled in zeros and the error bit remain untouched.
Table 51: ST Data length
Example: DL_ST = 0 (≡8 Bit); ESSI = 1.
Result: 8 bits of data + 4 zeros + 1 error bit are transmitted = 13 bits of data.
M2S
Code
Addr. 0x3F; bit 2:1
Function
00
01
10
no output
MT data output of lowest 4 bits
MT data output of lowest 8 bits
11
Complete output, MT bit count following DL_MT
Table 52: MT Data output
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 37/59
Output Options
ESSI
RSSI
Code
Addr. 0x3F; bit 4
Ring operation
0
Normal output
If the clock count exceeds the data length, zero bits
are supplied.
Ring operation
Addr. 0x3F; bit 5
Code
Error bit output
0
1
Not included
Error bit enabled
1
Notes
Table 53: Error bit
GRAY_SCD
Addr. 0x3F; bit 7
Code
Data format
0
1
Binary coded
Gray coded
Table 54: Data format (covers MT and ST data)
When enabling RSSI with the BiSS C protocol, pin
SLI reads in data to be output via SLO.
Table 55: Ring operation
The behavior of the output data depending on the
sense of rotation can be altered using pin DIR or via
register DIR. Both signals are EXOR-gated and switch
output data from increasing to decreasing values or
vice versa.
DIR
Code
Addr. 0x3D; bit 6
Code direction
0
1
Not inverted
Inverted
Table 56: Code direction up/down
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 38/59
I/O INTERFACE with EXTENDED FUNCTIONS
Protocol
For the fast and safe transmission of converter data iCMN’s serial I/O interface has a BiSS C protocol which
enables bidirectional register communication without
changing the permanent cyclic data output. In order to
simplify master implementation at the control unit end
this protocol does not utilize multicycle data.
NBISS
Code
Addr. 0x3F; bit 3
Protocol
0
1
1
BiSS C protocol (NC_BiSS = 0, RSSI = 1)
Advanced SSI protocol (NC_BiSS = 0)
SSI protocol (NC_BiSS = 1)
Alternatively, an advanced SSI protocol can be selected which permits unidirectional register communication for the transferral of parameters from the master
to the slave iC-MN.
TOS
Code
Addr. 0x4C; bit 1:0
Timeout tout
Internal clock counts
00
01
10
11
typ.
typ.
typ.
typ.
Notes
One clock count is equal to
Table 57: Interface protocol
16 µs
8 µs
2 µs
1 µs
31-32
15-16
3-4
1-2
4
fosc
Table 58: Timeout
Figure 16: Example of line signals for BiSS C protocol
Figure 17: Example of line signals for Advanced SSI protocol
(see Char. A01)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 39/59
Output Data Length
The output bit count is derived from the parameters
DL_ST, M2S and DL_MT. In accordance with the selected protocol two additional bits for the error and
warning messages are always transmitted.
The code direction of the output data word can be altered using pin DIR or register DIR. Both signals are
EXOR-gated and together comprise the internal direction of rotation signal.
DIR
The output bit length for singleturn data can be set independent of the internal converter resolution. For bit
lengths which exceed the internal word length the data
following the LSB is zero filled. If enabled by M2S multiturn data is always transmitted before singleturn data.
DL_ST
Code
Addr. 0x3E; bit 4:0
Bit count
0x00
8 bit +2 bit for E/W
...
0x05
...
0x11
...
13 bit +2 bit for E/W
...
25 bit +2 bit for E/W
0x12
Bit counts listed below are valid only for multiturn
synchronization mode (see P. 30)
26 bit +2 bit for E/W
...
0x19
0x1A
...
33 bit +2 bit for E/W
39 bit +2 bit for E/W
Table 59: ST Data length
M2S
Code
Addr. 0x3F; bit 2:1
Function
00
01
10
11
No output
MT data output of lowest 4 bits
MT data output of lowest 8 bits
Complete output, MT bit count following DL_MT
Table 60: MT Data output
Output Options
The Gray or binary code format option covers the singlecycle word in its entirety (MT and ST data); only
filled in zeros and the error and warning bits remain
unaltered.
GRAY_SCD
Addr. 0x3F; bit 7
Code
Data format
0
Binary coded
1
Gray coded
Table 61: Data format (covers MT and ST data)
Addr. 0x3D; bit 6
Code
Direction of rotation
0
1
Not inverted
Inverted
Table 62: Inversion of code direction
For reasons of data security iC-MN provides fixed CRC
polynomials (see Table 63). The CRC start value can
be freely selected, thus enabling a PLC to clearly allocate data to the source (for safety applications). Register communication can be optionally blocked by parameter NC_BiSS.
Data
Channel
CRC
HEX Code
Polynomial
Calculation
Start Value
SCD
CDM, CDS
0x43
0x13
x6 +x1 +x0
x4 +x1 +x0
see CID_SCD
0x0
Table 63: BiSS CRC polynomials
CID_SCD
Code
Addr. 0x4C; bit 7:4
CRC start value SCD
0x00
...
0x0F
CID_SCD
Table 64: CRC start value for SCD
NC_BISS
Code
Addr. 0x43; bit 2
Function
0
1
BiSS C register communication enabled
Communication disable
(no execution of commands, no access to RAM or
EEPROM
Notes
If the device setup and a set communication disable
NC_BiSS are to be stored to the EEPROM, the
preset function can be triggered at pin PRES.
Table 65: Communication disable
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 40/59
Safety Application Settings
It is possible to transmit a life counter value in the sensor data for safety applications. When the life counter
is activated, a 6-bit counter value is transmitted in the
sensor data which is incremented with each new sensor data readout. The life counter has a range of 1 to
64.
ELC
Code
Addr. 0x3F; bit 6
Function (only with BiSS C protocol)
0
1
Life counter not active
Life counter enabled
Table 66: Life counter
Figure 18: Example of line signals for BiSS C protocol with life counter
Busy Register
iC-MN has a 16-bit busy register. If, for example, two
identically configured iC-MNs are connected up to the
BiSS master as slaves in a chain, with the help of the
busy register an internal clock jitter can be avoided
which could lead to different data conversion times for
the two slaves. Should the busy register not be sufficient, i.e. should iC-MN need longer to convert data
than the subsequent slave, iC-MN generates the start
bit and marks the data it has output as faulty. This ensures that the data of the ensuing slave is not lost.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 41/59
CONFIGURATION OF DIGITAL DRIVER OUTPUTS
The digital outputs SLO and NSLO can be used as either a push-pull, lowside or highside driver. The mode
of operation is determined by DTRI. The driving capability is set via the short-circuit current parameter.
In order to meet RS422 specifications a short-circuit
current of 50 mA should be selected as well as to reduce the internal power dissipation. The driving capability can be reduced when external line drivers are
used.
In order to reduce crosstalk and to improve EMC the
slew rate can be selected to suit the line length. If
the edge steepness is reduced to 300 ns the maximum permissible transmission frequency is limited to
ca. 300 kHz if RS422 specifications are to be adhered
to.
DSC
Code
Addr. 0x48; bit 1:0
Short-circuit current
00
01
10
11
50 mA
20 mA
4 mA
1.2 mA
Table 68: Driver short-circuit current
DSR
Code
Addr. 0x48; bit 5:4
Slew rate
Permissible
transmission frequency
00
10 ns
10 MHz max.
01
10
11
30 ns
100 ns
300 ns
3 MHz max.
1 MHz max.
300 kHz max.
Table 69: Driver slew-rate
DTRI
Code
Addr. 0x48; bit 3:2
Operating mode
00
01
10
11
Push-pull operation
Highside driver mode (P channel open drain)
Lowside driver mode (N channel open drain)
Not permitted
Table 67: Driver output mode
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 42/59
COMMAND and STATUS REGISTERS
Execution Of Internal Commands
The command register at address 0x77 can be accessed fully independent of the internal state of operation. Depending on the data value written to this
register the execution of an implemented command is
triggered.
MN_CMD
Code
Addr. 0x77; bit 2:0
Command
Description
0x0
SOFT_RES
0x1
WRITE_CONF
0x2
0x3
SOFT_PRES
CRC_CHECK
0x4
TOG_BISS
...0xF
No function
command can be used for SSI encoders to later enable
parameterization, for example.
Execution Of Protocol Commands
iC-MN supports selected BiSS C protocol commands:
CMD
Selected address
(IDS > 0x00)
Broadcast address
(IDS = 0x00)
10
11
Execute SOFT_PRES
Execute CRC_CHECK
-
W
Soft reset
(new startup using
internal config. data)
Transfers internal config.
data to the EEPROM
Calls preset routine
CRC verification of the
internal config. data
Temporal toggle of
interface protocol:
BiSS C ↔ SSI
Table 70: Implemented commands
The command SOFT_RES resets internal state machines, counters, and the status registers. The configuration RAM is not reset here. During the command
execution a write access to the configuration RAM is
still possible, whereas the external EEPROM is not accessible.
If the device is in nonius mode (see page 30), the first
conversion is used to determine the period and the result stored as an initial value for the period fraction of
the internal flash counter. If an external multiturn device is configured (MODE_MT 6= 00), its data is read
in and stored as the initial value for the multiturn data
fraction of the internal flash counter.
With WRITE_CONF the internal configuration is stored
to the EEPROM. The CRC (CRC_E2P) is automatically updated and written to address 0x4E or 0x4F.
For a description of the preset routine initiated by
SOFT_PRES see page 50.
CRC_CHECK starts a CRC verification of the internal configuration RAM. During the check the internal
data bus may not be accessed. Should the check not
confirm the configuration data as error free, status bit
EPR_ERR is set.
Command TOG_BISS only causes the communication
protocol to switch temporarily (BiSS → SSI, or SSI →
BiSS). RAM parameter NBISS is not altered here. The
Table 71: Implemented protocol commands
Automatic Reset Function
AUTORES can be used to set whether the command
SOFT_RES is automatically generated or not if the error AM_MIN occurs.
AUTORES
Code
Addr. 0x44; bit 1:0
Function
00
01
10
11
No automatic reset
SOFT_RES after error AM_MIN, timeout 8 ms
SOFT_RES after error AM_MIN, timeout 16 ms
SOFT_RES after error AM_MIN, timeout 32 ms
Table 72: Automatic reset function
For as long as the amplitude of the master track is too
low or the AM_MIN error is set, SOFT_RES is active.
When AM_MIN is no longer set, the timeout configured using AUTORES expires. It is only after this that
SOFT_RES is reset and the device subsequently returns to normal operation.
Should an AM_MIN error occur while a command or
the preset function is being carried out, SOFT_RES is
only implemented once the command has been terminated.
The behavior of the I/O interface with an active
SOFT_RES depends on the protocol selected. For
BiSS C a zero is returned as a data value and the error
and warning bits are set; for SSI the last data value to
be output is repeated (the error bit is set if configured
via SSIE). In both cases the error state is indicated at
pin NERR by a low signal.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 43/59
Status Register
The status register is reached by a read access to addresses 0x75 to 0x77. In the event of an error the
relevant bit is set and maintained until the status register is read out or the command SOFT_RES is performed (with the exception of status bits EPR_ERR
and CMD_EXE). The status register can be accessed
independent of the internal state of operation.
STATUS
Bit
Name
Addr. 0x75; bit 7:0
Description of status message
7
6
TH_WRN
EPR_ERR
5
FQ_WDR
4
FQ_STUP
Excessive temperature warning
Configuration error on startup:
- No EEPROM (flag EPR_NO set)
- Invalid check sum (flag EPR_NV set)
Excessive signal frequency on master track*:
on current readout request
Excessive signal frequency on master track*:
during startup
3
NON_CTR
2
MT_CTR
1
MT_ERR
0
MT_WRN
Notes
CMD_CNV and CMD_EXE are signaled on the same
status bit and not stored, as opposed to the other
status bits. CMD_CNV is set on the initialization
of a command which requires the internal converter.
CMD_EXE is set on commands which employ the internal data bus.
R
Period counter consistency error:
counted period ↔ calculated Nonius position
Multiturn data consistency error:
counted multiturn ↔ external MT data
Multiturn communication error:
- Error bit set
- CRC error
- No start bit
- General communication error
Multiturn data indicates warning message
(BiSS warning bit set)
*) Relevant for nonius synchronization
modes (MODE_ST = 0x00 to 0x0B); the
warning threshold can be set using
parameter FRQ_TH;
Error indication logic: 1 = true, 0 = false
Table 73: Status register 0x75
STATUS
Bit
Name
Addr. 0x76; bit 7:0
Description of status message
7
6
5
4
3
ACS_Max
AM_Min
AM_Max
ACM_Min
ACM_Max
Control error: range at max. limit
Signal error: poor level (master track)
Signal error: clipping (master track)
Control error: range at min. limit
Control error: range at max. limit
2
1
CT_ERR
RF_ERR
0
TH_ERR
Readout cycle repetition to short*
Excessive SSI clock frequency: conversion
data not valid when latching data for output.
Excessive temperature error
Notes
ROM has been recognized, EPR_ERR remains set
even after SOFT_RES.
R
*) Relevant for nonius synchronization
modes MODE_ST = 0x00 to 0x07
(calculation routines must end before a new
request is received)
Error indication logic: 1 = true, 0 = false
Table 74: Status register 0x76
EPR_ERR indicates that no EEPROM was found on
system startup (EPR_NO) or that a CRC error was recognized for the internal setup (EPR_NV). If no EEP-
STATUS
Bit
Name
Addr. 0x77; bit 7:0
Description of status message
7
6
5
4
3
2
CMD_EXE
CMD_CNV
AN_Min
AN_Max
ACN_Min
ACN_Max
AS_Min
Command execution in progress, or
iC-MN in startup phase
Signal error: poor level (nonius track)
Signal error: clipping (nonius track)
Control error: range at min. limit
Control error: range at max. limit
Signal error: poor level (segment track)
1
0
AS_Max
ACS_Min
Signal error: clipping (segment track)
Control error: range at min. limit
Notes
Error indication logic: 1 = true, 0 = false
R
Table 75: Status register 0x77
Non-Volatile Diagnosis Memory
By enabling E2EPR all status messages can be stored
to the external EEPROM the first time they occur
(physical EEPROM addresses 0x75 to 0x77).
On a system startup iC-MN reads in the status messages already stored in the EEPROM. As soon as an
error message occurs which has not been noted in the
external memory the corresponding status register bit
is transfered to the EEPROM. This way a "cumulative"
error register is compiled in which all messages are
stored which occur during operation. Only the current
errors can be read out via the status register (BiSS addresses 0x75 to 0x77).
The cumulative errors which are stored at EEPROM
addresses 0x75 to 0x77 can only be read out via BiSS
with CFG_E2P > 000 and PROT_E2P = 00 to bank 1,
address 0x35-0x37 (see page 52 ff. for memory map).
Note: Once configuration has been completed and before the system is delivered the data at the EEPROM
addresses 0x75 to 0x77 should be initialized with zeroes.
E2EPR
Code
Addr. 0x41; bit 7
Description
0
1
Disabled
EEPROM savings of cumulative status messages
enabled
Table 76: Diagnosis memory enable
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 44/59
ERROR AND WARNING BIT
For the error and warning bit output the logic is always
low active; a logic zero displays an active error or warning message. With the exception of an external system
error message (read in via I/O pin NERR and assigned
to EXT_ERR) all error codes mentioned in the following are stored in the status register should the corresponding error event occur.
featuring open-drain alarm outputs a wired-or bus logic
can be installed.
The allocation of error messages to the error and warning bit is either fixed or can be varied with the CFGEW
parameter. The following tables explain the fixed and
optional visibility.
Table 79: External error message
Message
Fixed Allocation Of Error Messages
Visibility via error bit
Conditions
EXT_ERR
Code
Description
0
1
No external error
External component indicating an error to pin
NERR
CFGEW
Bit
Adr 0x42, bit(7:0)
Visibility for error bit
EPR_NV*
EPR_NO
CMD_CNV**
CT_ERR
•
None
7
6
5
RF_ERR
•
Visible when
NBISS = 1
Bit
Ax_MAX, Ax_MIN
EXT_ERR
TH_ERR
Enables additional functions, please refer to the
description given below.
Visibility for warning bit
MT_ERR
MT_CTR
•
Visible when
MODE_MT = 01, 10
NON_CTR
FQ_STUP
•
Visible when
MODE_ST set for
nonius synch.
4
3
2
1
0
FQ_WDR
Ax_MAX and Ax_MIN
ACx_MAX and ACx_MIN
TH_WRN
MT_WRN
Notes
x = M, S, N
Encoding of bit 7...0:
0 = message enabled, 1 = message disabled
Notes
*) Reset by command SOFT_RES
**) CMD_CNV is also visible for warning bit.
Table 77: Fixed allocation of messages for error bit indication
Message
Variable Allocation Of Error Messages
Visibility via error bit
Visibility via warning
bit
MT_WRN
TH_WRN
FQ_WDR
ACx_MAX
n/a
n/a
n/a
n/a
◦
◦
◦
◦
ACx_MIN
Ax_MAX
Ax_MIN
TH_ERR
EXT_ERR
n/a
◦
◦
◦
◦
◦
◦
◦
n/a
n/a
Notes
◦ = configurable via CFGEW
x = M, S, N
Table 78: Variable allocation of error messages for error/warning bit indication
EXT_ERR can only be configured to the error bit and
is not latched by the status register. It permits iC-MN to
signal an error state of further ICs to the PLC, when the
messaging IC pulls down the NERR pin. With devices
Table 80: Error and warning bit configuration
The visibility of the temperature error can be configured on the error bit by CFGEW(5) = 0. The occurrence
of a temperature error then causes:
1. The setpoint of the signal level controller to be
reduced to the lowest setting
2. The analog output voltages to switch to VDD/2 at
outputs PSOUT, NSOUT, PCOUT and NCOUT
3. The RS422 output driving capability to be limited
to 20 mA.
The following must also be taken into account:
• Error messages which are signaled via the error
bit of the serial I/O interface are also indicated by
a low signal at the NERR pin
• Nonius synchronization errors (NON_CTR) are
indicated directly at the NERR pin
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 45/59
• Temperature and signal level errors are indicated
directly at the NERR pin. These errors are only
signaled via the error bit if they are active at the
point when data is accepted into the output shift
register.
of the error bit and the NERR pin can be influenced by
S2ERR.
S2WRN
Visibility for warning bit
0
1
Current messages configured to the warning bit
As above, or-gated with latched status messages
which are configured to the warning bit
All errors which occur during operation are stored in
the status register regardless of the configuration of
the error/warning bit (see page 43).
Visibility Of Latched Status Messages
Parameter S2WRN enables status messages configured to the warning bit using CFGEW and stored in the
status register to be output to the warning bit. In this
instance the warning bit is set until the relevant status
register is read out. Parallel to S2WRN the behavior
Addr. 0x43; bit 2
Code
Table 81: Visibility for warning bit
S2ERR
Code
Addr. 0x43; bit 3
Visibility for error bit and NERR
0
Current messages configured to the error bit
1
As above, or-gated with latched status messages
which are configured to the error bit
Table 82: Visibility for error bit (and NERR pin)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 46/59
MODE_MT
Addr. 0x40; bit 4:3
Code
Function
00*
10*
11*
Multiturn position counted internally
Serial MT interface active (SSI)
Parallel MT interface active (2-bit mode):
Pin MTMA is input for 180° and pin MTSLI input for
90° sector information
Notes
*) NCRC_MT = 0 required
If MODE_MT is altered during operation, command
SOFT_RES must be issued (see page 42).
SBL_MT=0x1
90
°
0°
27
0°
18
0°
90
°
0°
27
0°
MT LSB -1
MT LSB
leading
SBL_MT=0x0
LNT_MT=1
multiturn
data output
trailing
SBL_MT=0x0
LNT_MT=0
Additionally, the MT interface can be configured as a
parallel two-pin interface to read in a single bit multiturn position accompanied by a synchronization bit. In
this way coverage of the absolute singleturn position
can be doubled if additional sensors provide 180 and
90 degree sector information.
ST MSB
ideal 2 bit
synchronisation
Even when the MT interface is not employed, the internal 24-bit multiturn period counter can be configured to complement singleturn position data output by
a counted multiturn position (see M2S).
ST MSB-1
ideal 1 bit synchronisation
In nonius modes iC-MN can connect to an external
multiturn sensor via the serial MT interface. Following synchronization of the MT data with the ST data
the multiturn period counter is set to its initial position.
Each further revolution is then logged by the internal
period counter.
18
0°
MT INTERFACE
MT LSB -1
MT LSB
multiturn
data output
+1
+1
MT LSB -1
MT LSB
multiturn
data output
-1
-1
°/ST
Figure 19: Principle of MT synchronization for 1 bit
and 2 bit synchronization signals
Table 83: MT Interface operation mode
Configuration Of Data Lengths
The bit length of the internal MT counter and of the
multiturn data word is set using parameter DL_MT.
For synchronization purposes the synchronization bit
length must be set by SBL_MT. Synchronization occurs between the external multiturn data read in and
the period information counted internally. At synchronization bit lengths > 1 bit synchronization can occur
automatically within the relevant phase tolerances.
With a single synchronization bit (SBL_MT = 00) no automatic synchronization can take place. Here, iC-MN
cannot recognize whether the external multiturn sensor provides leading or trailing position data (what may
vary depending on gear box assembly). This must be
set manually by parameter LNT_MT.
Figure 19 shows the principle of MT synchronization
for ideal signals (without indication of synchronization
tolerance limits). It shows 2 bit and 1 bit synchronization for leading and trailing signals.
With a synchronization bit length of two or more bits
iC-MN ignores parameter LNT_MT selecting for leading or trailing MT data. Synchronization bit lengths of
3 bit or 4 bit enlarge further the synchronization tolerance between multiturn and singleturn (see Table 85).
DL_MT
Code
Addr. 0x3E; bit 7:5
Multiturn bit count*
0x00
...
0x0C
0x0D
0x0E
0x0F
8
...
20
24
1
4
Notes
*) Does not include synchronization bits of the
external MT sensor.
Table 84: MT data length (and counter depth)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 47/59
SBL_MT
Code
Addr. 0x41; bit 1:0
MT synchronization bit
Synchronization range
length
(ST resolution)
00
1 bit
± 90°
01
10
11
2 bit
3 bit
4 bit
± 90°
± 135°
± 157.5°
further readouts are attempted and MT_ERR remains
permanently set.
startup
sequence with
16 ms timeout
Table 85: MT synchronization bit length
LNT_MT
Code
Addr. 0x41; bit 2
Function (single sync. bit, SBL_MT = 0x00)
0
1
Trailing
Leading
mt-error-counter ++
read external
multiturn
yes
yes
serial-communication error?
mt_error-counter < 4
no
no
set MT_ERR
Table 86: Leading/trailing gear box assembly
Via CHK_MT the device can be configured so that the
counted multiturn period is verified every 8 ms. An
error in the multiturn check (the comparison of the
counted multiturn period and the external multiturn position data) is signaled via the error bit (MT_CTR is set
in the status register, see page 43).
CHK_MT
Code
Addr. 0x40; bit 6
Function
0
1
Verification disabled
Cyclic verification each 8 ms
Figure 20: Error handling during start up phase
normal operation:
ready for
sensordata-requests
CHK_MT?
yes
Table 87: Period counter verification
GRAY_MT
Code
Addr. 0x41; bit 3
Data format
0
1
Binary coded
Gray coded
proceed with
startup-sequence
no further multiturn-readouts
started
sync to flashcounter
proceed with
startup-sequence
start timer
timer == 8 ms?
sync to flashcounter
and compare to counted
multiturn-value
yes
no
read external
multiturn
serial
communication
error?
Table 88: MT Interface data format
no
Error Handling
If a communication error appears when reading in external multiturn data during the startup phase (such
as pin MTSLI reading a permanent logic 0 or the external MT sensor not responding), the first conversion and
request for the external multiturn data are repeated up
to three times (see Figure 20). If the error persists after
a fourth attempted readin, the device goes into normal
operating mode. Conversion requests for the singleturn position data are possible, but MT_ERR remains
permanently set.
The error handling in normal operating mode when
the multiturn data verification is activated is shown in
Figure 21. If there is an error in communication no
yes
compare-error?
yes
set MT_CTR
set MT_ERR
Figure 21: Error handling during normal operation
with cyclic period counter verification
MTMA
MTSLI
LSB
MSB
DL_MT + SBL_MT
tout
Figure 22: Line signals of the serial MT interface
MODE_MT = 0x10 (SSI)
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 48/59
iC-MN
2 bit sector code (gray coded)
0
360°
°/rev
.
MTMA
multiturninterface
MTSLI
0
360°
°/rev
.
Figure 23: Principle of 2-bit mode
Parameter
Description
MODE_MT = 11
DL_MT = 0x0E
SBL_MT = 00
LNT_MT = 0 or 1
MT interface op. mode: 2-bit mode
MT data length: 1 bit
Synchronization bit length: 1 bit
Depending on MTMA signal: leading or
trailing
MT data format: Gray coded
Enable for MT plus ST data output
GRAY_MT = 1
M2S = 11
Table 89: Required settings for 2-bit mode
The required position of the multiturn and synchronization bit depends on parameter LNT_MT. Figure 24
shows the required signal positions with leading respectively trailing operation. The green arrows are indicating the permissible relative position tolerances.
LNT_MT=0
nonius
LNT_MT=1
360°
°/rev
.
trailing
sector 1
2*max
leading
sector 0
0
resulting dataword
calculated nonius
position
sector 1
MTSLI
MTMA
MTSLI
MTMA
°
segment
max
90
°
13
5°
18
0°
22
5°
27
0°
31
5°
0°
master
sector 0
45
max
analog
sensorinterface
max
max
0°
calculated nonius position
external 2 bit sector signals
gray coded
MT Interface with 2-bit mode
In this mode pin MTMA functions as an additional input, besides pin MTSLI. The inputs now expect digital signals phase shifted by 90°, whereas MTMA reads
the single bit period information, and MTSLI the shifted
synchronization bit. The following figure explains the
principle and the table below gives the necessary settings.
°/rev
Figure 24: Position of switch points in reference to
the parameter LNT_MT
A typical application example where the 2-bit mode can
be used for, is a magnetic angle encoder scanning the
pole wheel by MR sensors. A nonius coded wheel of
16, 15 and 12 pole pairs yields 32, 30 and 24 sine periods per turn on iC-MN’s analog inputs. The nonius
calculation would not produce absolute angle position
data over a single revolution since the maximum singleturn value is achieved twice. The distinction as to
which half of the revolution the axis is in can only be
made using section sensors, two Hall sensors for example, whose digital outputs are connected up directly
to MTMA and MTSLI. Furthermore, the 2-bit mode can
be used also with systems based on a 2 track nonius
calculation.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 49/59
MT INTERFACE with EXTENDED FUNCTIONS
The serial multiturn interface can be operated in the
BiSS C protocol which enables multiturn sensor error
messages to be evaluated (via the error and warning
bits, each of which are low active) and communication to be monitored (evaluation of the CRC bits, see
Figure 25).
SWC_MT
Code
Addr. 0x41; bit 6
CRC polynomial (HEX)
0
1
0x43
0x25
The error behavior of the multiturn interface has already been described in Figures 20 and 21; only a set
error bit (low) or a CRC error are now also classified
as a communication error.
NCRC_MT
Code
Addr. 0x41; bit 4
Function
0*
CRC verification active
1
Disabled
Note
*) Only permitted with MODE_MT = 01.
Table 91: MT Interface CRC polynomial
MODE_MT
Addr. 0x40; bit 4:3
Code
Function
Table 92: MT Interface CRC verification
00
01
Internal multiturn period counting
BiSS C protocol
Notes
If MODE_MT is altered during operation, command
SOFT_RES must be issued (see page 42).
Table 90: MT Interface operation mode
MTMA
MTSLI
ACK START
LSB
MSB
DL_MT + SBL_MT
NERR NWRN
MT_ERR +
MT_WRN
MSB
LSB
CRC (NCRC_MT = 0)
tout
Figure 25: Example of the MT interface line signals with BiSS C protocol
Direct Communication To Multiturn Sensor
Making use of the BiSS Interface bus capabilities, iCMN can connect the external multiturn sensor to the
BiSS master controller when GET_MT is enabled. To
this end pin MA receiving the BiSS master’s clock signal is fed through to pin MTMA and the MTSLI pin is
activated in place of the SLI pin. Upon enabling this
mode the singlecycle timeout must have elapsed and
an additional init command carried out by the BiSS
master, before it can run the first register communication.
ing the singleturn data. With GET_MT enabled, the
external multiturn can then be addressed via BiSS ID
0 and the singleturn via BiSS ID 1. This temporal
chain operation eases device parameterization during
encoder manufacturing.
Example: external multiturn sensor built with iC-MN is
connected to the MT interface of a first iC-MN, prepar-
Table 93: Direct BiSS communication enable for MT
sensor via I/O Interface
GET_MT
Code
Addr. 0x41; bit 5
Function
0
1
Disabled
MT sensor communication enabled
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 50/59
PRESET FUNCTION
The preset function sets the output position data to a
predefined position value and is initiated by a high flank
at pin PRES or by calling the SOFT_PRES command
(writing 0x02 to the command register, see Table 70).
If an external EEPROM is available the preset values
are read in from the preset registers. A preset value of
zero is otherwise assumed. The current position is determined. Correction factors for the output (OFFS_ST,
OFFS_MT) are calculated and stored in the internal
RAM. With an EEPROM available the entire contents
of the RAM are written to said EEPROM, thus storing
the OFFS_ST and OFFS_MT data.
Note: Command SOFT_PRES blocks iC-MN’s internal
RAM for accesses over a certain time.
For the output the OFFS_ST and OFFS_MT values are
subtracted from the internal synchronized result with
each conversion (Note: In MODE_ST = 0x05-0x07 and
0x0D the sensor data is designated faulty after the first
readout. The readout data is equivalent to the correction factor.)
OFFS_ST
In the PRES_MT register the multiturn preset values
are always justified to the right with the LSB (starting
at address 0x55, bit 0).
OFFS_MT
0x33;
0x32;
0x31;
0x30;
...
0xFFF
Singleturn output offset
Multiturn output offset
Table 96: Position offset for MT data output
PRES_MT
Addr. 0x57; bit 7:0
Addr. 0x56; bit 7:0
Addr. 0x55; bit 7:0
0x000
...
0xFFF
Preset register multiturn (EEPROM only)
Table 97: Preset value for MT data output
bit 7:0
bit 7:0
bit 7:0
bit 7:0
0x00000
Addr. 0x37; bit 7:0
Addr. 0x36; bit 7:0
Addr. 0x35; bit 7:0
0x000
Addr. 0x34; bit 6:0
Addr.
Addr.
Addr.
Addr.
...
Figure 26; see Figure 27 for multiturn synchronization
operating mode.
up to 12 bit period-information
up to 13 bit master-information
UBL_S+UBL_N
physical
resolution:
MSB
period
UBL_M
LSB
period
MSB
master
LSB
master
0x7FFFF
PRES_ST
register:
0
0
0
MSB
ST_DW
LSB
ST_DW
0
0
0
0
0
Table 94: Position offset for ST data output
ADR 0x54
bit 6
PRES_ST
ADR 0x53
bit 3
Addr. 0x54; bit 6:0
Addr.
Addr.
Addr.
Addr.
0x53;
0x52;
0x51;
0x50;
bit 7:0
bit 7:0
bit 7:0
bit 7:0
ADR 0x51
bit 6
Figure 26: PRES_ST with nonius synchronization
mode
up to 39 bit preset-information MSB left aligned
0x00000
...
ADR 0x53
bit 2
datalength defined by DL_ST
Preset register singleturn (EEPROM only, see text)
datalength defined by DL_ST
0x7FFFF
Table 95: Preset value for ST data output
The position of the preset value for the singleturn data
word (ST_DW) in preset register PRES_ST varies depending on the converter mode (MODE_ST see Table
42). For nonius synchronization operating mode see
PRES_ST
register:
MSB
ST_DW
ADR 0x54
bit 6
LSB
ST_DW
0
0
0
ADR 0x50
bit 0
Figure 27: PRES_ST with multiturn synchronization
mode
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 51/59
STARTUP BEHAVIOR
Figure 28 shows the startup behavior of iC-MN. After
turning on the power supply (power-on reset) iC-MN
reads the configuration data from the EEPROM. If the
data can be read without error, a timeout of 8 ms is
allowed to elapse.
If the multiturn interface has been configured for an external sensor, the device waits for a longer timeout of
16 ms to elapse. The multiturn data is then read in and
the first conversion performed in order to determine the
absolute position (see page 47). iC-MN then goes into
normal operation.
read EEPROM
(max 3 times on error)
Following successful configuration using the I/O interface command SOFT_RES must be issued in order to
switch iC-MN to normal operation (see page 42).
EEPROM ok?
MODE_MT = 00
yes
no
8 ms timeout
16 ms timeout
via command SOFT_RES
MODE_ST:
sync_mode is
nonius?
yes
no
yes
MODE_MT = 00
no
command execution
normal operation:
ready for
sensor data requests
In doing so, NBISS = 0 selects for the BiSS C protocol
for the I/O interface enabling BiSS C register communication.
If an attempt to read sensor data is made iC-MN would
reply an 8-bit zero value with set error and warning
bits (sequence: start bit 1x high, position 8x zero, error/warning 2x zero, CRC 6x high followed by zero bits
when the clock signal is continued).
startup
serial-interface active
for configuration
(no sensor data request
possible)
If an error occurs while the EEPROM data is being
read (a CRC error or communication error with the
EEPROM), the current readin process is canceled and
restarted. Following a third failed attempt the readin
procedure is ended and the internal iC-MN configuration registers (addresses 0x00 to 0x4D) initialized with
a zero.
first conversion to get
initial period information
Figure 28: Startup behavior
multiturn-startup
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 52/59
EEPROM INTERFACE
The serial EEPROM interface consists of the two pins
SCL and SDA and enables read and write access to a
serial EEPROM (such as a 24C02 with 128 bytes, 5 V
type with a 3.3 V function). The data in the EEPROM
is secured by a CRC to the addresses 0x4E and 0x4F.
Application Hints
To protect the EEPROM against a reversed power supply voltage it can be connected to the integrated supply
switch (pins VDDA and GNDA). The EEPROM specifications and absolute maximum ratings should comply to the pin voltages of VDDA, SCL and SDA during
startup and operation. A protective circuit may be advisable depending on the EEPROM model.
For EEPROM selection the following minimal requirements must be fulfilled: (e. g. Atmel AT24C01B, 128x8)
• Operation from 3.3 V to 5 V, I2 C-Interface
• Minimal 1024 bit, 128x8
CRC_E2P(1:0)
Addr. 0x4F; bit 7:6
CRC_E2P(9:2)
Addr. 0x4E; bit 7:0
Code
Description
0x000
...
0x3FF
CRC formed by CRC polynomial 0x409
Table 98: EEPROM Data Check Sum
Memory Map And Register Access
Depending on the EEPROM size different bank assignments can be configured using CFG_E2P. There are
three areas, placed one after the other, which are designated for this purpose in the memory:
1. CONF: iC-MN configuration data
2. EDS : Electronic Data Sheet
3. USER: OEM data, free user area
CFG_E2P
Adr 0x40; Bit 2:0
Banks per area
(64 bytes each)
CONF EDS
USER EEPROM, Typ
Code
Bytes
For SSI applications:
000*
128
2
001
256
3
1
For BiSS applications with EDS:
010
512
3
4
011
1024
3
4
100
1024
3
12
101
2048
3
4
110
2048
3
12
111
2048
3
24
Notes
*) direct addressing mode
-
1 kbit, C01 up
2 kbit, C02 up
1
9
1
25
17
5
4 kbit, C04 up
8 kbit, C08 up
8 kbit, C08 up
16 kbit, C016 up
16 kbit, C016 up
16 kbit, C016 up
Table 99: Configuration of external memory
Direct Addressing
The registers can be accessed via the I/O interface
and direct addressing (for CFG_E2P = 000). In accordance with the BiSS protocol the number of bytes
addressed is restricted to 128. Accessing addresses
0x00 to 0x4F reads or writes to iC-MN’s internal RAM
register. The data from this special address area can
only be transmitted to the EEPROM by the command
WRITE_CONF.
The registers for addresses 0x50 to 0x70, 0x78 to
0x7B and 0x7D to 0x7F are in the EEPROM and can
be accessed byte-wise by a BiSS register access for
read or write.
The addresses missing in the above are located in iCMN: the status register from 0x75 to 0x77 (read only),
the MN_CMD register at 0x77 (write only), and the I/O
interface parameters CID_SCD and TOS at address
0x7C. The latter has no access limitations and can
always be read and written to (content is mirrored to
0x4C).
Bank-Wise Addressing
iC-MN also supports bank-wise addressing (for
CFG_E2P 6= 000) according to the BiSS Interface C
Protocol Description. In this mode of configuration iCMN divides the internal address sections into banks of
64 bytes each. The address sections visible via the I/O
interface recognizes a ”dynamic” section (addresses
0x00 to 0x3F) and a ”static” section which is permanently visible (addresses 0x40 to 0x7F). The static address section is always independent of the bank currently selected. Figure 29 illustrates how the banks
selected by BANKSEL are addressed.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 53/59
iC-MN internal
linear addressspace divided into n
banks of size 64
byte
address-space visible via BiSS
(CFG_E2P > 000)
..
bank 3
.
bank n-1
(e.g. CFG_E2P > 101; n=32)
bank 2
bank 1
ADR
ADR
0x00
0x00
bank 0
0x3F
0x40
0x7F
0x80
0x3F
0x40
0xBF
0xC0
BANKSEL
selects
EDSBANK
profile ID
serial number
0xFF
SLAVE-registers
...
STATUS
0x7F
BiSS-ID
Figure 29: Principle of bank-wise memory addressing
Register access can be restricted via PROT_E2P (see
Table 100). PROT_E2P = 10 selects safety level 2, a
shipping mode with limited access. Shipping 2 can be
set back to level 1 (shipping 1), for which purpose the
content of address 0x43 must be written anew.
PROT_E2P(1:0)
Addr. 0x43; bit 1:0
Code
Mode
Access Limitation
(see Figure 30 and 31)
00
Configuration Mode,
free access
Configuration Mode,
limited access
Shipping Mode 1,
reset to RP1 is possible
Shipping Mode 2,
reset is not possible
RP0
01
10
11
RP1
PROT_E2P(1:0)
Addr. 0x43; bit 1:0
Range
RPL*
CONF
EDS
USER
RP0
RP1
r/w
r/w
r/w
r/w
r only
r/w
RP2
r/w
STATUS n/a
r/w for others
n/a
Note
* Register Protection Level
Table 101: Register Read/Write Protection Levels
(n/a: iC-MN refuses access to those register addresses.)
RP2
RP2
Table 100: Register Access Control
Sections CONF, EDS and USER are protected at different levels in shipping mode for read and write access.
Figure 30 shows the static memory area and Figure 31
the area which can be altered by BANKSEL. The BiSS
register access limitations which are generated by parameter PROT_E2P are marked ”R/W” for read/write
access and ”R” for read only. The original site of data
returned by access to the BiSS register is designated
by ”RAM” for iC-MN’s internal RAM, by ”E2P” for the
EEPROM and by ”INT” for those of iC-MN’s internal
registers which cannot be preloaded on startup.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 54/59
static part: BiSS addresses 0x3F-0x7F
content
BANKSEL
EDSBANK
profile ID
registerprotectionlevel
data
mapped to address RP1 RP2 location
internal
R/W
INT
0x081
0x082
0x083
0x084
serial number
...
...
addressing scheme
bank address
0x40
0x41
0x42
0x43
0x44
SLAVE-registers
0x6F
0x70
E2P
0x0AF
0x0B0
reserved
R/W
INT
R/W
0x0B4
STATUS
STATUS
STATUS/MN_CMD
internal
RAM
0x7F
0x07F
R
E2P
0x7C
...
E2P
R/W
...
R
0x04C
...
0x078
...
0x74
0x75
0x76
0x77
0x78
R
...
...
0-31
0x087
0x088
...
...
0x47
0x48
BISS-ID
Figure 30: User view: BiSS memory access 0x40 to 0x7F, content independent of BANKSEL; CFG_E2P 6= 000
bank switched part: BiSS addresses 0x00-0x3F
registerprotectionlevel
data
mapped to address RP1 RP2 location
0x000
...
0x04F
0x050
preset-values
BiSS-ID
0x04C
reserved
0x0AF
0x0B0
E2P
R
R/W
RAM
R
R/W
E2P
...
...
...
0x7C0
...
...
...
0x0BF
0x0C0
0x0FF
...
...
n/a
0x07F
0x080
0x081
0x3F
0x00
31
n/a
...
reserved
EDSBANK, profile ID,
serial number, SLAVEregisters
0x3F
0x00
3
R/W
...
...
0x2F
0x30
n/a
...
0x3C
...
2
R/W
...
0x075
0x076
0x077
0x078
...
...
free
STATUS accumulated
(see E2EPR for
details)
0x3F
0x00
0x01
R/W
0x057
...
0x35
0x36
0x37
0x38
RAM
...
0x0F
0x10
...
...
0x04C
...
0x0C
0x17
n/a
0x03F
0x040
...
1
parameter values
with CRC
...
0x3F
0x00
...
...
addressing scheme
bank address
content
0x00
0
0x3F
0x7FF
R
or
R/W
Figure 31: User view: BiSS memory access 0x00 to 0x3F, content switchable with BANKSEL; CFG_E2P 6= 000
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 55/59
APPLICATION NOTES: Configuration As BiSS C-Slave Including EDS (Electronic Data Sheet)
Preconditions:
1. CFG_E2P <> b000. The bank switch function must
be activated.
2. EDSBANK = 0x03. No other values possible. Addressing via BiSS: Bank: 2, Adr: 0x01 or direct to EEPROM: Adr: 0x081
3. Setting of profile ID according to the following tables; Addressing via BiSS: Bank: 2, Adr: 0x02-0x03 or
direct to EEPROM: Adr: 0x082-0x083
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
0-12
0x00-0x0B (Nonius)
0x0C-0x0F (Multiturn)
0
0
0
0x04 (12)
0x00
0x00 (0)
UBL_M+UBL_S+UBL_N
6= 0x00
UBL_M+UBL_S+UBL_N ≤ 12
Table 102: Setup for BiSS profile 0-12
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
0-24
0x00-0x0B (Nonius)
0x0C-0x0F (Multiturn)
0
0
0
0x10 (24)
0x00
0x00 (0)
UBL_M+UBL_S+UBL_N
6= 0x00
UBL_M+UBL_S+UBL_N ≤ 24
Table 103: Setup for BiSS profile 0-24
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
12-12
0x00-0x0B (Nonius)
0
0
0
0x04 (12)
0x04 (12)
0x03
0x0C (12)
UBL_M+UBL_S+UBL_N
6= 0x00
UBL_M+UBL_S+UBL_N ≤ 12
Table 105: Setup for BiSS profile 12-12
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
12-24
0x00-0x0B (Nonius)
0
0
0
0x10 (24)
0x04 (12)
0x03
0x0C (12)
UBL_M+UBL_S+UBL_N
6= 0x00
UBL_M+UBL_S+UBL_N ≤ 24
Table 106: Setup for BiSS profile 12-24
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
12-24++
0x00-0x0B (Nonius)
0
0
0
0x11(25)
0x04 (12)
0x03
0x0C (12)
0x19 (25)
6= 0x00
UBL_M=13, UBL_S=6, UBL_N=6
Table 107: Setup for BiSS profile 12-24++
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
0-24++
0x00-0x0B (Nonius)
0
0
0
0x11(25)
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
0x00
0x00 (0)
0x19 (25)
6= 0x00
UBL_M=13,
UBL_N=6
0x0C-0x0F (Multiturn)
> 0x10 (24)
< 0x18 (32)
UBL_M+UBL_S+UBL_N
UBL_S=6,
UBL_M+UBL_S+UBL_N =
DL_ST;
UBL_M+UBL_S+UBL_N >
24
Table 104: Setup for BiSS profile 0-24++
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
24-12
0x00-0x0B (Nonius)
0
0
0
0x04 (12)
0x0D (24)
0x03
0x18 (24)
UBL_M+UBL_S+UBL_N
6= 0x00
UBL_M+UBL_S+UBL_N ≤ 12
Table 108: Setup for BiSS profile 24-12
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 56/59
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
24-24
0x00-0x0B (Nonius)
0
0
0
0x10 (24)
0x0D (24)
0x03
0x18 (24)
UBL_M+UBL_S+UBL_N
6= 0x00
UBL_M+UBL_S+UBL_N ≤ 24
Table 109: Setup for BiSS profile 24-24
BiSS Profile
MODE_ST
NBISS
ELC
GRAY_SCD
DL_ST
DL_MT
M2S
R_MT
R_ST
SBL_x
Notes
24-24++
0x00-0x0B (Nonius)
0
0
0
0x11(25)
0x0D (24)
0x03
0x18 (24)
0x19 (25)
6= 0x00
UBL_M=13, UBL_S=6, UBL_N=6
Table 110: Setup for BiSS profile 24-24++
Remarks to iC-MN with EDS:
1. CFG_E2P 6= b000 (i.e. bank switch function has
been activated.)
2. EDSBANK must be set 0x03 (no other values are
possible)
Addressing via BiSS: Bank: 2, Adr: 0x01
or direct to EEPROM: Adr: 0x081
3. Set profile ID.
Addressierung via BiSS: Bank: 2, Adr: 0x020x03
or direct to EEPROM: Adr: 0x082-0x083
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 57/59
APPLICATION NOTES: PLC Operation
PLC Operation
There are PLCs with a remote sense supply which require longer for the voltage regulation to settle. At the
same time the PLC inputs can have high-impedance
resistances versus an internal, negative supply voltage
which define the input potential for open inputs.
In this instance iC-MN’s reverse polarity protection feature can be activated as the outputs are tristate during
the start phase and the resistances in the PLC determine the pin potential. During the start phase nei-
ther the supply VDD nor the output pins, which are
also monitored, must fall to below ground potential (pin
GND); otherwise the device is not configured and the
outputs remain permanently set to tristate.
In order to ensure that iC-MN starts with the PLCs
mentioned above pull-up resistors can be used in the
encoder. Values of 100 kΩ are usually sufficient; it
is, however, recommended that PLC specifications be
specifically referred to here.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 58/59
DESIGN REVIEW: Notes On Chip Functions
iC-MN Y2
No.
Function, Parameter/Code
Description and Application Hints
No exclusions known at time of printing.
Table 111: Notes on chip functions regarding iC-MN chip releas Y2
iC-Haus expressly reserves the right to change its products and/or specifications. An Infoletter gives details as to any amendments and additions made to the
relevant current specifications on our internet website www.ichaus.de/infoletter; this letter is generated automatically and shall be sent to registered users by
email.
Copying – even as an excerpt – is only permitted with iC-Haus approval in writing and precise reference to source.
iC-Haus does not warrant the accuracy, completeness or timeliness of the specification on this site and does not assume liability for any errors or omissions
in the materials. The data specified is intended solely for the purpose of product description. No representations or warranties, either express or implied, of
merchantability, fitness for a particular purpose or of any other nature are made hereunder with respect to information/specification or the products to which
information refers and no guarantee with respect to compliance to the intended use is given. In particular, this also applies to the stated possible applications or
areas of applications of the product.
iC-Haus conveys no patent, copyright, mask work right or other trade mark right to this product. iC-Haus assumes no liability for any patent and/or other trade
mark rights of a third party resulting from processing or handling of the product and/or any other use of the product.
As a general rule our developments, IPs, principle circuitry and range of Integrated Circuits are suitable and specifically designed for appropriate use in technical
applications, such as in devices, systems and any kind of technical equipment, in so far as they do not infringe existing patent rights. In principle the range of
use is limitless in a technical sense and refers to the products listed in the inventory of goods compiled for the 2008 and following export trade statistics issued
annually by the Bureau of Statistics in Wiesbaden, for example, or to any product in the product catalogue published for the 2007 and following exhibitions in
Hanover (Hannover-Messe).
We understand suitable application of our published designs to be state-of-the-art technology which can no longer be classed as inventive under the stipulations
of patent law. Our explicit application notes are to be treated only as mere examples of the many possible and extremely advantageous uses our products can
be put to.
iC-MN 25-BIT NONIUS ENCODER
WITH 3-CH. SAMPLING 13-BIT Sin/D INTERPOLATION
Rev D1, Page 59/59
ORDERING INFORMATION
Type
Package
Order Designation
iC-MN
Evaluation Board
48-pin QFN 7x7 mm
Size 140mm x 100mm
iC-MN QFN48
iC-MN EVAL MN1D
For technical support, information about prices and terms of delivery please contact:
iC-Haus GmbH
Am Kuemmerling 18
D-55294 Bodenheim
GERMANY
Tel.: +49 (61 35) 92 92-0
Fax: +49 (61 35) 92 92-192
Web: http://www.ichaus.com
E-Mail: [email protected]
Appointed local distributors: http://www.ichaus.com/sales_partners