CS5550
DS630F1 13
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 av-
eraging the Digital Output Register’s output signal
values over one computation cycle (N samples)
and then dividing this average into 1. Therefore, af-
ter 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 calibra-
tion (see Figure 5).
3.4.6 Duration of Calibration Sequence
The value of the Cycle Count Register (N) deter-
mines 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 com-
plete. As N is increased, the accuracy of calibration
results will increase.
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
with the Mask Register. Whenever a bit in the Sta-
tus Register becomes active, and the correspond-
ing 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 re-
turned to their inactive state.
3.5.1 Typical use of the INT pin
The steps below show how interrupts can be han-
dled.
Initialization:
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.
Interrupt Handler Routine:
Step H0 - Read the Status Register.
Step H1 - Disable all interrupts.
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.
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 IM-
ODE and IINV bits of the Configuration Register.
The pin can be active low (default), active high, ac-
tive on a return to logic 0 (pulse-low), or active on
a return to logic 1 (pulse-high). If the interrupt out-
put signal format is set for either pulse-high or
FILT Register =
230
/
250
= 0.92
250 mV
230 mV
0 V
-250 mV
0.9999...
0.92
-1.0000...
FILT Register = 0.9999...
230 mV
0 V
0.9999...
Before Gain Calibration (Vgain Register = 1)
After Gain Calibration (Vgain Register changed to 1.0870)
Output Register Values
Ouptut Register Values
DC Signal
DC Signal
INPUT
SIGNAL
INPUT
SIGNAL
Figure 5. Example of Gain Calibration
CS5550
14 DS630F1
pulse-low, the duration of the INT pulse will be at
least one DCLK cycle (DCLK = MCLK / K).
3.6 PCB Layout
The CS5550 should be placed entirely over an an-
alog ground plane with both the AGND and DGND
pins of the device connected to the analog plane.
Place the analog-digital plane split immediately ad-
jacent to the digital portion of the chip.
CS5550
DS630F1 15
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 de-
vice 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 op-
eration, 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
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
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 com-
mands followed by a SYNC0 command.
4.1.3 SYNC1 Command
This command is part of the serial port re-initialization sequence. The command also serves as a NOP command.
B7 B6 B5 B4 B3 B2 B1 B0
1110C000
B7 B6 B5 B4 B3 B2 B1 B0
11111110
B7 B6 B5 B4 B3 B2 B1 B0
11111111

CS5550-ISZ

Mfr. #:
Manufacturer:
Cirrus Logic
Description:
Analog to Digital Converters - ADC 2-Ch Low-Cost 24-Bit ADC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet