CIRRUS CS5550

CS5550
Two-channel, Low-cost A/D Converter
Features
Description
z Power
The CS5550 combines two ∆Σ ADCs and a serial
interface on a single chip. The CS5550 has
on-chip functionality to facilitate offset and gain
calibration. The CS5550 features a bi-directional
serial interface for communication with a
microcontroller.
Consumption <12 mW
- with VD+ = 3.3 V
Input Range on AIN1±
z GND-referenced Signals with Single Supply
z On-chip 2.5 V Reference (25 ppm/°C typ)
z Simple Three-wire Digital Serial Interface
z Power Supply Configurations
z Adjustable
VA+ = +5 V; AGND = 0 V; VD+ = +3.3 V to +5 V
ORDERING INFORMATION:
CS5550-IS
-40°C to +85°C
CS5550-ISZ -40°C to +85°C, Lead-free
VA+
AIN1+
4th Order ∆Σ
Modulator
10x,50x
AIN1-
VD+
RESET
+
-
Digital
Filter
24-pin SSOP
24-pin SSOP
Calibration
Registers
CS
SDI
Config
Register
Serial
Interface
SDO
SCLK
AIN2+
+
AIN2-
-
VREFIN
2nd Order ∆Σ
Modulator
10x
Digital
Filter
INT
Output
Registers
x1
VREFOUT
AGND
http://www.cirrus.com
Clock
Generator
Voltage
Reference
XIN
XOUT CPUCLK
Copyright © Cirrus Logic, Inc. 2005
(All Rights Reserved)
DGND
MAR ‘05
DS630F1
CS5550
TABLE OF CONTENTS
1. PIN DESCRIPTION ................................................................................................................... 4
2. CHARACTERISTICS/SPECIFICATIONS ................................................................................. 5
ANALOG CHARACTERISTICS ................................................................................................ 5
VOLTAGE REFERENCE.......................................................................................................... 6
5 V DIGITAL CHARACTERISTICS........................................................................................... 7
3 V DIGITAL CHARACTERISTICS........................................................................................... 7
RECOMMENDED OPERATING CONDITIONS ....................................................................... 7
SWITCHING CHARACTERISTICS .......................................................................................... 8
2.1 Theory of Operation ......................................................................................................... 10
2.1.1 High-Rate Digital Low-Pass Filters ..................................................................... 10
2.1.2 Digital Compensation Filters ............................................................................... 10
2.1.3 Gain and Offset Adjustment ................................................................................ 10
2.2 Performing Measurements ............................................................................................... 10
2.3 CS5550 Linearity Performance ........................................................................................ 10
3. FUNCTIONAL DESCRIPTION ............................................................................................... 11
3.1 Analog Inputs ................................................................................................................... 11
3.2 Voltage Reference ........................................................................................................... 11
3.3 Oscillator Characteristics ................................................................................................. 11
3.4 Calibration ........................................................................................................................ 12
3.4.1 Overview of Calibration Process ......................................................................... 12
3.4.2 Calibration Sequence .......................................................................................... 12
3.4.3 Calibration Signal Input Level ............................................................................. 12
3.4.4 Input Configurations for Calibrations ................................................................... 12
3.4.5 Description of Calibration Algorithms .................................................................. 12
3.4.5.1 Offset Calibration Sequence ............................................................... 12
3.4.5.2 Gain Calibration Sequence ................................................................. 13
3.4.6 Duration of Calibration Sequence ....................................................................... 13
3.5 Interrupt ........................................................................................................................... 13
3.5.1 Typical use of the INT pin ................................................................................... 13
3.5.2 INT Active State .................................................................................................. 13
3.6 PCB Layout ...................................................................................................................... 14
4. SERIAL PORT OVERVIEW .................................................................................................... 15
4.1 Commands ....................................................................................................................... 15
4.2 Serial Port Interface ......................................................................................................... 18
4.3 Serial Read and Write ...................................................................................................... 18
4.3.1 Register Write ..................................................................................................... 18
4.3.2 Register Read ..................................................................................................... 18
4.4 System Initialization ......................................................................................................... 18
4.5 Serial Port Initialization .................................................................................................... 19
4.6 CS5550 Power States ...................................................................................................... 19
5. REGISTER DESCRIPTION .................................................................................................... 20
5.1 Configuration Register ...................................................................................................... 20
5.2 Offset Registers ................................................................................................................ 21
5.3 Gain Registers .................................................................................................................. 21
5.4 Cycle Count Register ........................................................................................................ 21
5.5 OUT1 and OUT2 Output Registers................................................................................... 22
5.6 FILT1, FILT2 Unsigned Output Register........................................................................... 22
5.7 Status Register and Mask Register .................................................................................. 22
5.8 Control Register ................................................................................................................ 23
6. PACKAGE DIMENSIONS ....................................................................................................... 24
2
DS630F1
CS5550
LIST OF FIGURES
Figure 1. CS5550 Read and Write Timing Diagrams...................................................................... 9
Figure 2. Oscillator Connection..................................................................................................... 11
Figure 3. System Calibration of Gain. ........................................................................................... 12
Figure 4. System Calibration of Offset. ......................................................................................... 12
Figure 5. Example of Gain Calibration .......................................................................................... 13
Table 1. Revision History
Revision
Date
Changes
PP1
October 2003
Initial release
PP2
August 2004
Update THD on AIN1.
Update Noise on AIN2.
Update PSRR on AIN2.
Delete AC Calibration references.
F1
March 2005
Added Lead-free Device Ordering Information
Contacting Cirrus Logic Support
For all product questions and inquiries contact a Cirrus Logic Sales Representative.
To find the one nearest to you go to www.cirrus.com
IMPORTANT NOTICE
Cirrus Logic, Inc. and its subsidiaries ("Cirrus") believe that the information contained in this document is accurate and reliable. However, the information is subject
to change without notice and is provided "AS IS" without warranty of any kind (express or implied). Customers are advised to obtain the latest version of relevant
information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale
supplied at the time of order acknowledgment, including those pertaining to warranty, indemnification, and limitation of liability. No responsibility is assumed by Cirrus
for the use of this information, including use of this information as the basis for manufacture or sale of any items, or for infringement of patents or other rights of third
parties. This document is the property of Cirrus and by furnishing this information, Cirrus grants no license, express or implied under any patents, mask work rights,
copyrights, trademarks, trade secrets or other intellectual property rights. Cirrus owns the copyrights associated with the information contained herein and gives consent for copies to be made of the information only for use within your organization with respect to Cirrus integrated circuits or other products of Cirrus. This consent
does not extend to other copying such as copying for general distribution, advertising or promotional purposes, or for creating any work for resale.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE ("CRITICAL APPLICATIONS"). CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED OR WARRANTED FOR USE
IN AIRCRAFT SYSTEMS, MILITARY APPLICATIONS, PRODUCTS SURGICALLY IMPLANTED INTO THE BODY, AUTOMOTIVE SAFETY OR SECURITY DEVICES, LIFE SUPPORT PRODUCTS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD
TO BE FULLY AT THE CUSTOMER'S RISK AND CIRRUS DISCLAIMS AND MAKES NO WARRANTY, EXPRESS, STATUTORY OR IMPLIED, INCLUDING THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO ANY CIRRUS PRODUCT THAT IS USED IN
SUCH A MANNER. IF THE CUSTOMER OR CUSTOMER'S CUSTOMER USES OR PERMITS THE USE OF CIRRUS PRODUCTS IN CRITICAL APPLICATIONS,
CUSTOMER AGREES, BY SUCH USE, TO FULLY INDEMNIFY CIRRUS, ITS OFFICERS, DIRECTORS, EMPLOYEES, DISTRIBUTORS AND OTHER AGENTS
FROM ANY AND ALL LIABILITY, INCLUDING ATTORNEYS' FEES AND COSTS, THAT MAY RESULT FROM OR ARISE IN CONNECTION WITH THESE USES.
Cirrus Logic, Cirrus, and the Cirrus Logic logo designs are trademarks of Cirrus Logic, Inc. All other brand and product names in this document may be trademarks
or service marks of their respective owners.
DS630F1
3
CS5550
1. PIN DESCRIPTION
Crystal Out
CPU Clock Output
Positive Power Supply
Digital Ground
Serial Clock
Serial Data Ouput
Chip Select
Test Output
Differential Analog Input
Differential Analog Input
Voltage Reference Output
Voltage Reference Input
XOUT
CPUCLK
VD+
DGND
SCLK
SDO
CS
TSTO
AIN2+
AIN2VREFOUT
VREFIN
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
XIN
SDI
TSTO
TSTO
INT
RESET
TSTO
TSTO
AIN1+
AIN1VA+
AGND
Crystal In
Serial Data Input
Test Output
Test Output
Interrupt
Reset
Test Output
Test Output
Differential Analog Input
Differential Analog Input
Positive Analog Supply
Analog Ground
Clock Generator
Crystal Out
Crystal In
CPU Clock Output
1,24
2
XOUT, XIN - A gate inside the chip is connected to these pins and can be used with a
crystal to provide the system clock for the device. Alternatively, an external (CMOS
compatible) clock can be supplied into XIN pin to provide the system clock for the device.
CPUCLK - Output of on-chip oscillator which can drive one standard CMOS load.
Control Pins and Serial Data I/O
Serial Clock Input
5
SCLK - A clock signal on this pin determines the input and output rate of the data for the
SDI and SDO pins respectively. The SCLK pin will recognize clocks only when CS is low.
Serial Data Output
6
SDO -The serial data port output pin. Its output is in a high impedance state when CS is
high.
Chip Select
7
CS - When low, the port will recognize SCLK. An active high on this pin forces the SDO
pin to a high impedance state. CS should be changed when SCLK is low.
Reset
19
RESET - When reset is taken low, all internal registers are set to their default states.
Interrupt
20
INT - When INT goes low it signals that an enabled event has occurred.
Serial Data Input
23
SDI - The serial data port input pin. Data will be input at a rate determined by SCLK.
Measurement and Reference Input
Differential
Analog Inputs
9,10,15,16
AIN1+, AIN1-, AIN2+, AIN2- - Differential analog input pins.
Voltage
Reference Output
11
VREFOUT - The on-chip voltage reference output. The voltage reference has a nominal
magnitude of 2.5 V and is referenced to the AGND pin on the converter.
Voltage
Reference Input
12
VREFIN - The input establishes the voltage reference for the on-chip modulator.
Power Supply Connections
Positive
Digital Supply
3
Digital Ground
4,9,10
Positive
Analog Supply
14
VA+ - The positive analog supply relative to AGND.
Analog Ground
13
AGND - The analog ground pin must be at the lowest potential.
Test Output
4
VD+ - The positive digital supply relative to DGND.
DGND - The common-mode potential of digital ground must be equal to or above the
common-mode potential of AGND.
8,17,18,21,22 TSTO - These pins are used for factory testing and must be left floating.
DS630F1
CS5550
2. CHARACTERISTICS/SPECIFICATIONS
•
Min / Max characteristics and specifications are guaranteed over all Operating Conditions.
•
Typical characteristics and specifications are measured at nominal supply voltages and TA = 25°C.
•
DGND = 0 V. All voltages with respect to 0 V.
ANALOG CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Unit
CMRR
80
-
-
dB
-
5
-
nV/°C
AIN1
0
0
-
500
100
mVP-P
mVP-P
THD1
80
-
-
dB
-0.25
-
VA+
V
-
-
-115
dB
Accuracy (Both Channels)
Common Mode Rejection
(DC, 50, 60 Hz)
Offset Drift
Analog Inputs (AIN1±)
Differential Input Voltage Range
{(AIN1+) - (AIN1-)}
(Gain = 10)
(Gain = 50)
Total Harmonic Distortion
Common Mode + Signal
Both Gain Ranges
Crosstalk with AIN2± at Full Scale
(50, 60 Hz)
Input Capacitance
(Gain = 10)
(Gain = 50)
IC1
-
25
25
-
pF
pF
Effective Input Impedance
(Note 2)
(Gain = 10)
(Gain = 50)
EII1
30
30
-
-
kΩ
kΩ
Noise (Referred to Input)
(Gain = 10)
(Gain = 50)
N1
-
-
22.5
4.5
µVrms
µVrms
Accuracy
Bipolar Offset Error
(Note 1)
VOS
-
-
±0.001
%F.S.
Full-Scale Error
(Note 1)
FSE
-
-
±0.001
%F.S.
{(AIN2+) - (AIN2-)}
AIN2
0
-
500
mVP-P
THD2
65
-
-
dB
-0.25
-
VA+
V
-
-
-70
dB
Analog Inputs (AIN2±)
Differential Input Voltage Range
Total Harmonic Distortion
Common Mode + Signal
Crosstalk with AIN1± at Full Scale
(50, 60 Hz)
Input Capacitance
(Gain = 10)
IC2
-
0.2
-
pF
Effective Input Impedance (Note 2)
(Gain = 10)
EII2
5
-
-
MΩ
Noise (Referred to Input)
(Gain = 10)
N2
-
-
150
µVrms
Accuracy
Bipolar Offset Error
(Note 1)
VOS
-
-
±0.01
%F.S.
Full-Scale Error
(Note 1)
FSE
-
-
±0.01
%F.S.
Notes: 1. Applies after system calibration
2. Effective Input Impedance (EII) is determined by clock frequency (DCLK) and Input Capacitance (IC).
EII = 1/(IC*DCLK/4). Note that DCLK = MCLK / K.
DS630F1
5
CS5550
ANALOG CHARACTERISTICS (Continued)
Parameter
Symbol
Min
Typ
Max
Unit
OWR
-
DCLK/1024
-
Hz
-
DCLK/8
-
Hz
25
-
100
%F.S.
-
0.5
-
Hz
PSCA
PSCD
PSCD
-
1.3
2.9
1.7
-
mA
mA
mA
PC
-
21
11.6
6.75
10
30
-
mW
mW
mW
µW
Dynamic Characteristics
High Rate Filter Output Word Rate
Input Sampling Rate
DCLK = MCLK/K
Full Scale Calibration Range
(Note 3)
High Pass Filter Pole Frequency
FSCR
-3 dB
Power Supplies
Power Supply Currents (Active State)
Power Consumption
(Note 4)
IA+
ID+ (VD+ = 5 V)
ID+ (VD+ = 3.3 V)
Active State (VD+ = 5 V)
Active State (VD+ = 3.3 V)
Stand-by State
Sleep State
Power Supply Rejection Ratio (AIN1±)
(50, 60 Hz)(Note 5)
(Gain = 10)
(Gain = 50)
PSRR1
PSRR1
56
70
-
-
dB
dB
Power Supply Rejection Ratio (AIN2±)
(50, 60 Hz)(Note 5)
(Gain = 50)
PSRR2
-
55
-
dB
Notes: 3. The minimum FSCR is limited by the maximum allowed gain register value.
4. All outputs unloaded. All inputs CMOS level.
5. Definition for PSRR: VREFIN tied to VREFOUT, VA+ = VD+ = 5 V, a 150 mV (zero-to-peak) (60 Hz) sinewave is imposed onto the +5 V DC supply
voltage at VA+ and VD+ pins. The “+” and “-” input pins of both input channels are shorted to AGND. Then the CS5550 is commanded to continuous
conversion acquisition mode, and digital output data is collected for the channel under test. The (zero-to-peak) value of the digital sinusoidal output
signal is determined, and this value is converted into the (zero-to-peak) value of the sinusoidal voltage (measured in mV) that would need to be
applied at the channel’s inputs, in order to cause the same digital sinusoidal output. This voltage is then defined as Veq. PSRR is then (in dB):
⎧ 150 ⎫
PSRR = 20 ⋅ log ⎨ --------- ⎬
⎩ V eq ⎭
VOLTAGE REFERENCE
Parameter
Symbol
Min
Typ
Max
Unit
REFOUT
2.4
-
2.6
V
(Note 6)
TC
-
25
60
ppm/°C
(Output Current 1 µA Source or Sink)
∆VR
-
6
10
mV
VREFIN
2.4
2.5
2.6
V
Input Capacitance
-
4
-
pF
Input CVF Current
-
25
-
nA
Reference Output
Output Voltage
Temperature Coefficient
Load Regulation
Reference Input
Input Voltage Range
Notes: 6. The voltage at VREFOUT is measured across the temperature range. From these measurements the
following formula is used to calculate the VREFOUT Temperature Coefficient:.
AVG
MIN)
(
MAX
(T
AMAX
1
- TAMIN
(
6
- VREFOUT
( (VREFOUT
VREFOUT
( 1.0 x 10
6
(
TCVREF =
DS630F1
CS5550
5 V DIGITAL CHARACTERISTICS
Parameter
Symbol
Min
Typ
Max
Unit
High-Level Input Voltage
All Pins Except XIN and SCLK and RESET
XIN
SCLK and RESET
VIH
0.6 VD+
(VD+) - 0.5
0.8 VD+
-
-
V
V
V
Low-Level Input Voltage
All Pins Except XIN and SCLK and RESET
XIN
SCLK and RESET
VIL
-
-
0.8
1.5
0.2 VD+
V
V
V
High-Level Output Voltage
Iout = +5 mA
VOH
(VD+) - 1.0
-
-
V
Low-Level Output Voltage
Iout = -5 mA
VOL
-
-
0.4
V
Input Leakage Current
Iin
-
±1
±10
µA
3-State Leakage Current
IOZ
-
-
±10
µA
Digital Output Pin Capacitance
Cout
-
5
-
pF
Parameter
Symbol
Min
Typ
Max
Unit
High-Level Input Voltage
All Pins Except XIN and SCLK and RESET
XIN
SCLK and RESET
VIH
0.6 VD+
(VD+) - 0.5
0.8 VD+
-
-
V
V
V
Low-Level Input Voltage
All Pins Except XIN and SCLK and RESET
XIN
SCLK and RESET
VIL
-
-
0.48
0.3
0.2 VD+
V
V
V
High-Level Output Voltage
Iout = +5 mA
VOH
(VD+) - 1.0
-
-
V
Low-Level Output Voltage
Iout = -5 mA
VOL
-
-
0.4
V
Input Leakage Current
Iin
-
±1
±10
µA
3-State Leakage Current
IOZ
-
-
±10
µA
Digital Output Pin Capacitance
Cout
-
5
-
pF
3 V DIGITAL CHARACTERISTICS
RECOMMENDED OPERATING CONDITIONS
Parameter
Symbol
Min
Typ
Max
Unit
Positive Digital Power Supply
VD+
3.135
3.3
5.25
V
Positive Analog Power Supply
VA+
4.75
5
5.25
V
Negative Analog Power Supply
AGND
-0.25
0
0.25
V
Voltage Reference
VREF
-
2.5
-
V
TA
-40
-
+85
°C
Specified Temperature Range
DS630F1
7
CS5550
SWITCHING CHARACTERISTICS
50
50
Max
5
60
60
1.0
100
1.0
100
-
Unit
MHz
%
%
µs
µs
ns
µs
µs
ns
-
60
-
ms
SCLK
t1
t2
200
200
-
2
-
MHz
ns
ns
SDI Timing
CS Falling to SCLK Rising
t3
50
-
-
ns
Data Set-up Time Prior to SCLK Rising
t4
50
-
-
ns
Data Hold Time After SCLK Rising
t5
100
-
-
ns
SCLK Falling Prior to CS Disable
t6
100
-
-
ns
SDO Timing
CS Falling to SDI Driving
t7
-
20
50
ns
SCLK Falling to New Data Bit (hold time)
t8
-
20
50
ns
CS Rising to SDO Hi-Z
t9
-
20
50
ns
Master Clock Frequency
Master Clock Duty Cycle
CPUCLK Duty Cycle
Rise Times
(Note 9)
Parameter
Internal Gate Oscillator (Note 7)
Fall Times
(Note 9)
Start-up
Oscillator Start-Up Time
(Note 8)
Any Digital Input Except SCLK
SCLK
Any Digital Output
Any Digital Input Except SCLK
SCLK
Any Digital Output
XTAL = 4.096 MHz (Note 10)
Serial Port Timing
Serial Clock Frequency
Serial Clock
Pulse Width High
Pulse Width Low
Symbol
MCLK
Min
2.5
40
40
-
Typ
4.096
-
tost
trise
tfall
Notes: 7. Device parameters are specified with a 4.096 MHz clock. If a crystal is used, then XIN frequency must
remain between 2.5 MHz - 5.0 MHz.
8. If external MCLK is used, then its duty cycle must be between 45% and 55% to maintain this spec.
9. Specified using 10% and 90% points on wave-form of interest. Output loaded with 50 pF.
10. Oscillator start-up time varies with crystal parameters. This specification does not apply when using an
external clock source.
8
DS630F1
DS630F1
SDI
SCLK
SDO
CS
SDI
SCLK
CS
t
7
t3
MSB
MSB
MSB - 1
MSB - 1
t2
t2
Command Time 8 SCLKs
t1
Command Time 8 SCLKs
t1
LSB
LSB
MSB
t
MSB
8
4
MSB - 1
MSB - 1
t
5
MSB
MSB - 1
High Byte
LSB
MSB
MSB - 1
SDI Write Timing (Not to Scale)
High Byte
LSB
Mid Byte
Mid Byte
SDO Read Timing (Not to Scale)
Must strobe "SYNC0" command on SDI
when reading each byte of data from SDO.
t
LSB
LSB
MSB
MSB
MSB - 1
MSB - 1
Low Byte
Low Byte
LSB
LSB
t9
t
6
CS5550
Figure 1. CS5550 Read and Write Timing Diagrams
9
CS5550
2.1 Theory of Operation
The analog signals at the analog inputs are subject
to the gains of the input PGAs. These signals are
then sampled by the delta-sigma modulators at a
rate of (MCLK/K) / 8.
2.1.1 High-Rate Digital Low-Pass Filters
The data is then low-pass filtered, to remove
high-frequency noise from the modulator output.
The high rate filters on both channels are implemented as fixed Sinc3 filters.
2.1.2 Digital Compensation Filters
The data from both channels is then passed
through two 4th-order IIR “compensation” filters,
whose purpose is to correct (compensate) for the
magnitude roll-off of the low-pass filtering operation. These filters “re-flatten” the magnitude response of the AIN1 and AIN2 channels over the
relevant frequency range, by correcting for the
magnitude roll-off effects that are induced by the
Sinc3 low-pass filter stages.
2.1.3 Gain and Offset Adjustment
After the filtering, the digital codes are subjected to
value adjustments, based on the values in the DC
Offset Registers (additive) and the Gain Registers
(multiplicative). These registers are used for calibration of the device (see Section 3.4, Calibration).
After offset and gain, the data is available to the
user by reading the appropriate registers.
After each A/D conversion, the CRDY bit will be asserted in the Status Register, and the INT pin will
also become active if the CRDY bit is unmasked (in
the Mask Register). The assertion of the CRDY bit
indicates that new instantaneous samples have
been collected.
The unsigned FILT1 and FILT2 calculations are updated every N conversions (which is known as 1
“computation cycle”) where N is the value in the
Cycle Count Register. At the end of each computation cycle, the DRDY bit in the Mask Register will
be set, and the INT pin will become active if the
DRDY bit is unmasked.
DRDY is set only after each computation cycle has
completed, whereas the CRDY bit is asserted after
each individual A/D conversion. When these bits
are asserted, they must be cleared before they can
be asserted again. If the Cycle Count Register value (N) is set to 1, all output calculations are instantaneous, and DRDY will indicate when
instantaneous calculations are finished, just like
the CRDY bit. For the FILT results to be valid, the
Cycle-Count Register must be set to a value greater than 10.
A computation cycle is derived from the master
clock and its frequency is (MCLK/K)/(1024*N). Under default conditions with a 4.096 MHz clock at
XIN, instantaneous A/D conversions are performed at a 4000 Hz rate, whereas FILT calculations are performed at a 1 Hz rate.
2.2 Performing Measurements
The CS5550 performs measurements at an output
word rate (sampling rate) of (MCLK/K) / 1024.
From these instantaneous samples, FILT1 and
FILT2 are computed, using the most recent N instantaneous samples that were acquired. All of the
measurements/results are available as a percentage of full scale. The signed output format is a
two’s complement format, and the output data
words represent a normalized value between -1
and +1. The unsigned data in the CS5550 output
registers represent normalized values between 0
and 1. A register value of 1 represents the maximum possible value. Note that a value of 1.0 is
never actually obtained, the true maximum register
value is [(2^23 - 1) / (2^23)] = 0.999999880791.
10
2.3 CS5550 Linearity Performance
FILT1
FILT2
Range (% of FS)
0.2% - 100%
1% - 100%
Linearity
0.1% of
reading
0.1% of
reading
Table 2. Available range of ±0.1% output
linearity, with default settings in the
gain/offset registers.
Table 2 lists the range of input levels (as a percentage of full-scale registration in the FILT Registers)
over which the output linearity of the FILT Register
measurements are guaranteed to be within ±0.1%.
DS630F1
CS5550
This linearity is guaranteed for all available
full-scale input voltage ranges.
device. If higher accuracy/stability is required, an
external reference can be used.
Note that until the CS5550 is calibrated (see Calibration) the accuracy of the CS5550 is not guaranteed to within ±0.1%. But the linearity of any given
sample of CS5550, before calibration, will be within
±0.1% of reading over the ranges specified, with
respect to the input voltage levels required to
cause full-scale readings in the FILT Registers. Table 2 describes linearity + variation specs after the
completion of each successive computation cycle.
3.3 Oscillator Characteristics
3. FUNCTIONAL DESCRIPTION
3.1 Analog Inputs
The CS5550 has two available full-scale differential input voltage ranges for AIN1±.
The input ranges are the maximum sinusoidal signals that can be applied to the analog inputs, yet
theses values will not result in full scale registration.
If the analog inputs are set to 500 mVP-P, only a
250 mVRMS signal will register full scale. Yet it
would not be practical to inject a sinusoidal signal
with a value of 250 mVRMS. When such a sine
wave enters the higher levels of its positive crest
region (over each cycle), the voltage level of this
signal exceeds the maximum differential input voltage range of the input channels. The largest sine
wave voltage signal that can be placed across the
inputs, with no saturation is:
500mV P-P
2
2
The CS5550 can be driven by an external oscillator
ranging from 2.5 to 20 MHz, but the K divider value
must be set such that the internal DCLK will run
somewhere between 2.5 MHz and 5 MHz. The K
divider value is set with the K[3:0] bits in the Configuration Register. As an example, if XIN = MCLK
= 15 MHz, and K is set to 5, then DCLK is 3 MHz,
which is a valid value for DCLK.
XOUT
C1
Oscillator
Circuit
= ~176.78mV RMS
which is ~70.7% of full-scale. So for sinusoidal inputs at the full scale peak-to-peak level the full
scale registration is ~.707.
3.2 Voltage Reference
The CS5550 is specified for operation with a
+2.5 V reference between the VREFIN and AGND
pins. The converter includes an internal 2.5 V reference (25 ppm/°C drift) that can be used by connecting the VREFOUT pin to the VREFIN pin of the
DS630F1
XIN and XOUT are the input and output of an inverting amplifier to provide oscillation and can be
configured as an on-chip oscillator, as shown in
Figure 2. The oscillator circuit is designed to work
with a quartz crystal or a ceramic resonator. To reduce circuit cost, two load capacitors C1 and C2
are integrated in the device. With these load capacitors, the oscillator circuit is capable of oscillation up to 20 MHz. To drive the device from an
external clock source, XOUT should be left unconnected while XIN is driven by the external circuitry.
There is an amplifier between XIN and the digital
section which provides CMOS level signals. This
amplifier works with sinusoidal inputs so there are
no problems with slow edge times.
XIN
C2
DGND
C1 = C2 = 22 pF
Figure 2. Oscillator Connection
11
CS5550
3.4 Calibration
3.4.1 Overview of Calibration Process
The CS5550 offers digital calibration for offset and
gain. Since both channels have separate offset
and gain registers associated with them, system
offset or system gain can be performed on either
channel without the calibration results from one
channel affecting the other.
maximum instantaneous voltage level that needs
to be measured across the inputs (including the
maximum over-range level that must be accurately
measured).
For offset calibrations, the “+” and “-’ pins of the
AIN± channels should be connected to their
ground reference level. (See Figure 4.)
Calibrating both offset and gain at the same time
will cause undesirable calibration results.
3.4.2 Calibration Sequence
1. Before Calibration the CS5550 must be operating in its active state, and ready to accept valid
commands. The ‘DRDY’ bit in the Status Register
should also be cleared.
2. Apply appropriate calibration signals to the inputs of the AIN1 and AIN2 channels (discussed
next in Sections 3.4.3 and 3.4.4.)
3. Send the 8-bit calibration command to the
CS5550 serial interface. Various bits within this
command specify the exact type of calibration. The
calibration command should not be sent to the device while performing A/D conversions.
4. After the CS5550 finishes the desired internal
calibration sequence, the DRDY bit is set in the
Status Register to indicate that the calibration sequence is complete. The results of the calibration
are now available in the appropriate gain/offset
registers.
External
C onnections
+
+
A IN +
F ull +
Scale -
XG AIN
-
CM
-
AIN-
+
-
Figure 3. System Calibration of Gain.
External
Connections
+
+
AIN+
0V +-
XGAIN
-
CM +-
-
AIN-
Figure 4. System Calibration of Offset.
3.4.3 Calibration Signal Input Level
For gain calibrations, there is an absolute limit on
the voltage levels that are selected for the gain calibration input signals. The maximum value that the
gain register can attain is 4. Therefore, for either
channel, if the voltage level of a gain calibration input signal is low enough that it causes the CS5550
to attempt to set either gain register higher than 4,
the gain calibration result will be invalid and all
CS5550 results obtained while performing A/D
conversions will be invalid.
3.4.5 Description of Calibration Algorithms
Note: For proper calibration, the value of the
AIN1/AIN2 Gain Registers must be set to default (1.0)
before running the gain calibration(s), and the value in
the Offset Registers must be set to default (0) before
running offset calibrations. This can be accomplished
by a software or hardware reset of the device. The
values in the calibration registers do affect the results
of the calibration sequences.
3.4.4 Input Configurations for Calibrations
3.4.5.1 Offset Calibration Sequence
Figure 3 shows the basic setup for gain calibration.
When performing a gain calibration a positive DC
voltage level must be applied at the inputs of the
AIN1 and/or AIN2 channels. This voltage should
be set to the level that represents the absolute
The Offset Registers hold the negative of the simple average of N samples taken while the offset
calibration was executed. The inputs should be
grounded during offset calibration. The offset value
12
DS630F1
CS5550
is added to the signal path to nullify the DC offset
in the system.
3.4.5.2 Gain Calibration Sequence
Based on the level of the positive DC calibration
voltage applied across the “+’ and “-” inputs, the
CS5550 determines the Gain Register value by averaging the Digital Output Register’s output signal
values over one computation cycle (N samples)
and then dividing this average into 1. Therefore, after the gain calibration, the Instantaneous Register
will read at full-scale whenever the DC level of the
input signal is equal to the level of the calibration
signal applied to the inputs during the gain calibration (see Figure 5).
3.4.6 Duration of Calibration Sequence
The value of the Cycle Count Register (N) determines the number of conversions performed by the
CS5550 during a given calibration sequence. For
offset/gain calibrations, the calibration sequence
takes at least N + 30 conversion cycles to complete. As N is increased, the accuracy of calibration
results will increase.
with the Mask Register. Whenever a bit in the Status Register becomes active, and the corresponding bit in the Mask Register is a logic 1, the INT
signal becomes active. The interrupt condition is
cleared when the bits of the Status Register are returned to their inactive state.
3.5.1 Typical use of the INT pin
The steps below show how interrupts can be handled.
•
Step I0 - All Status bits are cleared by writing
FFFFFF (Hex) into the Status Register.
Step I1 - The conditional bits which will be used
to generate interrupts are then set to logic 1 in
the Mask Register.
Step I3 - Enable interrupts.
Before Gain Calibration (Vgain Register = 1)
250 mV
0.9999...
230 mV
0.92
DC Signal
INPUT 0 V
SIGNAL
Initialization:
Output Register Values
•
Interrupt Handler Routine:
Step H0 - Read the Status Register.
Step H1 - Disable all interrupts.
-1.0000...
-250 mV
FILT Register = 230/250 = 0.92
Step H2 - Branch to the proper interrupt service
routine.
Step H3 - Clear the Status Register by writing
back the read value in step H0.
Step H4 - Re-enable interrupts.
After Gain Calibration (Vgain Register changed to 1.0870)
230 mV
0.9999...
DC Signal
INPUT 0 V
SIGNAL
Ouptut Register Values
FILT Register = 0.9999...
Figure 5. Example of Gain Calibration
3.5 Interrupt
The INT pin is used to indicate that an event has
taken place in the converter that needs attention.
These events inform the system about operation
conditions and internal error conditions. The INT
signal is created by combining the Status Register
DS630F1
Step H5 - Return from interrupt service routine.
This handshaking procedure insures that any
new interrupts activated between steps H0 and
H3 are not lost (cleared) by step H3.
3.5.2 INT Active State
The behavior of the INT pin is controlled by the IMODE and IINV bits of the Configuration Register.
The pin can be active low (default), active high, active on a return to logic 0 (pulse-low), or active on
a return to logic 1 (pulse-high). If the interrupt output signal format is set for either pulse-high or
13
CS5550
pulse-low, the duration of the INT pulse will be at
least one DCLK cycle (DCLK = MCLK / K).
3.6 PCB Layout
pins of the device connected to the analog plane.
Place the analog-digital plane split immediately adjacent to the digital portion of the chip.
The CS5550 should be placed entirely over an analog ground plane with both the AGND and DGND
14
DS630F1
CS5550
4. SERIAL PORT OVERVIEW
The CS5550's serial port incorporates a state machine with transmit/receive buffers. The state machine
interprets 8-bit command words on the rising edge of SCLK. Upon decoding of the command word, the
state machine performs the requested command or prepares for a data transfer of the addressed register.
Request for a read requires an internal register transfer to the transmit buffer, while a write waits until the
completion of 24 SCLKs before performing a transfer. The internal registers are used to control the ADC's
functions. All registers are 24-bits in length.
The CS5550 is initialized and fully operational in its active state upon power-on. After a power-on, the device will wait to receive a valid command (the first 8-bits clocked into the serial port). Upon receiving and
decoding a valid command word, the state machine instructs the converter to either perform a system operation, or transfer data to or from an internal register. The user should refer to the “Commands” section
to decode all valid commands.
4.1 Commands
All command words are 1 byte in length. Any 8-bit word that is not listed in this section should be considered an
illegal command word, and issuing any such illegal command word to the serial interface can result in unpredictable
operation of the CS5550. Commands that write to a register must be followed by 3 bytes of register data. Commands
that read data can be chained with other commands (e.g., while reading data, a new command can be sent to SDI
which can execute before the original read is completed). This allows for “chaining” commands.
4.1.1 Start Conversions
B7
1
B6
1
B5
1
B4
0
B3
C
B2
0
B1
0
B0
0
This command indicates to the state machine to begin acquiring measurements and calculating results. The device
has two modes of acquisition.
C=
Modes of acquisition/measurement
0 = Perform a single computation cycle
1 = Perform continuous computation cycles
4.1.2 SYNC0 Command
B7
1
B6
1
B5
1
B4
1
B3
1
B2
1
B1
1
B0
0
This command is the end of the serial port re-initialization sequence. The command can also be used as a NOP
command. The serial port is resynchronized to byte boundaries by sending three or more consecutive SYNC1 commands followed by a SYNC0 command.
4.1.3 SYNC1 Command
B7
1
B6
1
B5
1
B4
1
B3
1
B2
1
B1
1
B0
1
This command is part of the serial port re-initialization sequence. The command also serves as a NOP command.
DS630F1
15
CS5550
4.1.4 Power-Up/Halt
B7
1
B6
0
B5
1
B4
0
B3
0
B2
0
B1
0
B0
0
If the device is powered-down, this command will power-up the device. When powered-on, no computations will be
running. If the part is already powered-on, all computations will be halted.
4.1.5 Power-Down and Software Reset
B7
1
B6
0
B5
0
B4
S1
B3
S0
B2
0
B1
0
B0
0
The device has two power-down states to conserve power. If the chip is put in stand-by state, all circuitry except the
analog/digital clock generators is turned off. In the sleep state, all circuitry except the digital clock generator and the
instruction decoder is turned off. Waking up the CS5550 out of sleep state requires more time than out of stand-by
state, because of the extra time needed to re-start and re-stabilize the analog clock signal.
S1,S0
Power-down state
00 = Software Reset
01 = Halt and enter stand-by power saving state. This state allows quick power-on time
10 = Halt and enter sleep power saving state. This state requires a slow power-on time
11 = Reserved
4.1.6 Calibration
B7
1
B6
1
B5
0
B4
A2
B3
A1
B2
0
B1
G
B0
O
The device has the capability of performing a system offset calibration and gain calibration. Offset and gain calibrations should NOT be performed at the same time (must do one after the other). Proper inputs must be supplied to
the device before initiating calibration.
16
A2,A1
Designates calibration channel
00 = Not allowed
01 = Calibrate the AIN1 channel
10 = Calibrate the AIN2 channel
11 = Calibrate AIN1 channel and AIN2 channel simultaneously
G
Designates gain calibration
0 = Normal operation
1 = Perform gain calibration
O
Designates offset calibration
0 = Normal operation
1 = Perform offset calibration
DS630F1
CS5550
4.1.7 Register Read/Write
B7
0
B6
W/R
B5
RA4
B4
RA3
B3
RA2
B2
RA1
B1
RA0
B0
0
The Read/Write command informs the state machine that a register access is required. During a read operation, the
addressed register is loaded into the device’s output buffer and clocked out by SCLK. During a write operation, the
data is clocked into the input buffer and, and all 24 bits are transferred to the addressed register on the 24th SCLK.
W/R
Write/Read control
0 = Read register
1 = Write register
RA[4:0]
Register address bits (bits 1 through 5) of the read/write command.
Address
0
1
2
3
2
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
RA[4-0]
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
Abbreviation
Config
AIN1DCoff
AIN1gn
AIN2DCoff
AIN2gn
Cycle Count
Res
OUT1
OUT2
Res
Res
FILT1
FILT2
Res
Res
Status
Res
Res
Res
Res
Res
Res
Res
Res
Res
Res
Mask
Res
Ctrl
Res
Res
Res
Name/Description
Configuration Register
AIN1 Offset Register
AIN1 Gain Register
AIN2 Offset Register
AIN2 Gain Register
Number of A/D conversions used in one computation cycle (N)).
Reserved †
AIN1 Output Register
AIN2 Output Register
Reserved †
Reserved †
Computed Filtered value for AIN1
Computed Filtered value for AIN2
Reserved †
Reserved †
Status Register
Reserved
Reserved
Reserved †
Reserved
Reserved †
Reserved †
Reserved †
Reserved †
Reserved †
Reserved †
Mask Register
Reserved †
Control Register
Reserved †
Reserved †
Reserved †
† These registers are for internal use only. For proper device operation, the user must not attempt to write
to these registers.
DS630F1
17
CS5550
4.2 Serial Port Interface
The CS5550’s serial interface consists of four control lines, which have the following pin-names: CS,
SDI, SDO, and SCLK.
CS, Chip Select, is the control line which enables
access to the serial port. If the CS pin is tied to logic
0, the port can function as a three wire interface.
SDI, Serial Data In, is the data signal used to transfer data to the converters.
SDO, Serial Data Out, is the data signal used to
transfer output data from the converters. The SDO
output will be held at high impedance any time CS
is at logic 1.
SCLK, Serial Clock, is the serial bit-clock which
controls the shifting of data to or from the ADC’s
serial port. The CS pin must be held at logic 0 before SCLK transitions can be recognized by the
port logic. To accommodate opto-isolators SCLK is
designed with a Schmitt-trigger input to allow an
opto-isolator with slower rise and fall times to directly drive the pin. Additionally, SDO is capable of
sinking or sourcing up to 5 mA to directly drive an
opto-isolator LED. SDO will have less than a
400 mV loss in the drive voltage when sinking or
sourcing 5 mA.
4.3 Serial Read and Write
The state machine decodes the command word as
it is received. Data is written to and read from the
CS5550 by using the Register Read/Write command. Figure 1 illustrates the serial sequence necessary to write to, or read from the serial port’s
buffers. As shown in Figure 1, a transfer of data is
always initiated by sending the appropriate 8-bit
command (MSB first) to the serial port (SDI pin).
4.3.1 Register Write
When a command involves a write operation, the
serial port will continue to clock in the data bits
(MSB first) on the SDI pin for the next 24 SCLK cycles. Command words instructing a register write
must be followed by 24 bits of data. To write the
Configuration Register, the user would transmit the
command (0x40) to initiate a write to the Configuration Register. The CS5550 will then acquire the
serial data input from the (SDI) pin when the user
pulses the serial clock (SCLK) 24 times. Once the
18
data is received, the state machine writes the data
to the Configuration Register and then waits to receive another valid command.
4.3.2 Register Read
When a read command is initiated, the serial port
will start transferring register content bits serial
(MSB first) on the SDO pin for the next 8, 16, or 24
SCLK cycles. Command words instructing a register read may be terminated at 8-bit boundaries
(e.g., read transfers may be 8, 16, or 24 bits in
length). Also data register reads allow “command
chaining”. This means that the micro-controller is
allowed to send a new command while reading
register data. The new command will be acted
upon immediately and could possibly terminate the
first register read. For example, if the user is only
interested in acquiring the 16 most significant bits
of data from the first read, then the user can begin
to strobe a second read command on SDI after the
first 8 data bits have been read from SDO.
During the read cycle, the SYNC0 command
(NOP) should be strobed on the SDI port while
clocking the data from the SDO port.
4.4 System Initialization
A software or hardware reset can be initiated at
any time. The software reset is initiated by sending
the command 0x80.
A hardware reset is initiated when the RESET pin
is forced low with a minimum pulse width of 50 ns.
The RESET signal is asynchronous, requiring no
MCLKs for the part to detect and store a reset
event. The RESET pin is a Schmitt Trigger input,
which allows it to accept slow rise times and/or
noisy control signals. Once the RESET pin is inactive, the internal reset circuitry remains active for 5
MCLK cycles to insure resetting the synchronous
circuitry in the device. The modulators are held in
reset for 12 MCLK cycles after RESET becomes
inactive. After a hardware or software reset, the internal registers (some of which drive output pins)
will be reset to their default values on the first MCLK
received after detecting a reset event. The internal
register values are also set to their default values after initial power-on of the device. The CS5550 will
then assume its active state. (The term active state,
DS630F1
CS5550
as well as the other defined power states of the
CS5550, are described in Section 4.6).
Refer to Section 5 of the data sheet to see the default register values for any particular device register.
4.5 Serial Port Initialization
It is possible for the serial interface to become unsynchronized, with respect to the SCLK input. If
this occurs, any attempt to clock valid CS5550
commands into the serial interface will result in either no operation or unexpected operation, because the CS5550 will not interpret the input
command bits correctly. The CS5550’s serial port
must then be re-initialized. To initialize the serial
port, any of the following actions can be performed:
1) Drive (assert) the CS pin low [or if CS pin is already low, drive the pin high, then back to low].
2) Hardware Reset (drive RESET pin low, for at
least 10 µs, then drive back to high).
3) Issue the Serial Port Initialization Sequence,
which is performed by clocking 3 (or more)
DS630F1
SYNC1 command bytes (0xFF) followed by
one SYNC0 command byte (0xFE).
4.6 CS5550 Power States
Active state denotes the operation of CS5550
when the device is fully powered on (not in sleep
state or stand-by state). Performing either of the
following actions will insure that the CS5550 is operating in the active state:
1) Power on the CS5550. (Or if the device is already powered on, recycle the power.)
2) Software Reset
3) Hardware Reset
In addition to the actions listed above, note that if
the device is in sleep state or in stand-by state, the
action of waking up the device out of sleep state or
stand-by state (by issuing the Power-Up/Halt command) will also insure that the device is set into active state. In order to send the Power-Up/Halt
command to the device, the serial port must be initialized. Therefore, after applying power to the
CS5550, a hardware reset should always be performed.
19
CS5550
5. REGISTER DESCRIPTION
1. “Default**” => bit status after power-on or reset
2. Any bit not labeled is Reserved. A zero should always be used when writing to one of these bits.
5.1 Configuration Register
Address: 0
23
22
21
20
19
18
17
16
gain
15
14
13
12
IMODE
11
IINV
10
9
8
7
6
2HPF
5
1HPF
4
iCPU
3
K3
2
K2
1
K1
0
K0
Default** = 0x000001
gain
Sets the gain of the AIN1 PGA
0 = gain is 10
1 = gain is 50
[IMODE IINV] Soft interrupt configuration bits. Select the desired pin behavior for indication of an interrupt.
00 = active low level (default)
01 = active high level
10 = falling edge (INT is normally high)
11 = rising edge (INT is normally low)
20
1HPF
Control the use of the High Pass Filter on AIN1 Channel.
0 = HPF disabled
1 = HPF enabled
2HPF
Control the use of the High Pass Filter on AIN2 Channel.
0 = HPF disabled
1 = HPF enabled
iCPU
Inverts the CPUCLK clock. In order to reduce the level of noise present when analog signals
are sampled, the logic driven by CPUCLK should not be active during the sample edge.
0 = normal operation (default)
1 = minimize noise when CPUCLK is driving rising edge logic
K[3:0]
Clock divider. A 4-bit binary number used to divide the value of MCLK to generate the internal
clock DCLK. The internal clock frequency is DCLK = MCLK/K. The value of K can range between 1 and 16. Note that a value of “0000” will set K to 16 (not zero).
DS630F1
CS5550
5.2 Offset Registers
Address:
1 (Offset Register - AIN1)
3 (Offset Register - AIN2)
MSB
-(20)
LSB
2-1
2-2
2-3
2-4
2-5
2-6
2-7
.....
2-17
2-18
2-19
2-20
2-21
2-22
2-23
Default** = 0.000
The Offset Registers are initialized to zero on reset, allowing the device to function and perform measurements.
The register is loaded after one computation cycle with the offset when the proper input is applied and the Calibration Command is received. DRDY will be asserted at the end of the calibration. The register may be read
and stored so the register may be restored with the desired system offset compensation. The value is in the
range ± full scale. The numeric format of this register is two’s complement notation.
5.3 Gain Registers
Address:
2 (Gain Register - AIN1)
4 (Gain Register - AIN2)
MSB
LSB
21
20
2-1
2-2
2-3
2-4
2-5
2-6
.....
2-16
2-17
2-18
2-19
2-20
2-21
2-22
Default** = 1.000
The Gain registers are initialized to 1.0 on reset, allowing the device to function and perform measurements.
The Gain registers hold the result of the gain calibrations. If a calibration is performed, the register is loaded after
one computation cycle with the system gain when the proper DC input is applied and the Calibration Command
is received. DRDY will be asserted at the end of the calibration. The register may be read and stored so the
register may be restored with the desired system offset compensation. The value is in the range 0.0 ≤ Gain <
3.9999.
5.4 Cycle Count Register
Address: 5
MSB
23
2
LSB
222
221
220
219
218
217
216
.....
26
25
24
23
22
21
20
Default** = 4000
The Cycle Count Register value (denoted as ‘N’) determines the length of one computation cycle. During continuous conversions, the computation cycle frequency is (MCLK/K)/(1024∗N) where MCLK is master clock input
frequency (into XIN/XOUT pins), K is clock divider value (as specified in the Configuration Register), and N is
Cycle Count Register Value.
DS630F1
21
CS5550
5.5 OUT1 and OUT2 Output Registers
Address:
7 (AIN1 Output Register)
8 (AIN2 Output Register)
MSB
LSB
-(20)
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-17
.....
2-18
2-19
2-20
2-21
2-22
2-23
These signed registers contain the last value of the measured results of AIN1 and AIN2. The results will be within the range of -1.0 ≤ AIN1,AIN2 < 1.0. The value is represented in two's complement notation, with the binary
point place to the right of the MSB (MSB has a negative weighting). These values are 22 bits in length. The two
least significant bits, (located at the far right-side) have no meaning, and will always have a value of “0”.
5.6 FILT1, FILT2 Unsigned Output Register
Address:
11 (AIN1 Filtered Output Register)
12 (AIN2 Filtered Output Register)
MSB
LSB
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
2-18
.....
2-19
2-20
2-21
2-22
2-23
2-24
These unsigned registers contain the last values of FILT1 and FILT2. The results are in the range of
0.0 ≤ FILT1,FILT2 < 1.0. The value is represented in (unsigned) binary notation, with the binary point place to
the left of the MSB. These results are updated after each computation cycle.
5.7 Status Register and Mask Register
Address:
Address:
15 (Status [Clear] Register)
26 (Mask Register)
23
DRDY
22
21
20
CRDY
19
18
17
OR1
16
OR2
15
14
FOR1
13
FOR2
12
11
10
9
8
7
6
5
4
OD2
3
OD1
2
1
0
IC
Default** = 0x000000 (Status [Clear] Register
0x000000 (Mask Register)
The Status [Clear] Register indicates the condition of the chip. In normal operation writing a '1' to a bit will cause
the bit to go to the '0' state. Writing a '0' to a bit will maintain the status bit in its current state. With this feature
the user can simply write back to the Status [Clear] Register to clear the bits that have been seen, without concern of clearing any newly set bits. Even if a status bit is masked to prevent the interrupt (at the time that the
status bit is asserted), the status bit will still be set in (both of) the Status Registers so the user can poll the status.
The Mask Register is used to control the activation of the INT pin. Placing a logic '1' in the Mask Register will
allow the corresponding bit in the Status Register to activate the INT pin when the status bit becomes active.
22
DRDY
Data Ready. When running in single or continuous conversion acquisition mode, this bit will indicate the end of computation cycles. When running calibrations, this bit indicates that the calibration sequence has completed, and the results have been stored in the offset or gain
OR1, OR2
AIN Output Out of Range. Set when the magnitude of the calibrated output is too large or too
DS630F1
CS5550
small to fit in the AIN Output Register.
CRDY
Conversion Ready. Indicates a new conversion is ready.
OD1, OD2
Modulator oscillation detect. Set when the modulator oscillates due to an input above Full
Scale. Note that the level at which the modulator oscillates is significantly higher than the Input
Voltage Range.
FOR1, FOR2
FILT out of range. Set when the calibrated voltage value is too large for the FILT register.
IC
Invalid Command. Normally logic 1. Set to logic 0 if the host interface is strobed with an 8-bit
word that is not recognized as one of the valid commands (see Section 4.1, Commands).
5.8 Control Register
Register Address: 28
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
INTOD
3
2
NOCPU
1
NOOSC
0
Default** = 0x000000
INTOD
1 = Converts INT output to open drain configuration.
NOCPU
1 = saves power by disabling the CPUCLK external drive pin.
NOOSC
1 = saves power by disabling the crystal oscillator circuit.
DS630F1
23
CS5550
6. PACKAGE DIMENSIONS
24L SSOP PACKAGE DRAWING
N
D
E11
A2
E
e
b2
SIDE VIEW
A
∝
A1
L
END VIEW
SEATING
PLANE
1 2 3
TOP VIEW
DIM
A
A1
A2
b
D
E
E1
e
L
∝
MIN
-0.002
0.064
0.009
0.311
0.291
0.197
0.022
0.025
0°
INCHES
NOM
-0.006
0.068
-0.323
0.307
0.209
0.026
0.03
4°
MAX
0.084
0.010
0.074
0.015
0.335
0.323
0.220
0.030
0.041
8°
MIN
-0.05
1.62
0.22
7.90
7.40
5.00
0.55
0.63
0°
MILLIMETERS
NOM
-0.13
1.73
-8.20
7.80
5.30
0.65
0.75
4°
NOTE
MAX
2.13
0.25
1.88
0.38
8.50
8.20
5.60
0.75
1.03
8°
2,3
1
1
JEDEC #: MO-150
Controlling Dimension is Millimeters.
Notes: 1. “D” and “E1” are reference datums and do not included mold flash or protrusions, but do include mold
mismatch and are measured at the parting line, mold flash or protrusions shall not exceed 0.20 mm per
side.
2. Dimension “b” does not include dambar protrusion/intrusion. Allowable dambar protrusion shall be
0.13 mm total in excess of “b” dimension at maximum material condition. Dambar intrusion shall not
reduce dimension “b” by more than 0.07 mm at least material condition.
3. These dimensions apply to the flat section of the lead between 0.10 and 0.25 mm from lead tips.
24
DS630F1