ICHAUS IC

iC-NQC
preliminary
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 1/29
FEATURES
APPLICATIONS
♦ Resolution of up to 8,192 angle steps per sine period
♦ Binary and decimal resolution settings, e.g. 500, 512, 1000,
1024; programmable angle hysteresis
♦ Count-safe vector follower principle, real-time system with
70 MHz sampling rate
♦ Conversion time of just 250 ns including amplifier settling
♦ Direct sensor connection; selectable input gain
♦ Input frequency of up to 250 kHz
♦ Signal conditioning for offset, amplitude and phase
♦ A/B quadrature signals of up to 3.75 MHz with adjustable
minimum transition distance
♦ Zero signal processing, adjustable in index position and width
♦ Absolute angle output via fast serial interface (BiSS, SSI)
♦ Permanent bidirectional memory access to parameters and
OEM data by BiSS C
♦ Period counting with up to 24 bits
♦ Error monitoring of frequency, amplitude and configuration
♦ Device setup from serial EEPROM or using BiSS
♦ ESD protection and TTL-/CMOS-compatible outputs
♦ Interpolator IC for angle
resolution from sine/cosine
sensor signals
♦ Optical encoders
♦ MR sensor systems
PACKAGES
TSSOP20
BLOCK DIAGRAM
Copyright © 2011 iC-Haus
http://www.ichaus.com
iC-NQC
preliminary
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 2/29
DESCRIPTION
iC-NQC is a monolithic A/D converter which, by applying a count-safe vector follower principle, converts
sine/cosine sensor signals with a selectable resolution and hysteresis into angle position data.
This absolute value is output via a bidirectional,
synchronous-serial I/O interface in BiSS C protocol
and trails a master clock rate of up to 10 Mbit/s. Alternatively, this value can be output so that it is compatible with SSI in Gray or binary code, with or without
error bits. The device also supports double transmission in SSI ring mode.
Signal periods are logged quickly by a 24-bit period
counter that can supplement the output data with an
upstream multiturn position value.
At the same time any changes in angle are converted into incremental A QUAD B signals. Here, the
minimum transition distance can be stipulated and
adapted to suit the system on hand (cable length, external counter). A synchronized zero index Z is generated if enabled by PZERO and NZERO.
The front-end amplifiers are configured as instrumentation amplifiers, permitting sensor bridges to be di-
rectly connected without the need for external resistors. Various programmable D/A converters are available for the conditioning of sine/cosine sensor signals
with regard to offset, amplitude ratio and phase errors (offset compensation by 8-bit DAC, gain ratio by
5-bit DAC, phase compensation by 6-bit DAC).
The front-end gain can be set in stages graded to
suit all common complementary sensor signals from
approximately 20 mVpp to 1.5 Vpp and also noncomplementary sensor signals from 40 mVpp to 3
Vpp respectively.
The device can be configured using two bidirectional
interfaces, the EEPROM interface from a serial EEPROM with I2 C interface, or the I/O interface in BiSS
C protocol. Free storage space on the EEPROM can
be accessed via BiSS for the storage of additional
data.
After a low voltage reset, iC-NQC reads in the configuration data including the check sum (CRC) from the
EEPROM and repeats the process if a CRC error is
detected.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 3/29
CONTENTS
PACKAGES
4
TEST FUNCTIONS
18
ABSOLUTE MAXIMUM RATINGS
5
I/O INTERFACE: BiSS C PROTOCOL
19
THERMAL DATA
5
ELECTRICAL CHARACTERISTICS
CHARACTERISTICS: Diagrams . . . . . . .
6
8
OPERATING REQUIREMENTS: I/O Interface
9
Interface Parameters With BiSS C Protocol .
Example Of BiSS Data Output . . . . . . . .
20
Register Communication . . . . . . . . . . . .
20
Internal Reset Function . . . . . . . . . . . .
20
Short BiSS Timeout . . . . . . . . . . . . . .
20
I/O INTERFACE: SSI Protocol
PARAMETER and REGISTER
10
SIGNAL CONDITIONING
11
CONVERTER FUNCTIONS
MAXIMUM POSSIBLE CONVERTER
FREQUENCY
Serial data output . . . . . . . . . . . . . . .
Incremental output to A, B and Z . . . . . . .
INCREMENTAL SIGNALS
SIGNAL MONITORING and ERROR
MESSAGES
12
13
13
14
19
Examples Of SSI Data Output
22
. . . . . . . .
EEPROM INTERFACE
Example of CRC Calculation Routine . . . . .
23
24
24
STARTUP BEHAVIOR
25
APPLICATION NOTES
26
Principle input circuits . . . . . . . . . . . . .
26
Basic circuit . . . . . . . . . . . . . . . . . . .
27
15
17
EVALUATION BOARD
27
DESIGN REVIEW: Function Notes
28
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 4/29
PACKAGES TSSOP20 (according to JEDEC Standard)
PIN CONFIGURATION
TSSOP20 4.4 mm, lead pitch 0.65 mm
PIN FUNCTIONS
No. Name Function
1
2
3
4
5
6
PCOS
NCOS
VDDA
GNDA
VREF
A
Input Cosine +
Input Cosine +5 V Supply Voltage (analog)
Ground (analog)
Reference Voltage Output
Incremental Output A
Analog signal COS+ (TMA mode)
PWM signal for Offset Sine (calib.)
7 B
Incremental Output B
Analog signal COS- (TMA mode)
PWM signal for Offset Cosine (calib.)
8 Z
Incremental Output Z
PWM signal for Phase/Ratio (calib.)
9 GND
Ground
10 VDD
+5 V Supply Voltage (digital)
11 SLI
I/O Interface, data input*
12 MA
I/O Interface, clock line
13 SLO
I/O Interface, data output
14 SDA
EEPROM interface, data line
Analog signal SIN+ (TMA mode)
15 SCL
EEPROM interface, clock line
Analog signal SIN- (TMA mode)
16 NERR Error Input/Output, active low
17 PZERO Input Zero Signal +
18 NZERO Input Zero Signal 19 PSIN
Input Sine +
20 NSIN
Input Sine External connections linking VDDA to VDD and GND to GNDA are required.
*) If only a single iC-NQC is used and no chain circuitry of multiple BiSS slaves, pin SLI can remain unwired or
can be linked to ground (GND).
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 5/29
ABSOLUTE MAXIMUM RATINGS
These ratings do not imply permissible operating conditions; functional operation is not guaranteed.
Exceeding these ratings may damage the device.
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Max.
G001 VDDA
Voltage at VDDA
-0.3
6
V
G002 VDD
G003 Vpin()
Voltage at VDD
-0.3
6
V
-0.3
6
V
Voltage at
PSIN, NSIN, PCOS, NCOS, PZERO,
NZERO, VREF, NERR, SCL,
SDA, MA, SLI, SLO, A, B, Z
G004 Imx(VDDA) Current in VDDA
V() < VDDA + 0.3 V
V() < VDD + 0.3 V
-50
50
mA
G005 Imx(GNDA) Current in GNDA
-50
50
mA
G006 Imx(VDD)
Current in VDD
-50
50
mA
G007 Imx(GND) Current in GND
-50
50
mA
G008 Imx()
Current in
PSIN, NSIN, PCOS, NCOS, PZERO,
NZERO, VREF, NERR, SCL, SDA,
MA, SLI, SLO, A, B, Z
-10
10
mA
G009 Ilu()
Pulse Current in all pins
(Latch-up Strength)
according to Jedec Standard No. 78;
Ta = 25 °C, pulse duration to 10 ms,
VDDA = VDDAmax , VDD = VDDmax ,
Vlu() = (-0.5...+1.5) x Vpin()max
-100
100
mA
G010 Vd()
ESD Susceptibility at all pins
HBM 100 pF discharged through 1.5 kΩ
2
kV
G011 Tj
Junction Temperature
-40
150
°C
G012 Ts
Storage Temperature Range
-40
150
°C
THERMAL DATA
Operating Conditions: VDDA = VDD = 5 V ±10 %
Item
No.
T01
Symbol
Parameter
Conditions
Unit
Min.
Ta
Operating Ambient Temperature Range
(extended temperature range of
-40 to 125 °C available on request)
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.
-25
Typ.
Max.
85
°C
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 6/29
ELECTRICAL CHARACTERISTICS
Operating Conditions: VDDA = VDD = 5 V ±10 %, Tj = -40 ... 125 °C, unless otherwise stated.
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
Total Device
Functionality and parameters beyond the operating conditions (with reference to independent voltage supplies, for instance)
are to be verified within the individual application using FMEA methods.
001
VDDA,
VDD
Permissible Supply Voltage
4.5
5.5
V
002
I(VDDA)
Supply Current in VDDA
003
I(VDD)
Supply Current in VDD
fin() = 200 kHz; A, B, Z open
15
mA
fin() = 200 kHz; A, B, Z open
20
004
Von
Turn-on Threshold VDDA, VDD
3.2
mA
005
006
Vhys
Turn-on Threshold Hysteresis
200
Vc()hi
Clamp Voltage hi at
PSIN, NSIN, PCOS, NCOS,
PZERO, NZERO, VREF
007
Vc()lo
008
Vc()hi
Vc()hi = V() - VDDA;
I() = 1 mA, other pins open
4.4
V
mV
0.3
1.6
V
Clamp Voltage lo at
I() = -1 mA, other pins open
PSIN, NSIN, PCOS, NCOS,
PZERO, NZERO, VREF, NERR,
SCL, SDA, MA, SLI, SLO, A, B, Z
-1.6
-0.3
V
Clamp Voltage hi at
NERR, SCL, SDA, MA,
SLI, SLO, A, B, Z
0.3
1.6
V
-10
-15
10
15
mV
mV
Vc()hi = V() - VDD;
I() = 1 mA, other pins open
Input Amplifiers and Signal Inputs PSIN, NSIN, PCOS, NCOS
101 Vos()
Input Offset Voltage
Vin() and G() in accordance with table GAIN;
G ≥ 20
G < 20
102
TCos
Input Offset Voltage
Temperature Drift
see 101
±10
µV/K
103
Iin()
Input Current
V() = 0 V ... VDDA
-50
50
nA
104
GA
Gain Accuracy
G() in accordance with table GAIN
95
102
%
105
106
GArel
Gain SIN/COS Ratio Accuracy
G() in accordance with table GAIN
97
103
fhc
Cut-off Frequency
G = 80
G = 2.667
150
630
kHz
kHz
107
SR
Slew Rate
G = 80
G = 2.667
2.3
8.0
V/µs
V/µs
%
Sine-To-Digital Conversion
201
AAabs
Absolute Angle Accuracy without referred to 360° input signal, G = 2.667,
calibration
Vin = 1.5 Vpp, HYS = 0
-1.0
1.0
DEG
202
AAabs
Absolute Angle Accuracy after
calibration
referred to 360° input signal, HYS = 0, internal
signal amplitude of 2 ... 4 Vpp
-0.5
+0.5
DEG
203
AArel
Relative Angle Accuracy
referred to signal periods at A, resp. B
(see Fig. 1);
G = 2.667, Vin = 1.5 Vpp, SELRES = 1024,
FCTR = 0x0004 ... 0x00FF, fin < finmax
(see table 15)
-10
10
%
Reference Voltage
I(VREF) = -1 mA ... +1 mA
48
52
%
VDDA
Permissible Max. Oscillator
Frequency
presented at pin SCL with subdivision
of 2048;
90
MHz
Oscillator Frequency
presented at pin SCL with subdivision
of 2048;
VDDA = VDD = 5 V ±10 %
VDDA = VDD = 5 V
90
85
MHz
MHz
±0.35
Reference Voltage Output VREF
801
VREF
Oscillator
A01 fosc()max
A02
fosc()
A03
TCosc
Oscillator Frequency Temperature Drift
A04
VCosc
Oscillator Frequency Power Supply Dependance
VDDA = VDD = 5 V
56
60
74
-0.1
%/K
+9
%/V
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 7/29
ELECTRICAL CHARACTERISTICS
Operating Conditions: VDDA = VDD = 5 V ±10 %, Tj = -40 ... 125 °C, unless otherwise stated.
Item
No.
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
Zero Signal Enable Inputs PZERO, NZERO
B01
Vos()
Input Offset Voltage
V() = Vcm()
-20
20
mV
B02
Iin()
Input Current
V() = 0 V ... VDDA
-50
50
nA
B03
Vcm()
Common-Mode Input Voltage
Range
1.4
VDDA1.5
V
B04
Vdm()
Differential Input Voltage Range
0
VDDA
V
V
Incremental Outputs A, B, Z and I/O Interface Output SLO
D01 Vs()hi
Saturation Voltage hi
Vs()hi = VDD - V(); I() = -4 mA
0.4
D02 Vs()lo
Saturation Voltage lo
I() = 4 mA
0.4
V
D03 tr()
Rise Time
CL() = 50 pF
60
ns
D04 tf()
Fall Time
CL() = 50 pF
D05 RL()
Permissible Load at A, B
TMA = 1 (calibration mode)
60
1
ns
MΩ
I/O Interface Inputs MA, SLI
E01
Vt()hi
Threshold Voltage hi
E02
Vt()lo
Threshold Voltage lo
2
E03
Vt()hys
Hysteresis
E04
Ipu(MA)
E05
E06
Ipd(SLI)
fclk(MA)
Permissible MA Clock Frequency SSI protocol
BiSS protocol
E07
tp(MASLO)
Propagation Delay:
MA edge vs. SLO output
E08
tbusy_s
Processing Time Single-Cycle
Data (delay of start bit)
E09
tbusy_r
Processing Time Register Access (delay of start bit)
with read access to EEPROM
E10
tidle
Interface Blocking Time
powering up with no EEPROM
1
E11
t_tos
Timeout
TIMO = 0, TOA =0
20
V
0.8
V
Vt()hys = Vt()hi - Vt()lo
300
mV
Pull-up Current in MA
V() = 0 ... VDD - 1 V
-240
-120
-25
Pull-down Current in SLI
V() = 1 ... VDD
20
120
300
µA
4
10
MHz
MHz
50
ns
RL(SLO) ≥ 1 kΩ
10
0
µA
µs
2
ms
1.5
ms
µs
EEPROM Interface Inputs SDA and Error Input NERR
F01
Vt()hi
Threshold Voltage hi
F02
Vt()lo
Threshold Voltage lo
2
F03
Vt()hys
Hysteresis
F04
tbusy()cfg
Duration of Startup Configuration error free EEPROM access
Vt()hys = Vt()hi - Vt()lo
V
0.8
V
300
mV
5
7
ms
100
kHz
EEPROM Interface Outputs SDA, SCL and Error Output NERR
G01 f()
Write/Read Clock at SCL
G02 Vs()lo
Saturation Voltage lo
I() = 4 mA
G03 Ipu()
Pull-up Current
V() = 0 ... VDD - 1 V
G04 ft()
Fall Time
CL() = 50 pF
G05 tmin()lo
Min. Duration Of Error Indication MA = hi, no BiSS access, amplitude or frequeny
at NERR (lo signal)
error
G06 Tpwm()
Cycle Duration Of Error Indication at NERR
G07 t()lo
Duty Cycle Of Error Indication at signal duration low to high;
AERR = 0 (amplitude error)
NERR
FERR = 0 (frequency error)
G08 RL()
Permissible Load at SDA, SCL
20
-600
V
-75
µA
60
10
fosc() subdivided 222
TMA = 1 (calibration mode)
-300
0.45
1
ns
ms
60.7
ms
75
50
%
%
MΩ
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 8/29
ELECTRICAL CHARACTERISTICS
Operating Conditions: VDDA = VDD = 5 V ±10 %, Tj = -40 ... 125 °C, unless otherwise stated.
Item
No.
Symbol
Parameter
Conditions
Unit
Signal Monitoring
H01 Vth
Voltage Threshold for Monitoring VDDA = 5 V, SELAMPL = 0,
AMPL = 0x00, PHI: 0°, 90°, 180°, 270°
of Minimal Amplitude
AMPL = 0x01, PHI: 0°
AMPL = 0x02, PHI: 0°
AMPL = 0x03, PHI: 0°
H02 Vthmax
Upper Voltage Threshold for
VDDA = 5 V, SELAMPL = 1,
AMPL = 0x04...0x07, PHI: 0°, 45°...315°
Monitoring of Sin2 +Cos2
H03 Vthmin
Lower Voltage Threshold for
VDDA = 5 V, SELAMPL = 1,
AMPL = 0x04, PHI: 0°, 45°...315°
Monitoring of Sin2 +Cos2
AMPL = 0x05, PHI: 45°
AMPL = 0x06, PHI: 45°
AMPL = 0x07, PHI: 45°
Min.
Typ.
Max.
2.8
3.0
3.2
3.4
3.0
3.2
3.4
3.6
3.2
3.4
3.6
3.8
V
V
V
V
3.45
4.5
4.8
V
0.2
0.6
1.1
1.7
1.0
1.5
2.0
2.5
1.5
2.0
2.5
3.0
V
V
V
V
CHARACTERISTICS: Diagrams
tAB
tMTD
B
A
twhi
AArel
AArel
T
Figure 1: Definition of relative angle error and minimum transition distance
0.15°
0.1°
0.05°
0
-0.05°
-0.1°
-0.15°
0°
90°
180°
270°
360°
Figure 2: Typical residual absolute angle error after calibration.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 9/29
OPERATING REQUIREMENTS: I/O Interface
Operating Conditions: VDD = 5 V ±10 %, Ta = -25 ... 85 °C; input levels lo = 0 ... 0.45 V, hi = 2.4 V ... VDD
Item
No.
Symbol
Parameter
Conditions
Fig.
Unit
Min.
Max.
SSI Protocol
I001 TMAS
Permissible Clock Period
4
250
2x ttos
ns
I002 tMASh
Clock Signal Hi Level Duration
ttos according to Table 44
4
25
ttos
ns
I003 tMASl
Clock Signal Lo Level Duration
4
25
ttos
ns
BiSS C Protocol
I004 TMAS
Permissible Clock Period
5
100
2x ttos
ns
I005 tMASh
Clock Signal Hi Level Duration
ttos according to Table 34
5
25
ttos
ns
I006 tMASl
Clock Signal Lo Level Duration
5
25
ttos
ns
Figure 3: Timing diagram in SSI protocol.
Figure 4: Timing diagram in BiSS C protocol.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 10/29
PARAMETER and REGISTER
Signal Monitoring
and Error Messages . . . . . . . . . . . . . . . . . . . . . . . Page 17
SELAMPL: Amplitude Monitoring, function
AMPL:
Amplitude Monitoring, thresholds
AERR:
Amplitude Error
FERR:
Frequency Error
Register Description, Overview . . . . . . . . . . . Page 10
Signal Conditioning . . . . . . . . . . . . . . . . . . . . . . . Page 11
GAIN:
Gain Select
SINOFFS:
Offset Calibration Sine
COSOFFS: Offset Calibration Cosine
REFOFFS: Offset Calibration Reference
RATIO:
Amplitude Calibration
PHASE:
Phase Calibration
Test Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 18
TMODE:
Test Mode
TMA:
Analog Test Mode
Converter Function . . . . . . . . . . . . . . . . . . . . . . . . Page 12
SELRES:
Resolution
HYS:
Hysteresis
FCTR:
Max. Permissible Converter Frequency
BiSS Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 19
SELSSI:
Protocol Version
TIMO, TOA: Timeout
TOS:
Timeout Short**
M2S:
Data Output and Options
CRC6:
CRC Polynomial
NZB:
Zero Bit
ENCDS:
Protocol Options
RPL:
Register Protection Settings
GRAY:
SSI Data Format
Incremental Signals . . . . . . . . . . . . . . . . . . . . . . . Page 15
CFGABZ:
Output A, B, Z
ROT:
Direction of Rotation
CBZ:
24-bit Period Counter Configuration
ENRESDEL: Output Delay A, B, Z
ZPOS:
Zero Signal Position
CFGZ:
Zero Signal Length
CFGAB:
Zero Signal Logic
OVERVIEW
Adr
Bit 7
0x00
ENCDS
Bit 6
0x01
Bit 5
Bit 4
ENRESDEL
SELSSI
0x03
CRC6
NZB
Bit 1
Bit 0
ZPOS(4:0)
ROT
CBZ
CFGABZ(1:0)
CFGAB(1:0)
RPL
0x04
0x06
Bit 2
SELRES(4:0)
HYS(2:0)
0x02
0x05
Bit 3
M2S(1:0)
CFGZ(1:0)
0
AERR
FERR
FCTR(7:0)
GRAY
FCTR(14:8)
reserved*
TIMO
0x07
reserved*
0x08
GAIN(3:0)
0
TMODE(2:0)
TOA
reserved*
RATIO(3:0)
0x09
SINOFFS(7:0)
0x0A
COSOFFS(7:0)
0x0B
PHASE(5:0)
0x0C
TMA
reserved*
REFOFFS
SELAMPL
RATIO(4)
AMPL(1:0)
0x0D
0x0E
0x0F
CRC_E2P(7:0) - check value read from the EEPROM for addresses 0x00 to 0x0E
EEPROM
0x10 0x1F
0x00 - 0x0F
Reserved EEPROM memory section: iC-NQC device configuration data.
0x41 0x7F
0x31 - 0x6F
Reserved EEPROM memory section: BiSS C Slave Registers (device identifier 4E 51 43 35 00 00 69 43)
Register contents are random when powering up without an EEPROM.
When no register protection is active, all registers permit read and write access (see RPL).
*) Reserved registers must be programmed to zero. **) For TOS see table 42 on page 21.
Table 5: Register layout
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 11/29
SIGNAL CONDITIONING
Input stages SIN and COS are configured as instrumentation amplifiers. The amplifier gain must be selected in accordance with the input signal amplitude
and programmed to register GAIN according to the folGAIN
lowing table. Half of the supply voltage is available at
VREF as a center voltage to enable the DC level to be
adapted.
Adr 0x08, Bit 7:4
Code
0x0F
0x0E
0x0D
0x0C
0x0B
0x0A
0x09
0x08
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
Amplification
80.000
66.667
53.333
40.000
33.333
28.571
26.667
20.000
14.287
10.000
8.000
6.667
5.333
4.000
3.333
2.667
Differential
up to 50 mVpp
up to 60 mVpp
up to 75 mVpp
up to 0.1 Vpp
up to 0.12 Vpp
up to 0.14 Vpp
up to 0.15 Vpp
up to 0.2 Vpp
up to 0.28 Vpp
up to 0.4 Vpp
up to 0.5 Vpp
up to 0.6 Vpp
up to 0.75 Vpp
up to 1 Vpp
up to 1.2 Vpp
up to 1.5 Vpp
Sine/Cosine Input Signal Levels Vin()
Amplitude
Average value (DC)
Single-ended
Differential
Single-ended
up to 100 mVpp
0.7 V ... VDDA - 1.2 V
0.8 V ... VDDA - 1.2 V
up to 120 mVpp
0.7 V ... VDDA - 1.2 V
0.8 V ... VDDA - 1.2 V
up to 0.15 Vpp
0.7 V ... VDDA - 1.2 V
0.8 V ... VDDA - 1.2 V
up to 0.2 Vpp
1.2 V ... VDDA - 1.2 V
1.3 V ... VDDA - 1.3 V
up to 0.24 Vpp
1.2 V ... VDDA - 1.2 V
1.3 V ... VDDA - 1.3 V
up to 0.28 Vpp
0.7 V ... VDDA - 1.2 V
0.8 V ... VDDA - 1.3 V
up to 0.3 Vpp
1.2 V ... VDDA - 1.2 V
1.3 V ... VDDA - 1.3 V
up to 0.4 Vpp
0.7 V ... VDDA - 1.2 V
0.8 V ... VDDA - 1.3 V
up to 0.56 Vpp
1.2 V ... VDDA - 1.3 V
1.4 V ... VDDA - 1.4 V
up to 0.8 Vpp
1.2 V ... VDDA - 1.3 V
1.4 V ... VDDA - 1.5 V
up to 1 Vpp
0.8 V ... VDDA - 1.4 V
1.0 V ... VDDA - 1.6 V
up to 1.2 Vpp
0.8 V ... VDDA - 1.4 V
1.1 V ... VDDA - 1.7 V
up to 1.5 Vpp
0.9 V ... VDDA - 1.5 V
1.3 V ... VDDA - 1.9 V
up to 2 Vpp
1.2 V ... VDDA - 1.6 V
1.7 V ... VDDA - 2.1 V
up to 2.4 Vpp
1.2 V ... VDDA - 1.7 V
1.8 V ... VDDA - 2.3 V
up to 3 Vpp
1.3 V ... VDDA - 1.8 V
2.0 V ... VDDA - 2.6 V
Table 6: Input gain
SINOFFS
COSOFFS
Code
Adr 0x09, Bit 7:0
Adr 0x0A, Bit 7:0
Output Offset
RATIO
Code
Adr 0x0B, Bit 0, Adr 0x08, Bit 3:0
COS / SIN
Code
COS / SIN
0x00
0x01
...
0x7F
0x80
0x81
0V
-7.8125 mV
...
-0.9922 V
0V
+7,8125 mV
Input Offset
0x00
1.0000
0x10
1.0000
0V
-7.8125* mV / GAIN
...
-0.9922 V / GAIN
0V
+7.8125 mV / GAIN
0x01
...
0x0F
1.0067
...
1.1
0x11
...
0x1F
0.9933
...
0.9000
...
0xFF
...
+0.9922 V
...
+0.9922 V / GAIN
PHASE
Code
Adr 0x0B, Bit 7:2
Phase Shift
Notes
*) With REFOFFS = 0x00 and VDDA = 5 V.
Code
Phase Shift
90°
90.703125°
...
102.65625°
102.65625°
0x20
0x21
...
0x32
...
90°
89.296875°
...
77.34375°
77.34375°
102.65625°
0x3F
77.34375°
Table 9: Amplitude calibration
REFOFFS
Adr 0x0B, Bit 1
0x00
0x01
...
0x12
...
Code
Reference Voltage
0x1F
0x00
Dependent on VDDA
(example of application: MR sensors)
Not dependent on VDDA
(example of application: Sin/Cos encoders)
Table 7: Sine/cosine offset calibration
0x01
Table 8: Offset reference
Table 10: Phase calibration
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 12/29
CONVERTER FUNCTIONS
SELRES
Code
Adr 0x00, Bit 4:0
Binary
Examples of Permissible
Resolutions
Input Frequencies finmax
(FCTR 0x0004, 0x4302)
SELRES
Code
Adr 0x00, Bit 4:0
Decimal
Examples of Permissible
Resolutions
Input Frequencies finmax
(FCTR 0x0004, 0x4302)
0x00
0x01
0x02
0x03
0x04
0x05
8192
4096
2048
158 Hz, 1.06 kHz
317 Hz, 2.12 kHz
634 Hz, 4.24 kHz
0x10
0x11
0x12
0x13
0x14
0x15
2000
1600
1000
800
500
400
650 Hz, 4.3 kHz
812 Hz, 5.5 kHz
1.3 kHz, 8.6 kHz
1.6 kHz, 10.8 kHz
2.6 kHz, 17 kHz
3.2 kHz, 22 kHz
0x06
0x07
0x08
0x09
0x0A
0x0B
1024
512
256
128
64
32
1.27 kHz, 8.5 kHz
2.54 kHz, 17 kHz
5.1 kHz, 34 kHz
10.2 kHz, 68 kHz
20.3 kHz, 136 kHz
40.6 kHz (max. 250 kHz)
0x16
0x17
0x18
0x19
0x1A
0x1B
250 *1
125 *1,2
320
160 *2
80 *4
40 *8
5.2 kHz, 35 kHz
5.2 kHz, 35 kHz
4.1 kHz, 27 kHz
4.1 kHz, 27 kHz
4.1 kHz, 27 kHz
4.1 kHz, 27 kHz
0x0C
0x0D
0x0E
0x0F
16
8
-
81.3 kHz (max. 250 kHz)
162 kHz (max. 250 kHz)
0x1C
0x1D
0x1E
0x1F
200
100 *2
50 *1,4
25 *1,8
6.5 kHz, 43.3 kHz
6.5 kHz, 43.3 kHz
6.5 kHz, 43.3 kHz
6.5 kHz, 43.3 kHz
Notes
*1
Table 11: Binary resolutions
Not suitable for incremental output on A, B.
The internal resolution is higher by
a factor of 2, 4 or 8.
*2,4,8
Table 12: Decimal resolutions
HYS
Code
Adr 0x01, Bit 7:5
Hysteresis in
Hysteresis in
degrees
LSB
0x00
0°
0x01
0.0879°
0x02
0.1758°
0x03
0.3516°
0x04
0.7031°
0x05
0x06
1.4063°
5.625°
0x07
45°
Notes
*) The resulting absolute error is equivalent to half
the angle hysteresis.
Absolute error*
1 LSB @
12 bit
1/2 LSB @
10 bit
1 LSB @
10 bit
0.044°
1/2 LSB @
8 bit
1 LSB @ 8 bit
0.352°
only
recommended
for calibration
22.5°
Table 13: Hysteresis
0.088°
0.176°
0.703°
2.813°
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 13/29
MAXIMUM POSSIBLE CONVERTER FREQUENCY
The converter frequency automatically adjusts to the
value required by the input frequency and resolution.
This value ranges from zero to a maximum dependent on the oscillator frequency that is set via register
FCTR.
Serial data output
For BiSS or SSI output the maximum possible converter frequency can be adjusted to suit the maximum input frequency; an automatic converter resolution step-down feature can be enabled via the FCTR
register. Should the input frequency exceed the frequency limit of the selected converter resolution, the
LSB is kept stable and not resolved any further; the
interpolation resolution halves.
If the next frequency limit is overshot, the LSB and LSB
+1 are kept stable and so on. If the input frequency
again sinks below this frequency threshold, fine resolution automatically returns.
With the programming of CRC6 = 1 a resolution stepdown will be signalled via the BiSS warning bit.
Max. Possible Converter Frequency For Serial Data Output
Resolution
Protocol
Max. Input Frequency
Restrictions
Requirements
at high input frequency
FCTR
Min. Res. bin dec BiSS SSI finmax
0x0004
X
X
X
X
fosc()min / 40 / Resolution
–
0x4102
≥8
X
X
X
X
fosc()min / 24 / Resolution
Rel. angle error 2x increased
0x4202
≥ 16
X
X
X
X
2 x fosc()min / 24 / Res.
Rel. angle error 4x increased
0x4302
≥ 32
X
X
X
X
4 x fosc()min / 24 / Res.
Rel. angle error 8x increased
0x4702
≥ 64
X
X
X
8 x fosc()min / 24 / Res.
Resolution lowered by factor of 2
0x4B02 ≥ 128
X
X
X
16 x fosc()min / 24 / Res.
Res. lowered by factor of 2-4
0x4F02 ≥ 256
X
X
X
32 x fosc()min / 24 / Res.
Res. lowered by factor of 2-8
0x5302
≥ 512
X
X
X
64 x fosc()min / 24 / Res.
Res. lowered by factor of 2-16
0x5702
≥ 1024
X
X
X
128 x fosc()min / 24 / Res.
Res. lowered by factor of 2-32
0x5B02 ≥ 2048
X
X
X
256 x fosc()min / 24 / Res.
Res. lowered by factor of 2-64
0x5F02 ≥ 4096
X
X
X
512 x fosc()min / 24 / Res.
Res. lowered by factor of 2-128
0x6302
8192
X
X
X
1024 x fosc()min / 24 / Res. Res. lowered by factor of 2-256
Notes
*) Calculated with fosc()min taken from Electrical Characteristics, item A01.
Table 14: Maximum converter frequency for serial data output.
Examples*
finmax [kHz] at resol.
8192 1024 200
0.16
1.27
6.5
0.26
2.1
10.8
0.53
4.2
21.6
1.06
8.5
43.3
2.1
16.9
4.2
33.8
8.5
67.7
16.9
135
33.8
250
67.7
135
250
-
iC-NQC
preliminary
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 14/29
Incremental output to A, B and Z
Settings for the maximum possible converter frequency using register FCTR are governed by two criteria:
also make a suitable zero-delay digital glitch filter that
acts on ESD impact on the sensor and keeps the output signals spike free through temporal separation, for
example.
1. The maximum input frequency
2. System restrictions caused by slow counters or data
transmission via cable
Serial data output is possible at any time in BiSS or
SSI protocol. However, for the transfer of angle data to
the output register the incremental output is halted for
one period of the clock signal at pin MA.
In this case it is sensible to preselect a minimum transition distance for the output signals. These settings
1. Max. Possible Converter Frequency Defined By The Maximum Input Frequency
Output Frequency Resolution Maximum Input Frequency
Restrictions
fout @ finmax
Requirem.
at high input frequency
FCTR
A, B
bin dec finmax
0x0004
325 kHz
X
X
fosc()min / 40 / Resolution
None
0x4102
542 kHz
X
X
fosc()min / 24 / Resolution
Relative angle error 2x increased
0x4202
1.08 MHz
X
X
2 x fosc()min / 24 / Res.
Relative angle error 4x increased
0x4302
2.17 MHz
X
X
4 x fosc()min / 24 / Res.
Relative angle error 8x increased
Notes
*) Calculated with fosc()min taken from Electrical Characteristics, item A01.
Examples*
finmax [kHz] at resol.
8192 1024 200
0.16
1.27
6.5
0.26
2.1
10.8
0.53
4.2
21.6
1.06
8.5
43.3
Table 15: Maximum possible converter frequency for incremental A/B/Z output,
defined by the maximum input frequency
2. Max. Possible Converter Frequency Defined By The Minimum Transition Distance
Output Frequency Resolution Minimum Transition Distance Restrictions
Example*
fout @ tMTD
Requirem. at A, B
at high input frequency
tMTD [µsec]
FCTR
A, B
bin dec tMTD
0x00FF 11 kHz
X
X
2048 / fosc()max
None
22.8
0x00FE 11.03 kHz
X
X
2040 / fosc()max
None
22.7
0x00FD 11.07 kHz
X
X
2032 / fosc()max
None
22.6
...
...
...
...
...
...
...
0x0006
402 kHz
X
X
56 / fosc()max
None
0.62
0x0005
536 kHz
X
X
48 / fosc()max
None
0.53
0x0004
562 kHz
X
X
40 / fosc()max
None
0.44
0x4102
938 kHz
X
X
24 / fosc()max
Relative angle error 2x increased
0.27
0x4202
1.87 MHz
X
X
12 / fosc()max
Relative angle error 4x increased
0.13
0x4302
3.75 MHz
X
X
6 / fosc()max
Relative angle error 8x increased
0.07
Notes
*) Calculated with fosc()max taken from El.Char., item A01; transition distance output A vs. output B with same direction
of rotation.
Table 16: Maximum possible converter frequency for incremental A/B/Z output,
defined by the minimum transition distance
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 15/29
INCREMENTAL SIGNALS
CFGABZ
Code
Adr 0x02, Bit 3:2
Mode
Pin A
Pin B
Pin Z
0x00
Normal
A
B
Z
0x01
Control signals for
external period counters
CA
CB
CZ
0x02
Calibration mode
Offset+Phase
The following settings
are required additionally:
SELRES = 0x0D
ZPOS = 0x00
HYS = 0x07
ROT = 0x00
CFGAB = 0x00
AERR = 0x00
Figure 5: Offset SIN*
Figure 6: Offs. COS*
Figure 7: Phase*
0x03
Calibration mode
Offset+Amplitude
The following settings
are required additionally:
SELRES = 0x0D
ZPOS = 0x00
HYS = 0x07
ROT = 0x00
CFGAB = 0x00
AERR = 0x00
Figure 8: Offset SIN*
Figure 9: Offs. COS*
Figure 10: Amplit.*
Notes
*) Trimmed accurately when duty cycle is 50 %;
Recommended trimming order (after selecting GAIN): offset, phase, amplitude ratio, offset;
Table 17: Outputs A, B, Z
ROT
Code
Adr 0x02, Bit 5
Code direction
0x00
0x01
Ascending order, B then A
Descending order, A then B
SIN
Table 18: Code direction
COS
cw: F->0
CBZ
Code
Adr 0x02, Bit 4
Reset via zero
0x00
0x01
Not activated
Activated
FFFFFF
ccw: 0->F
A
B
Z
Table 19: Reset enable for period counter
Code
Adr 0x02, Bit 7
Output*
Function
0x00
immediately
An external counter displays the
absolute angle following power-on.
0x01
after 5 ms
An external counter only displays
changes vs. the initial power-on
(conditional on standby at
power-on)
Notes
*) Output delay after device configuration and
internal reset (A, B, Z remains on high).
ENRESDEL
P(23:0)
000000
Table 20: Output delay A, B, Z
-180°
-90°
0°
45°
90°
180°
Figure 11: Period counter reset by zero signal (enabled by CBZ = 1).
Example gives a resolution of 64
(SELRES = 0x0A), a zero signal at 45°
(ZPOS = 0x04, CFGAB = 0x00) and no
inversion of the direction of rotation
(ROT = 0x00, COS leads SIN).
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 16/29
ZPOS
Code
Adr 0x01, Bit 4:0
Position
CFGZ
Code
Adr 0x02, Bit 1:0
Length
0x00
0x08
0x10
0x18
0°
90°
180°
270°
0x00
0x01
0x02.. 03
90°
180°
Synchronization
0x01
...
0x1F
11.25° (1 x 11.25°)
...
348.75° (31 x 11.25°)
CFGAB
Adr 0x03, Bit 5:4
Notes
The zero signal is only output if released by the
input pins (for instance with PZERO = 5 V, NZERO =
VREF).
Code
Z = 1 for
0x00
0x01
B = 1, A = 1
B = 0, A = 1
Table 21: Zero signal position
0x02
0x03
B = 1, A = 0
B = 0, A = 0
Table 22: Zero signal length
Table 23: Zero signal logic
SIN
COS
A
B
Z (CFGZ= 0)
Z (CFGZ= 1)
Z (CFGZ= 2)
-180°
-90°
0°
45°
90°
180° Winkel
Figure 12: Incremental output signals for various zero signal lengths.
Example gives a resolution of 64 (SELRES = 0x0A), a zero signal position of 45° (ZPOS = 0x04,
CFGAB = 0x00) and no inversion of the direction of rotation (ROT = 0x00, COS leads SIN).
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 17/29
SIGNAL MONITORING and ERROR MESSAGES
Vss
SELAMPL Adr 0x0C, Bit 2
AMPL
Adr 0x0C, Bit 1:0
Max ( |Sin| , |Cos| ) for SELAMPL = 0
Vth
Code
Voltage threshold Vth
Output amplitude*
0x00
0x01
0.60 x VDDA
0.64 x VDDA
1.4 Vpp
2.0 Vpp
0x02
0x03
0.68 x VDDA
0.72 x VDDA
2.6 Vpp
3.1 Vpp
Figure 13: Signal monitoring at minimum amplitude.
Sin2 + Cos2 for SELAMPL = 1
Code
Vthmin ↔ Vthmax
Output amplitude*
0x04
0x05
(0.20 ↔ 0.9) x VDDA
(0.30 ↔ 0.9) x VDDA
1.0 Vpp ↔ 4.5 Vpp
1.5 Vpp ↔ 4.5 Vpp
0x06
0x07
(0.40 ↔ 0.9) x VDDA
(0.50 ↔ 0.9) x VDDA
2.0 Vpp ↔ 4.5 Vpp
2.5 Vpp ↔ 4.5 Vpp
Notes
Vth , Vthmin , Vthmax are typical values; refer to Elec.
Char. No. H01 cf. for maximal values.
*) Entries are calculated with VDDA = 5 V.
Vthmax
Vthmin
Figure 14: Sin2 + Cos2 signal monitoring.
Table 24: Signal amplitude monitoring
AERR
Adr 0x03, Bit 1
Code
Amplitude error message
0x00
0x01
disabled
enabled
Table 25: Amplitude error
FERR
Code
Adr 0x03, Bit 0
Excessive frequency error message
0x00
0x01
disabled
enabled
Notes
Input frequency monitoring is operational for
resolutions ≥ 16
Error Messages
Failure Mode
Error bits E1, E0
for BiSS and SSI
CRC6 = 0
Error bits nE, nW
for BiSS and SSI
CRC6 = 1
No error
Amplitude error
Frequency error
System error*
1, 1
0, 1
1, 0
0, 0
1, nW
0, nW
0, nW
0, nW
Warning**
—
nE, 0
Notes
*System error
NERR pulled low by external signal
**Warning
Line Signal SLO
Automatic step-back of resolution
Data output is deactivated and SLO
permanently high in case of: configuration
phase, invalid configuration, undervoltage.
Table 26: Frequency error
Table 29: Error messages
Configuration error
Always enabled
Table 27: Configuration error
Error Indication at NERR
Failure Mode
Pin signal NERR
No error
Amplitude error
HI
LO/HI = 75 % (resp. HI for AERR = 0)
Frequency error
Configuration
Undervoltage
System error
LO/HI = 50 % (resp. HI for FERR = 0)
LO
LO
NERR = low caused by an external error
signal
Table 28: Error indication at NERR
To enable the diagnosis of faults, the various types
of error are signaled at NERR using a PWM code as
given in the key on the left.
Two error bits are provided to enable communication
via the I/O interface; these bits can decode four different types of error. If NERR is held at low by an external
source, such as an error message from the system, for
example, this can also be verified via the I/O interface.
Error are stored until the sensor data is output via the
I/O interface and then deleted. Errors at NERR are
displayed for a minimum of ca. 10 ms unless they are
deleted beforehand by a data output.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 18/29
If an error in amplitude occurs, conversion is terminated and the incremental output signals halted. An
error in amplitude rules out the possibility of an error in
frequency.
TEST FUNCTIONS
TMODE
Code
Adr 0x06, Bit 3:1
Signal at Z
Description
0x00
0x01
0x02
Z
A xor B
ENCLK
no test mode
Output A EXOR B
iC-Haus device test
0x03
0x04
0x05
0x06
0x07
NLOCK
CLK
DIVC
PZERO - NZERO
TP
iC-Haus device test
iC-Haus device test
iC-Haus device test
iC-Haus device test
iC-Haus device test
Condition
CFGABZ = 0x00
TMA
Code
Adr 0x06, Bit 0
Pin A
Pin B
Pin SDA
Pin SCL
0x00
0x01
A
COS+
SDA
SIN+
SCL
SIN-
Notes
To permit the verification of GAIN and OFFSET
settings, signals are output after the input amplifier.
A converter signal of 4 Vpp is the ideal here and
should not be exceeded. Pin loads above 1 MΩ are
adviceable for accurate measurements.
EEPROM access is not possible during mode TMA.
B
COS-
Table 31: Analog test mode
Table 30: Test mode
5V
A: COS+
SDA: Sin+
0V
Y/T 1 V/Div vert.
X/Y 1 V/Div vert. 1 V/Div hor.
Figure 15: Calibrated signals in TMA mode.
The signal is set to ca. 4 Vpp using GAIN and must not
be altered after calibration. Both display modes are
suitable for OFFS (positive values) and RATIO adjustments; X/Y mode is preferable for PHASE. Test signals
COS- (pin B) and SIN- (pin SCL) must be selected to
set negative values for OFFS.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 19/29
I/O INTERFACE: BiSS C PROTOCOL
The serial I/O interface operates in BiSS C protocol
mode and enables sensor data to be output in uninterruptible cycles (data channel SCD). At the same time
parameters can be exchanged via bidirectional register
communication (data channel CD).
The sensor data produced by iC-NQC contains the angle value (S) with 3 to 13 bits, the period count (P) with
0, 8, 12 or 24 bits, two error bits (E1 and E0) and 5 or
6 CRC bits (CRC).
Interface Parameters With BiSS C Protocol
SELSSI
Code
Adr 0x02, Bit 6
Protocol
0
1
BiSS C
SSI
Information
www.biss-interface.com
Table 33: Protocol version
Figure 16: Example line signals (BiSS C)
Single Cycle Data Channel: SCD
Bits
Typ
Label
0...24
DATA
Period counter P(23:0):
0, 8, 12, 24 bit (multiturn position)
3...13
DATA
Angle data S(12:0):
3 bis 13 bit (singleturn position)
1
ERROR
Error bit E1 (amplitude error)
1
ERROR
Error bit E0 (frequency error)
5...6
CRC
Polynomial 0x25
x5 + x2 + x0 (inverted bit output)
- oder Polynomial 0x43
x6 + x1 + x0 (inverted bit output)
TIMO
Code
Adr 0x06, Bit 5
Clock
Timeout ttos
0
1
TOA
46-47
ca. 20 µs
3-4
ca. 1.5 µs
Addr 0x07, Bit 3
0
1
see TIMO
adaptive with
TCLK =
42/fosc
Notes
32
(see El. Char.,
A ref. clock count is equal to fosc
A02).
The permissible max. clock frequency is specified
by E06.
*) A low clock frequency can reduce the permissible
maximum input frequency since conversion is
paused for one MA cycle from Latch onwards.
fclk(MA) min*
50 kHz
660 kHz
see BiSS
specification
50 kHz
Table 34: Timeout configuration (protectable)
Table 32: BiSS data channels
M2S
Adr 0x00, Bit 6:5
Code
Data Length
CRC Polynomial
0x00
0x01
P(7:0)
0x25 (with CRC6 = 0)
0x25 (with CRC6 = 0)
0x02
0x03
P(11:0)
P(23:0)
0x43
0x43
Table 35: Period counter output
CRC6
Code
Adr 0x03, Bit 7
CRC Polynomial
Status Messages
0
determined by M2S
E1, E0
1
0x43
nE, nW
Table 36: CRC polynomial
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 20/29
NZB
Code
Adr 0x03, Bit 6
Function
SCD: Angle data with 8-bit period count
Bits
Type
Label
0
1
Zero bit
No zero bit
Notes
The optional zero bit is output as the final bit after
the CRC.
8
13
2
5
DATA
DATA
ERROR
CRC
Period counter P(7:0)
Angle data S(12:0)
Error bits E1, E0
Polynomial 0x25
1
Zero
Zero bit
Config.
SELRES = 0x03, M2S = 0x01, CRC6 = 0, NZB = 0
Table 37: Zero bit
Table 40: Example format 2
ENCDS
Code
Adr 0x00, Bit 7
Description
0x00
0x01
Data output BiSS B or SSI
Data output BiSS C
Table 38: Protocol options
M2S can be used to set the number of period counter
bits sent as sensor data. The counter bits are transmitted before the angle value, with the MSB leading.
The 5-bit CRC output is based on polynomial 0x25
(100101b), with the 6-bit CRC output based on polynomial 0x43 (1000011b) automatically coming active
with longer SCD data, or when preselected by CRC6.
As a rule, CRC bits are sent inverted.
An additional zero bit can be output following the CRC
bits. However, disabling the zero bit by NZB = 1 is recommended when the output data length does not need
to comply with existing applications.
To obtain a position data output being compatible to the
BiSS B protocol parameter ENCDS = 0 does switch off
the CDS bit, without a replacement by a zero bit. Thus,
the output data length is shorten by one bit and register
communication is limited to the direction of the master
to the slave. The bidirectional BiSS C register communication must be enabled by setting ENCDS = 1.
Example Of BiSS Data Output
SCD: Angle data
Bits
Typ
Label
12
2
6
DATA
ERROR
CRC
Angle data S(11:0)
Error nE and warning nW
Polynomial 0x43
Config.
SELRES = 0x04, M2S = 0x00, CRC6 = 1, NZB = 1
Table 39: Example format 1 for BiSS profile BP1
SCD: Angle data with 24-bit period count
Bits
Type
Label
24
13
2
6
DATA
DATA
ERROR
CRC
Period counter P(23:0)
Angle data S(12:0)
Error bits E1, E0
Polynomial 0x43 (no zero bit)
Config.
SELRES = 0x03, M2S = 0x03, CRC6 = 0, NZB = 1
Table 41: Example format 3
Register Communication
After the BiSS C protocol slave registers are directly
addressed in a reserved address area (0x40 to 0x7F).
Other storage areas are addressed dynamically and in
blocks. BiSS addresses 0x00 to 0x3F aim for a register bank consisting of 64 bytes, the physical storage
address of which is determined by Bank Select n.
iC-NQC supports up to 16 storage banks, making it
possible to use an 8-bit EEPROM to its full capacity.
There is therefore also enough storage space for an
ID plate (EDS) and OEM data.
Information regarding memory map and addressing
via BiSS is given on page 25).
Internal Reset Function
A write access at RAM address 0x00 (BiSS address
0x00 with Bank Select n = 0) triggers an internal reset.
Based on the current configuration in the RAM, iCNQC restarts without reading the EEPROM. The configured interface timeout and write protect settings become active, the period counter is set to zero and any
stored configuration errors are deleted. The data output via SLO and the incremental signals at A, B and Z
are released. Providing no amplitude error is present,
the converter again counts up from an angle value of
zero to the current angle position.
Short BiSS Timeout
For programming via the I/O interface iC-NQC has a
short BiSS timeout function according to the description of the BiSS C protocol (see page 19, Table 2, El.
Char. no. 6).
iC-NQC
preliminary
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 21/29
Regardless of register protection settings a short timeout of typically 1.8 µs can be temporarily activated by
writing value 0x07 to address 0x7C (address 124d).
A controller can then transmit the device configuration
over a shorter period.
TOS
Code
Adr 0x7C, Bit 2:0
Function
000
001...111
Regular timeout (configured by TIMO)
Short timeout (equal to TIMO = 1)
Table 42: Short timeout (via BiSS device ID)
The value written to address 0x7C is also transferred
to the EEPROM, provided an EEPROM has been connected up and is available.
On reading address 0x7C the byte stored in the EEPROM is output as part of the BiSS device ID. Here,
high-order bits 7:3 are part of the manufacturer’s ID;
low-order bits 2:0 act as an indicator of the timeout options (regular or short timeout, see Table 42).
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 22/29
I/O INTERFACE: SSI Protocol
iC-NQC can transmit position data in SSI protocol
mode; the parameters described in the following give
the necessary settings and options.
M2S
Code
Adr 0x00, Bit 6:5
Period counter output length
0x00
0x01
0x02
0x03
P(7:0)
P(11:0)
P(23:0)
Table 45: Period counter for SSI data output
Figure 17: Example line signal (SSI)
SELSSI
Code
Adr 0x02, Bit 6
Protocol
0
1
BiSS C
SSI
CRC6
NZB
Code
Adr 0x03, Bit 7
Adr 0x03, Bit 6
Additional bits
Ring operation
00
01
10
E1, E0
none
nE, nW, zero bit
no
no
yes
11
none
yes
Table 46: Options for SSI data output
Table 43: Protocol version
GRAY
Adr 0x05, Bit 7
Code
SSI data format
fclk(MA)min*
0
1
binary coded
gray coded
50 kHz
Notes
Data output starts with MSB for binary or Gray
coded data.
TIMO
Code
Adr 0x06, Bit 5
Timeout ttos
0
1
TOA
0
Long: ca. 20 µs
not permitted
Adr 0x07, Bit 3
see TOS
1
not permitted
Notes
32
A ref. clock count is equal to fosc
(see El. Char.
A01). The permissible max. clock frequency is
specified by item E06.
*) A low clock frequency can reduce the permissible
maximum input frequency since conversion is
paused for one MA cycle from Latch onwards.
Table 44: Timeout configuration for SSI
Table 47: SSI data format
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 23/29
Examples Of SSI Data Output
SSI Output Formats
13-bit SSI
Res
Mode Error CRC
10 bit SSI
X
-
T1
T2
T3
T4... T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T23 T24 T25
S9
S8
S7
S6 ... S0
E1
E0
Example
13 bit SSI
-
-
0
Stop Stop Stop Stop Stop Stop Stop Stop Stop Stop Stop Stop
0
0
Stop Stop Stop Stop Stop Stop Stop Stop Stop Stop Stop Stop
S12 S11 S10 S9 ... S3
S2
S1
S0
S12 S11 S10 S9 ... S3
S2
S1
S0
0
0
0
0
0
0
0
0
0
0
0
*1
Example
SSI-R -
-
0
0
0
0
0
Stop S12 S11 S10 S9
0
0
0
0
0
0
0
S8
S7
S6
S5
S4
S3
S2
*2
Example
0
25-bit SSI
13 bit SSI
X
-
S12 S11 S10 S9 ... S3
S2
S1
S0
E1
E0
Example
8 + 13 SSI
bit*3
X
-
P7
P6
P5
P4 ... P0, S10 S9
S12, S11
S8
S7
S6
0
Stop Stop Stop Stop Stop Stop Stop Stop Stop
0
0
0
0
0
0
0
0
0
0
S5
S4
S3
S2
S1
S0
E1
E0
0
Stop
0
0
Example
Configuration Input SLI = 0, SELSSI = 1, M2S = 0x00, CRC6 = 0, NZB = 0, unless otherwise noted.
*1) CRC6 = 0, NZB = 1; *2) CRC6 = 1, NZB = 1; *3) M2S = 0x01
Caption SSI = SSI protocol
SSI-R = SSI ring operation
Table 48: SSI transmission formats
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 24/29
EEPROM INTERFACE
The serial EEPROM interface consists of the two pins
SCL and SDA and enables read and write access to a
serial EEPROM with I2 C interface (with at least 128
bytes, 5 V type with a 3.3 V function; e.g. 24C01,
24C02, 24C08 and maximal 24C16).
Register Configuration
BiSS Adr
BiSS Adr
hex
decimal
Contents
0x00...0F
0x10...1F
0x20...3F
Config. Data RAM (16 bytes)
Config. Data EEPROM (16 bytes)
Unused memory area (32 bytes)
The configuration data in the EEPROM, of addresses
0x00 to 0x0F, is secured by a CRC check value to address 0x0F. When the device is powered up, the address range from 0x00 to 0x0F is mapped onto iCNQC’s configuration RAM. The higher memory area
contains BiSS C slave registers and optional memory
banks available to the sensor system.
BiSS C Slave-Registers (direct addresses):
0x40
64
Bank Select (1 byte)
0x41
65
EDS Bank (1 byte)
0...15
16...31
32...63
0x42...43
0x44...47
0x48...77
66...67
68...71
72...119
Profile ID (2 bytes)
Serial No. (4 bytes)
Slave Registers (48 bytes)
The register access to the configuration data and the
memory banks 1 to 7 (intended for EDS) can be restricted by parameter RPL.
0x78
0x79
0x7A
0x7B
0x7C
120
121
122
123
124
Device ID (6 bytes):
4E (default)
51 (default)
43 (default)
31 (default)
Bit 7:3: Adr 0x00, Bit 2:0: TOS
Example of CRC Calculation Routine
0x7D
125
00 (default)
unsigned char ucDataStream = 0 ;
i n t iCRCPoly = 0x127 ;
unsigned char ucCRC=0;
int i = 0;
0x7E
126
Manufacturer’s ID (2 bytes):
69 (default)
0x7F
127
43 (default)
Table 50: Register overview
ucCRC = 0 ; / / s t a r t v a l u e ! ! !
f o r ( iReg = 0 ; iReg <15; iReg ++)
{
ucDataStream = ucGetValue ( iReg ) ;
f o r ( i =0; i <=7; i ++) {
i f ( ( ucCRC & 0x80 ) ! = ( ucDataStream & 0x80 ) )
ucCRC = (ucCRC << 1 ) ^ iCRCPoly ;
else
ucCRC = (ucCRC << 1 ) ;
ucDataStream = ucDataStream << 1 ;
}
}
CRC_E2P
Code
Adr 0x0F, Bit 7:0
Description
0x00
...
0xFF
Check value formed by CRC polynomial 0x127
Table 49: Check value for EEPROM data
RPL
Code
Adr 0x03, Bit 3
Bank 0
0x40..7F
Config. Dat. BiSS ID
Bank 1..7
EDS
Bank 8..15
User Data
0x0
read /
write
read /
write
read /
write
read /
write
0x1
-
read*
read
read /
write
Notes
*) Exception: write to 0x40 and 0x7C is always
possible.
Table 51: Register protection settings
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Direct Access Registers
RAM
0x00 Configuration
0x0F Data
-16
0x3F
0x40
0x41
0x42
0x43
0x44
0x47
0x48
0x77
0x78
0x7D
0x7E
0x7F
Bank Selection ®n
0x00
0x3F
n=1
Bank 0
EEPROM
0x00 Configuration
0x0F Data
0x10 unused
0x2F
0x30 not available
0x31 EDS Bank
0x32
Profile ID
0x33
0x34
Serial Number
0x37
0x38
Slave Register
0x78
0x7D
0x7E
0x7F
ROM
n=2
n=3
n = ...14
n = 15
0x67
0x68
Device ID
0x6D
0x6E
Manufact. ID
0x6F
0x70
not available
0x7F
Bank 1
0x80
0xBF
Bank 2
0xC0
0xFF
Bank 3
0x100
0x13F
...0x3FF Bank ...14
Bank 15
0x400
0x43F
not available
Bank 0
8 kbit / 24C08
n=0
16k bit / 24C16
BiSS
0x00
0x0F
0x10
0x1F
0x20
2 kbit / 24C02
Registers (Bank n)
Rev D1, Page 25/29
R/W
---
0x41...0x7F
R/W
R
Bank 1...7
R/W
R
Bank 8...15
R/W
R/W
RPL0 RPL1
Register
Protection
Figure 18: Registers and addressing
STARTUP BEHAVIOR
After the supply has been turned on (power on reset),
iC-NQC reads the configuration data from the EEPROM and during this phase halts error pin NERR actively on a low signal (open drain output) as well as
data output SLO and the incremental signals at A, B
and Z on a high signal.
Only after a successful CRC the data output to SLO
and to the A, B, Z incremental outputs is released
and the error indication at pin NERR reset; an external pull-up resistor can supply a high signal. iC-NQC
then switches to normal operation and determines the
current angle position, providing that a sensor is connected up to it and there is no amplitude error (or this
is deactivated).
Should the CRC prove unsuccessful due to a data error (disrupted transmission, no EEPROM or the EEPROM is not programmed), the configuration phase is
automatically repeated. After a third failed attempt, the
procedure is aborted and error pin NERR remains active, displaying a permanent low.
After startup, iC-NQC does not recognize a defined
configuration; the configuration RAM can contain any
values.
So that it is always possible to configure the setup using the I/O interface - even without an EEPROM - iCNQC first ignores parameters TIMO, TOA and RPL.
The I/O interface can then be addressed in BiSS C
protocol with the longest timeout (30 µs maximum),
without safety settings being observed (cf. RPL =
0x0).This allows the configuration to be written to RAM
addresses 0x01 to 0x0C and to address 0x00. Address 0x00 must be written to last of all and triggers an
internal reset (see description on page 20).
A short timeout of 3 µs maximum can be temporarily activated by writing value 0x07 to address 0x7C
(address 124d) to keep the device configuration time
shorter.
When operated without an EEPROM, iC-NQC does
not respond to higher addresses - with the exception
of the BiSS addresses reserved for manufacturers and
device IDs (0x78 to 0x7F). This address area supplies
the chip version from the ROM.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 26/29
APPLICATION NOTES
Principle input circuits
PSIN
+
PSIN
11µApp
PSIN
+
RS1
25kS
-
1Vss to 120S
-
RS2
25kS
NSIN
NSIN
+
PSIN
INPUT SIN
VREF
RS
120S
NSIN
-
SENSOR
iC-NQC
case
NSIN
+
INPUT SIN
VREF
SENSOR
iC-NQC
case
Figure 20: Input circuit for current signals of 11 µA
with no ground reference. Offset calibration is not possible with this circuit.
Figure 19: Input circuit for voltage signals of 1 Vpp
with no ground reference. When ground
is not separated the connection NSIN to
VREF must be omitted.
+5V
R3
1kS
R001
1kS
R1
1kS
-
+
+
R2
1kS
V-GEN
1Vpp
PSIN
PSIN
R002
1kS
+
-
R4
1kS
-
V-GEN
2Vpp
-
NSIN
NSIN
+
+
INPUT SIN
INPUT SIN
VREF
VREF
iC-NQC
Figure 21: Input circuit for non-symmetrical voltage
or current source signals with ground reference (adaptation via resistors R3, R4).
iC-NQC
Figure 22: Simplified input wiring for nonsymmetrical voltage signals with ground
reference.
R1
10kS
+TTL
-TTL or open
-
5kS
RS3
1kS
PSIN
+
5kS
PSIN
-
+
+
+SIN
R2
10kS
120S
RS2
5kS
-SIN
Ip
10µApp
RS1
5kS
GAIN= 10
CS1
220pF
RS4
1kS
NSIN
+
-
In
10µApp
NSIN
+
INPUT SIN
ENCODER
VREF
case
CS2
47nF
iC-NQC
INPUT SIN
VREF
iC-NQC
Figure 23: Input circuit for complementary low-side
current source outputs, such as for optoencoder iC-WG.
Figure 24: Combined input circuit for 11 µA, 1 Vpp
(with 120 Ω termination) or TTL encoder
signals. RS3/4 and CS1 serve as protection against ESD and transients.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 27/29
Basic circuit
Figure 25: Basic circuit for the evaluation of MR bridge sensors.
EVALUATION BOARD
iC-NQC comes with a demo board for test purposes.
Instructions are available separately.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 28/29
DESIGN REVIEW: Function Notes
iC-NQC 2
No.
Function, Parameter/Code
Description and Application Notes
Please refer to datasheet release B1.
Table 52: Notes on chip functions regarding iC-NQC chip release 2.
iC-NQC 3
No.
Function, Parameter/Code
Description and Application Notes
1
GRAY
For Gray-coded data output clock cycles must be fully completed. An earlier
termination results in invalid data for the following read out cycle.
2
Startup
An invalid CRC keeps only SLO permanently on high, the incremental output to
A, B and Z is not blocked.
Table 53: Notes on chip functions regarding iC-NQC chip release 3.
iC-NQC 5
No.
Function, Parameter/Code
Description and Application Notes
1
GRAY
Gray-coded data output can be terminated at any time.
2
Startup
An invalid CRC keeps SLO and A, B and Z permanently on high (until an internal
reset).
3
Period counting
Following power-on and after an internal reset the period counter is initialized
with a value of zero (as all former chip releases).
If an input angle of exactly 0° is applied and a movement towards 270° is
following, the period counter counts to the value -1 (former chip releases
maintain the value of zero).
Table 54: Notes on chip functions regarding iC-NQC chip release 5.
iC-Haus expressly reserves the right to change its products and/or specifications. An info letter 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 and does not assume liability for any errors or omissions in these
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.
preliminary
iC-NQC
13-bit Sin/D CONVERTER WITH SIGNAL CALIBRATION
Rev D1, Page 29/29
ORDERING INFORMATION
Type
Package
Order Designation
iC-NQC
TSSOP20 4.4 mm
iC-NQC TSSOP20
Evaluation Board
iC-NQC EVAL NQ6D
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