CS5503-SD [CIRRUS]

Low-Cost, 16 & 20-Bit Measurement A/D Converter; 低成本, 16和20位测量A / D转换器
CS5503-SD
型号: CS5503-SD
厂家: CIRRUS LOGIC    CIRRUS LOGIC
描述:

Low-Cost, 16 & 20-Bit Measurement A/D Converter
低成本, 16和20位测量A / D转换器

转换器
文件: 总54页 (文件大小:519K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CS5501  
CS5503  
Low-Cost, 16 & 20-Bit Measurement A/D Converter  
Features  
Description  
The CS5501 and CS5503 are low-cost CMOS A/D con-  
verters ideal for measuring low-frequency signals  
representing physical, chemical, and biological process-  
es. They utilize charge-balance techniques to achieve  
16-bit (CS5501) and 20-bit (CS5503) performance with  
up to 4 kHz word rates at very low cost.  
Monolithic CMOS ADC with Filtering  
- 6-Pole, Low-Pass Gaussian Filter  
Up to 4 kHz Output Word Rates  
- On Chip Self-Calibration Circuitry  
- Linearity Error: ±0.0003%  
- Differential Nonlinearity:  
CS5501: 16-Bit No Missing Codes  
(DNL ±1/8 LSB)  
The converters continuously sample at a rate set by the  
user in the form of either a CMOS clock or a crystal. On-  
chip digital filtering processes the data and updates the  
output register at up to a 4 kHz rate. The converters’ low-  
pass, 6-pole Gaussian response filter is designed to al-  
low corner frequency settings from 0.1 Hz to 10 Hz in the  
CS5501 and 0.5 Hz to 10 Hz in the CS5503. Thus, each  
converter rejects 50 Hz and 60 Hz line frequencies as  
well as any noise at spurious frequencies.  
CS5503: 20-Bit No Missing Codes  
System Calibration Capability  
Flexible Serial Communications Port  
- µC-Compatible Formats  
- 3-State Data and Clock Outputs  
- UART Format (CS5501 only)  
The CS5501 and CS5503 include on-chip self-calibra-  
tion circuitry which can be initiated at any time or  
temperature to insure offset and full-scale errors of typi-  
cally less than 1/2 LSB for the CS5501 and less than  
4 LSB for the CS5503. The devices can also be applied  
in system calibration schemes to null offset and gain er-  
rors in the input channel.  
Pin-Selectable Unipolar/Bipolar Ranges  
Low Power Consumption: 25 mW  
- 10 µW Sleep Mode for Portable Applications  
Evaluation Boards Available  
Each device’s serial port offers two general purpose  
modes of operation for direct interface to shift registers  
or synchronous serial ports of industry-standard micro-  
controllers. In addition, the CS5501’s serial port offers a  
third, UART-compatible mode of asynchronous  
communication.  
ORDERING INFORMATION  
See page 33.  
I
BP/UPSLEEP  
SC1 SC2  
4
12  
11  
13  
Calibration  
SRAM  
Calibration  
CAL  
Microcontroller  
14  
7
15  
6
VA+  
VA-  
VD+  
VD-  
10  
9
Charge-Balanced A/D Converter  
Analog 6-Pole Gaussian  
VREF  
AIN  
Modulator Low-Pass Digital Filter  
8
5
AGND  
DGND  
20  
Clock Generator Serial Interface Logic  
18 16 19  
CLKOUTCLKIN DRDY CS MODESCLK  
SDATA  
2
3
1
Cirrus Logic, Inc.  
Copyright Cirrus Logic, Inc. 1997  
(All Rights Reserved)  
Crystal Semiconductor Products Division  
P.O. Box 17847, Austin, Texas 78760  
(512) 445 7222 FAX: (512) 445 7581  
http://www.crystal.com  
MAR ‘95  
DS31F2  
1
CS5501/CS5503  
CS5501 ANALOG CHARACTERISTICS (T = T  
to T  
; VA+, VD+ = 5V;  
A
MIN MAX  
VA-, VD- = -5V; VREF = 2.5V; CLKIN = 4.096MHz; Bipolar Mode; MODE = +5V; R = 750with a 1nF  
source  
to AGND at AIN (see Note 1); Digital Inputs: Logic 0 = GND; Logic 1 = VD+; unless otherwise specified.)  
CS5501-A, B, C  
CS5501-S, T  
Typ  
Parameter*  
Min  
Typ  
Max  
Min  
Max  
Units  
Specified Temperature Range  
Accuracy  
-40 to +85  
-55 to +125  
°C  
Linearity Error  
-A, S  
-B, T  
-C  
-
-
-
0.0015  
0.0007 0.0015  
0.0003 0.0012  
0.003  
-
-
-
0.003  
±%FS  
±%FS  
±%FS  
0.0007 0.0015  
Differential Nonlinearity  
Full Scale Error  
T
MIN  
to T  
-
-
-
-
-
-
-
-
-
-
LSB  
16  
±1/8  
±0.13  
±1.2  
±1/2  
±0.5  
-
±1/8  
±0.13  
±2.3  
±1/2  
±0.5  
-
MAX  
(Note 2)  
LSB  
16  
Full Scale Drift  
(Note 3)  
(Note 2)  
(Note 3)  
LSB  
16  
Unipolar Offset  
LSB  
16  
±0.25  
±4.2  
±1  
-
±0.25  
±1  
-
Unipolar Offset Drift  
+3.0  
LSB  
16  
-25.0  
Bipolar Offset  
(Note 2)  
(Note 3)  
-
-
-
-
LSB  
16  
±0.25  
±2.1  
±1  
±0.25  
±1  
Bipolar Offset Drift  
-
+1.5  
-
LSB  
16  
-12.5  
Bipolar Negative Full Scale Error  
Bipolar Negative Full Scale Drift  
Noise (Referred to Output)  
(Note 2)  
(Note 3)  
-
-
-
-
-
-
LSB  
16  
±0.5  
±0.6  
1/10  
±2  
-
±0.5  
±1.2  
1/10  
±2  
-
LSB  
16  
-
-
LSBrms  
Notes: 1. The AIN pin presents a very high input resistance at dc and a minor dynamic load which scales to the  
master clock frequency. Both source resistance and shunt capacitance are therefore critical in  
determining the CS5501’s source impedance requirements. For more information refer the text section  
Analog Input Impedance Considerations.  
2. Applies after calibration at the temperature of interest.  
3. Total drift over the specified temperature range since calibration at power-up at 25°C (see Figure 11).  
This is guaranteed by design and /or characterization. Recalibration at any temperature will remove  
these errors.  
Unipolar Mode  
µV LSB’s %FS ppm FS LSB’s  
Bipolar Mode  
%FS ppm FS  
10  
19  
38  
76  
0.26 0.0004  
0.50 0.0008  
1.00 0.0015  
2.00 0.0030  
4
0.13  
0.26  
0.50  
1.00  
2.00  
0.0002  
0.0004  
0.0008  
0.0015  
0.0030  
2
4
8
15  
30  
61  
8
15  
30  
152 4.00 0.0061  
CS5501 Unit Conversion Factors, VREF = 2.5V  
* Refer to the Specification Definitions immediately following the Pin Description Section.  
2
DS31F2  
CS5501/CS5503  
CS5503 ANALOG CHARACTERISTICS (T = T  
to T  
; VA+, VD+ = 5V;  
= 750with a 1nF  
A
MIN MAX  
VA-, VD- = -5V; VREF = 2.5V; CLKIN = 4.096MHz; Bipolar Mode; MODE = +5V; R  
to AGND at AIN (see Note 1): unless otherwise specified.)  
source  
CS5503-A, B, C  
CS5503-S, T  
Typ  
Parameter*  
Min  
Typ  
Max  
Min  
Max  
Units  
Specified Temperature Range  
Accuracy  
-40 to +85  
-55 to +125  
°C  
Linearity Error  
-A, S  
-B, T  
-C  
-
-
-
0.0015  
0.0007 0.0015  
0.0003 0.0012  
0.003  
-
-
-
0.003  
TBD  
±%FS  
±%FS  
±%FS  
0.0007  
Differential Nonlinearity  
(Not Missing Codes)  
T
MIN  
to T  
-
20  
-
-
20  
-
Bits  
MAX  
Full Scale Error  
(Note 2)  
(Note 3)  
(Note 2)  
(Note 3)  
-
-
-
-
-
-
-
-
LSB  
20  
±4  
±19  
±4  
±16  
±4  
±37  
±4  
±16  
Full Scale Error Drift  
Unipolar Offset  
-
±16  
-
-
±16  
-
LSB  
20  
LSB  
20  
Unipolar Offset Drift  
+48  
LSB  
20  
±67  
-400  
Bipolar Offset  
(Note 2)  
(Note 3)  
-
-
-
-
LSB  
20  
±4  
±16  
±4  
±16  
Bipolar Offset Drift  
-
+24  
-
LSB  
20  
±34  
-200  
Bipolar Negative Full Scale Error  
Bipolar Negative Full Scale Drift  
Noise (Referred to Output)  
(Note 2)  
(Note 3)  
-
-
-
-
-
-
LSB  
20  
±8  
±10  
1.6  
±32  
±8  
±20  
1.6  
±32-  
-
-
-
-
LSB  
20  
LSBrms  
(20)  
Unipolar Mode  
µV LSB’s %FS ppm Fs LSB’s  
Bipolar Mode  
%FS ppm FS  
0.596 0.25 0.0000238 0.24  
1.192 0.50 0.0000477 0.47  
2.384 1.00 0.0000954 0.95  
4.768 2.00 0.0001907 1.91  
9.537 4.000 0.0003814 3.81  
0.13 0.0000119 0.12  
0.26 0.0000238 0.24  
0.50 0.0000477 0.47  
1.00 0.0000954 0.95  
2.00 0.0001907 1.91  
CS5503 Unit Conversion Factors, VREF = 2.5V  
* Refer to the Specification Definitions immediately following the Pin Description Section.  
DS31F2  
3
CS5501/CS5503  
ANALOG CHARACTERISTICS (Continued)  
CS5501/3-A, B, C  
CS5501/3-S, T  
Typ  
Parameter*  
Min  
Typ  
Max  
Min  
Max  
Units  
Power Supplies  
DC Power Supply Currents  
IA+  
IA-  
ID+  
-
-
-
-
2
2
1
3.2  
3.2  
1.5  
0.1  
-
-
-
-
2
2
1
3.2  
3.2  
1.5  
0.1  
mA  
mA  
mA  
mA  
ID-  
(Note 4)  
(Note 4)  
0.03  
0.03  
Power Dissipation  
SLEEP High  
SLEEP Low  
-
-
25  
10  
40  
20  
-
-
25  
10  
40  
40  
mW  
µW  
Power Supply Rejection  
Positive Supplies  
Negative Supplies (Note 5)  
-
-
70  
75  
-
-
-
-
70  
75  
-
-
dB  
dB  
Analog Input  
Analog Input Range  
Unipolar  
Bipolar  
Input Capacitance  
0 to +2.5  
V
V
0 to +2.5  
-
-
-
-
-
-
-
-
-
-
-
-
±2.5  
20  
1
±2.5  
20  
1
pF  
nA  
DC Bias Current  
(Note 1)  
System Calibration Specifications  
Positive Full Scale Calibration Range  
Positive Full Scale Input Overrange  
Negative Full Scale Input Overrange  
Maximum Offset  
VREF+0.1  
VREF+0.1  
VREF+0.1  
VREF+0.1  
V
V
V
-(VREF+0.1)  
-(VREF+0.1)  
Calibration Range  
Unipolar Mode  
Bipolar Mode  
(Notes 6, 7)  
-(VREF +0.1)  
-(VREF +0.1)  
V
V
-40%VREF to +40%VREF -40%VREF to +40%VREF  
Input Span  
(Note 8) 80%  
VREF  
2VREF  
+0.2  
80%  
VREF  
2VREF  
+0.2  
V
Notes: 4. All outputs unloaded.  
5. 0.1Hz to 10Hz. PSRR at 60 Hz will exceed 120 dB due to the benefit of the digital filter.  
6. In unipolar mode the offset can have a negative value (-VREF) such that the unipolar mode can mimic  
bipolar mode operation.  
7. The specifications for Input Overrange and for Input Span apply additional constraints on the offset  
calibration range.  
8. For Unipolar mode, Input Span is the difference between full scale and zero scale. For Bipolar mode,  
Input Span is the difference between positive and negative full scale points. When using less than  
the maximum input span, the span range may be placed anywhere within the range of ±(VREF + 0.1).  
Specifications are subject to change without notice.  
4
DS31F2  
CS5501/CS5503  
DYNAMIC CHARACTERISTICS  
Parameter  
Symbol  
Ratio  
Units  
f
CLKIN/ 256  
CLKIN /1024  
Sampling Frequency  
Output Update Rate  
Filter Corner Frequency  
s
Hz  
Hz  
Hz  
s
f
out  
f
CLKIN /409,600  
506,880/CLKIN  
-3dB  
t
Settling Time to +_0.0007% FS (FS Step)  
s
20  
0
-20  
-40  
-60  
CLKIN = 4 MHz  
CLKIN = 2 MHz  
-80  
-100  
-120  
-140  
CLKIN = 1 MHz  
1
10  
100  
1000  
Frequency in Hz  
Frequency Response  
j2 jω  
j1  
S
S
S
= -1.4667 ± j1.8199  
1,2  
3,4  
5,6  
= -1.7559 ± j1.0008  
= -1.8746 ± j0.32276  
-σ  
-2  
-1  
-j1  
-j2  
S-Domain Pole/Zero Plot (Continuous-Time Representation)  
2
4
6
8
10  
12 -1/2  
H(x) = [1 + 0.694x + 0.241x + 0.0557x + 0.009664x + 0.00134x + 0.000155x ]  
where x = f/f = CLKIN/409,600, and f is the frequency of interest.  
,
f
-3dB  
-3dB  
Continuous-Time Representation of 6-Pole Gaussian Filter  
DS31F2  
5
CS5501/CS5503  
DIGITAL CHARACTERISTICS (T  
= T  
min  
to T  
max  
; VA+, VD+ = 5V ± 10%; VA-, VD- = -5V ± 10%)  
A
Parameter  
Symbol  
Min  
Typ  
Max  
Units  
Calibration Memory Retention  
V
MR  
2.0  
-
-
V
Power Supply Voltage (VD+ and VA+)  
High-Level Input Voltage All Except CLKIN  
High-Level Input Voltage CLKIN  
Low-Level Input Voltage All Except CLKIN  
Low-Level Input Voltage CLKIN  
V
2.0  
-
-
-
-
V
V
IH  
V
IH  
3.5  
V
V
-
-
0.8  
1.5  
-
V
IL  
-
-
V
IL  
High-Level Output Voltage  
(Note 9)  
V
(VD+)-1.0V  
-
V
OH  
Low-Level Output Voltage  
Input Leakage Current  
Iout=1.6mA  
V
-
-
-
-
-
0.4  
10  
±10  
-
V
OL  
I
-
µA  
µA  
pF  
in  
3-State Leakage Current  
Digital Output Pin Capacitance  
I
-
OZ  
C
9
out  
Notes: 9. I = -100 µA. This guarantees the ability to drive one TTL load. (V  
= 2.4V @ I = -40 µA).  
out  
out  
OH  
ABSOLUTE MAXIMUM RATINGS  
Parameter  
Symbol  
Min  
Max  
Units  
DC Power Supplies:  
Positive Digital  
VD+  
VD-  
VA+  
VA-  
-0.3  
0.3  
-0.3  
0.3  
(VA+)+0.3  
-6.0  
V
V
V
V
Negative Digital  
Positive Analog  
Negative Analog  
6.0  
-6.0  
Input Current, Any Pin Except Supplies (Notes 10, 11)  
Analog Input Voltage (AIN and VREF pins)  
Digital Input Voltage  
I
-
mA  
V
±10  
(VA+)+0.3  
(VA+)+0.3  
125  
in  
V
V
(VA-)-0.3  
-0.3  
INA  
V
IND  
Ambient Operating Temperature  
Storage Temperature  
T
-55  
C°  
C°  
A
T
-65  
150  
stg  
Notes: 10. Applies to all pins including continuous overvoltage conditions at the analog input (AIN) pin.  
11. Transient currents of up to 100mA will not cause SCR latch-up. Maximum input current for a power  
supply pin is ± 50 mA.  
6
DS31F2  
CS5501/CS5503  
RECOMMENDED OPERATING CONDITIONS (AGND, DGND = 0V) (Note 12)  
Parameter  
Symbol  
Min  
Typ  
Max  
Units  
DC Power Supplies:  
Positive Digital  
Negative Digital  
Positive Analog  
Negative Analog  
VD+  
VD-  
VA+  
VA-  
4.5  
-4.5  
4.5  
5.0  
-5.0  
5.0  
VA+  
-5.5  
5.5  
V
V
V
V
-4.5  
-5.0  
-5.5  
Analog Reference Voltage  
Analog Input Voltage:  
VREF  
1.0  
2.5  
3.0  
V
(Note 13)  
Unipolar  
Bipolar  
V
V
AGND  
-VREF  
-
-
VREF  
VREF  
V
V
AIN  
AIN  
Notes: 12. All voltages with respect to ground.  
13. The CS5501 and CS5503 can accept input voltages up to the analog supplies (VA+ and VA-). They  
will accurately convert and filter signals with noise excursions up to 100mV beyond |VREF|.  
After filtering, the devices will output all 1’s for any input above VREF and all 0’s for any input below  
AGND in unipolar mode and -VREF in bipolar mode.  
SWITCHING CHARACTERISTICS (T  
= T  
to T  
min  
; CLKIN=4.096 MHz; VA+, VD+ = 5V±10%;  
max  
A
VA-, VD- = -5V ± 10%; Input Levels: Logic 0 = 0V, Logic 1 = VD+; C = 50 pF; unless otherwise specified.)  
L
Parameter  
Symbol  
Min  
Typ  
Max  
Units  
Master Clock Frequency: Internal Gate Oscillator  
CLKIN  
200  
4096  
5000  
kHz  
(See Table 1)  
Externally Supplied:  
Maximum  
(Note 14)  
CLKIN  
-
-
40  
5000  
-
kHz  
kHz  
Minimum  
(Note 15) CLKIN  
200  
CLKIN Duty Cycle  
20  
-
80  
%
Rise Times:  
Fall Times:  
Set Up Times:  
Hold Time:  
Any Digital Input  
Any Digital Output  
t
t
-
-
-
20  
1.0  
-
µs  
ns  
rise  
rise  
(Note 16)  
(Note 16)  
Any Digital Input  
Any Digital Output  
t
t
-
-
-
20  
1.0  
-
µs  
ns  
fall  
fall  
SC1, SC2 to CAL Low  
SLEEP High to CLKIN High (Note 17)  
t
100  
1
-
-
-
-
ns  
µs  
scs  
t
sls  
SC1, SC2 hold after CAL falls  
t
100  
-
-
ns  
sch  
Notes: 14. CLKIN must be supplied whenever the CS5501 or CS5503 is not in SLEEP mode. If no clock is  
present when not in SLEEP mode, the device can draw higher current than specified  
and possibly become uncalibrated.  
15. The CS5501/CS5503 is production tested at 4.096 MHz. It is guaranteed by characterization  
to operate at 200 kHz.  
16. Specified using 10% and 90% points on waveform of interest.  
17. In order to synchronize several CS5501’s or CS5503’s together using the SLEEP pin,  
this specification must be met.  
DS31F2  
7
CS5501/CS5503  
SWITCHING CHARACTERISTICS (continued) (T  
= T  
min  
to T  
max  
; VA+, VD+ = 5V ± 10%;  
A
VA-, VD- = -5V ± 10%; Input Levels: Logic 0 = 0V, Logic 1 = VD+; C = 50 pF)  
L
Parameter  
SSC Mode (Mode = VD+)  
Symbol  
Min  
Typ  
Max  
Units  
Access Time  
CS Low to SDATA Out  
t
3/CLKIN  
-
-
100  
-
ns  
ns  
ns  
csd1  
SDATA Delay Time  
SCLK Falling to New SDATA bit  
SDATA MSB bit to SCLK Rising  
t
-
25  
dd1  
SCLK Delay Time  
(at 4.096 MHz)  
t
250  
380  
cd1  
Serial Clock  
(Out)  
Pulse Width High (at 4.096 MHz)  
Pulse Width Low  
t
t
-
-
240  
730  
300  
790  
ns  
ns  
ns  
ph1  
pl1  
Output Float Delay  
SCLK Rising to Hi-Z  
t
-
1/CLKIN 1/CLKIN  
+ 100  
fd2  
+ 200  
Output Float Delay  
CS High to Output Hi-Z (Note 18)  
t
-
-
4/CLKIN  
+200  
fd1  
SEC Mode (Mode = DGND)  
Serial Clock (In)  
f
dc  
-
4.2  
MHz  
ns  
sclk  
Serial Clock (In)  
Pulse Width High  
Pulse Width Low  
t
t
50  
180  
-
-
-
-
ph2  
pl2  
Access Time  
CS Low to Data Valid (Note 19)  
t
-
80  
160  
ns  
csd2  
Maximum Data Delay Time  
(Note 20)  
SCLK Falling to New SDATA bit  
t
-
-
-
75  
-
150  
250  
200  
ns  
ns  
ns  
dd2  
Output Float Delay  
Output Float Delay  
CS High to Output Hi-Z  
t
fd3  
fd4  
SCLK Falling to Output Hi-Z  
t
100  
Notes: 18. If CS is returned high before all data bits are output, the SDATA and SCLK outputs will complete  
the current data bit and then go to high impedance.  
19. If CS is activated asynchronously to DRDY, CS will not be recognized if it occurs when DRDY is high  
for 4 clock cycles. The propagation delay time may be as great as 4 CLKIN cycles plus 160 ns.  
To guarantee proper clocking of SDATA when using asychronous CS, SCLK(i) should not be taken  
high sooner than 4 CLKIN cycles plus 160ns after CS goes low.  
20. SDATA transitions on the falling edge of SCLK(i).  
CLKIN  
SLEEP  
CAL  
CS  
t
t
t
sch  
sls  
scs  
t
fd1  
VALID  
SC1, SC2  
SDATA  
Calibration Control Timing  
Sleep Mode Timing for  
Synchronization  
Output Float Delay  
SSC Mode (Note 19)  
8
DS31F2  
CS5501/CS5503  
CLKIN  
CS  
t
csd1  
Hi-Z  
Hi-Z  
MSB  
MSB-1  
dd1  
MSB-2  
LSB  
Hi-Z  
Hi-Z  
SDATA  
t
t
t
fd2  
t
cd1  
SCLK (o)  
t
ph1  
pl1  
SSC MODE Timing Relationships  
DRDY  
CS  
t
t
csd2  
fd3  
SDATA  
Hi-Z  
MSB  
MSB-1  
Hi-Z  
t
dd2  
SCLK (i)  
t
pl2  
t
ph2  
CS  
t
csd2  
SDATA  
Hi-Z  
MSB  
MSB-1  
LSB  
t
Hi-Z  
fd4  
t
dd2  
SCLK (i)  
t
ph2  
SEC MODE Timing Relationships  
DS31F2  
9
CS5501/CS5503  
SWITCHING CHARACTERISTICS (continued) (T = T  
to T ;  
max  
A
min  
VA+, VD+ = 5V ± 10%; VA-, VD- = -5V ± 10%; Input Levels: Logic 0 = 0V, Logic 1 = VD+; C = 50 pF)  
L
Parameter  
Symbol  
Min  
Typ  
Max  
Units  
AC Mode (Mode = VD-) CS5501 only  
Serial Clock (In)  
f
dc  
-
4.2  
MHz  
sclk  
Serial Clock (In)  
Pulse Width High  
Pulse Width Low  
t
t
50  
180  
-
-
-
-
ns  
ns  
ph3  
pl3  
Set-up Time  
CS Low to SCLK Falling  
t
-
-
-
20  
90  
40  
ns  
ns  
ns  
css  
Maximum Data Delay Time SCLK Fall to New SDATA bit  
Output Float Delay CS High to Output Hi-Z (Note 21)  
t
180  
200  
dd3  
t
100  
fd5  
Notes: 21. If CS is returned high after an 11-bit data packet is started, the SDATA output will continue to output  
data until the end of the second stop bit. At that time the SDATA output will go to high impedance.  
DRDY  
CS  
t
t
css  
ph3  
SCLK(i)  
SDATA  
t
t
dd3  
pl3  
t
fd5  
Hi-Z  
START BIT8 BIT9  
High Byte  
BIT6 BIT7 STOP1 STOP2  
Low Byte  
Hi-Z  
AC MODE Timing Relationships (CS5501 only)  
10  
DS31F2  
CS5501/CS5503  
GENERAL DESCRIPTION  
mation in the form of frequency (or duty cycle),  
which is then filtered (averaged) by the counter  
for higher resolution.  
The CS5501/CS5503 are monolithic CMOS A/D  
converters designed specifically for high resolu-  
tion measurement of low-frequency signals. Each  
device consists of a charge-balance converter (16-  
Bit for the CS5501, 20-Bit for the CS5503),  
calibration microcontroller with on-chip SRAM,  
and serial communications port.  
1-bit  
LP Filter  
Digital Filter  
16-bits  
S/H Amp  
Comparator  
DAC  
The CS5501/CS5503 A/D converters perform  
conversions continuously and update their output  
ports after every conversion (unless the serial port  
is active). Conversions are performed and the se-  
rial port is updated independent of external  
control. Both devices are capable of measuring  
either unipolar or bipolar input signals, and cali-  
bration cycles may be initiated at any time to  
ensure measurement accuracy.  
Figure 1. Charge Balance (Delta-Sigma) A/D Converter  
The analog modulator of the CS5501/CS5503 is a  
multi-order delta-sigma modulator. The modulator  
consists of a 1-bit A/D converter (that is, a com-  
parator) embedded in an analog feedback loop  
with high open loop gain (see Figure 1). The  
modulator samples and converts the input at a rate  
well above the bandwidth of interest. The 1-bit  
output of the comparator is sampled at intervals  
based on the clock rate of the part and this infor-  
mation (either a 1 or 0) is conveyed to the digital  
filter. The digital filter is much more sophisticated  
than a simple counter. The filter on the chip has a  
6-pole low pass Gaussian response which rolls off  
at 120 dB/decade (36 dB/octave). The corner fre-  
quency of the digital filter scales with the master  
clock frequency. In comparison, VFC’s and dual  
slope converters offer (sin x)/x filtering for high  
frequency rejection (see Figure 2 for a compari-  
son of the characteristics of these two filter types).  
When operating from a 1 MHz master clock the  
digital filter in the CS5501/CS5503 offers better  
than 120 dB rejection of 50 and 60 Hz line fre-  
quencies and does not require any type of line  
synchronization to achieve this rejection. It should  
be noted that the CS5501/CS5503 will update its  
output port almost at 1000 times per second when  
operating from the 1 MHz clock. This is a much  
higher update rate (typically by a factor of at least  
50 times) than either VFCs or dual-slope convert-  
ers can offer.  
The CS5501/CS5503 perform conversions at a  
rate determined by the master clock signal. The  
master clock can be set by an external clock or  
with a crystal connected to the pins of the on-chip  
gate oscillator. The master clock frequency deter-  
mines:  
1. The sample rate of the analog input signal.  
2. The corner frequency of the on-chip digital  
filter.  
3. The output update rate of the serial output port.  
The CS5501/CS5503 design includes several self-  
calibration modes and several serial port interface  
modes to offer users maximum system design  
flexiblity.  
The Delta-Sigma Conversion Method  
The CS5501/CS5503 A/D converters use charge-  
balance techniques to achieve low cost, high  
resolution measurements. A charge-balance A/D  
converter consists of two basic blocks: an analog  
modulator and a digital filter. An elementary ex-  
ample of a charge-balance A/D converter is a  
conventional voltage-to-frequency converter and  
counter. The VFC’s 1-bit output conveys infor-  
For a more detailed discussion on the delta-sigma  
modulator see the Application note "Delta-Sigma  
DS31F2  
11  
CS5501/CS5503  
0
-20  
0
-20  
-40  
-40  
CLKIN = 4 MHz  
CLKIN = 2 MHz  
-60  
-60  
-80  
-80  
CLKIN=1 MHz  
-100  
-100  
0
20  
40  
60  
80  
100  
0
20  
40  
60  
80  
100  
Frequency (Hz)  
Frequency (Hz)  
a. Averaging (Integrating) Filter Response (tavg = 100 ms)  
Figure 2. Filter Responses  
b. 6-Pole Gaussian Filter Response  
A/D Conversion Technique Overview" in the ap-  
Clock Generator  
plication note section of the data book. The  
application note discusses the delta-sigma modu-  
lator and some aspects of digital filtering.  
The CS5501/CS5503 both include gates which  
can be connected as a crystal oscillator to provide  
the master clock signal for the chip. Alternatively,  
an external (CMOS compatible) clock can be in-  
put to the CLKIN pin as the master clock for the  
device. Figure 3 illustrates a simple model of the  
on-chip gate oscillator. The gate has a typical  
transconductance of 1500 µmho. The gate model  
includes 10 pf capacitors at the input and output  
pins. These capacitances include the typical stray  
capacitance of the pins of the device. The on-chip  
OVERVIEW  
As shown in the block diagram on the front page  
of the data sheet, the CS5501/CS5503 can be seg-  
mented into five circuit functions. The heart of the  
chip is the charge balance A/D converter (16-bit  
for the CS5501, 20-bit for the CS5503). The con-  
verter and all of the other circuit functions on the  
chip must be driven by a clock signal from the  
clock generator. The serial interface logic outputs  
the converted data. The calibration microcontrol-  
ler along with the calibration SRAM (static  
RAM), supervises the device calibration. Each  
segment of the chip has control lines associated  
with it. The function of each of the pins is de-  
scribed in the pin description section of the data  
sheet.  
R
500 k Ω  
1
CLKIN  
3
CLKOUT  
2
10pF  
10pF  
g
1500 umho  
m
C1 *  
* See Table 1  
Y1  
C2 *  
Figure 3. On-chip Gate Oscillator Model  
12  
DS31F2  
CS5501/CS5503  
gate oscillator is designed to properly operate  
without additional loading capacitors when using  
a 4.096 MHz (or 4 MHz) crystal. If other crystal  
frequencies or if ceramic resonators are used,  
loading capacitors may be necessary for reliable  
operation of the oscillator. Table 1 illustrates some  
typical capacitor values to be used with selected  
resonating elements.  
and AC (Asynchronous Communication) mode;  
CS5501 only  
MODE pin tied to VD- (-5V)  
The CS5503 can only operate in the first two  
modes, SEC and SSC.  
Synchronous Self-Clocking Mode  
Resonators  
C1  
C2  
When operated in the SSC mode (MODE pin tied  
to VD+), the CS5501/CS5503 furnish both serial  
output data (SDATA) and an internally-generated  
serial clock (SCLK). Internal timing for the SSC  
mode is illustrated in Figure 4. Figure 5 shows  
detailed SSC mode timing for both the  
CS5501/CS5503. A filter cycle occurs every 1024  
cycles of CLKIN. During each filter cycle, the  
status of CS is polled at eight specific times dur-  
ing the cycle. If CS is low when it is polled, the  
CS5501/CS5503 begin clocking the data bits out,  
MSB first, at a SCLK output rate of CLKIN/4.  
Once transmission is complete, DRDY rises and  
both SDATA and SCLK outputs go into a high  
impedance state. A filter cycle begins each time  
DRDY falls. If the CS line is not active, DRDY  
will return high 1020 clock cycles after it falls.  
Four clock cycles later DRDY will fall to signal  
that the serial port has been updated with new  
data and that a new filter cycle has begun. The  
first CS polling during a filter cycle occurs 76  
clock cycles after DRDY falls (the rising edge of  
CLKIN on which DRDY falls is considered clock  
cycle number one). Subsequent pollings of CS oc-  
cur at intervals of 128 clock cycles thereafter (76,  
204, 332, etc.). The CS signal is polled at the be-  
ginning of each of eight data output windows  
which occur in a filter cycle. To transmit data dur-  
ing any one of the eight output windows, CS must  
be low at least three CLKIN cycles before it is  
polled. If CS does not meet this set-up time, data  
will not be transmitted during the window time.  
Furthermore, CS is not latched internally and  
therefore must be held low during the entire data  
transmission to obtain all of the data bits.  
Ceramic  
200 kHz  
455 kHz  
1.0 MHz  
2.0 MHz  
330pF  
100pF  
50pF  
470pF  
100pF  
50pF  
20pF  
20pF  
Crystals  
2.000 MHz  
3.579 MHz  
4.096 MHz  
30pF  
20pF  
None  
30pF  
20pF  
None  
Table 1. Resonator Loading Capacitors  
CLKOUT (pin 2) can be used to drive one exter-  
nal CMOS gate for system clock requirements. In  
this case, the external gate capacitance must be  
taken into account when choosing the value of  
C2.  
Caution: A clock signal should always be present  
whenever the SLEEP is inactive (SLEEP = VD+).  
If no clock is provided to the part when not in  
SLEEP, the part may draw excess current and  
possibly even lose its calibration data. This is be-  
cause the device is built using dynamic logic.  
Serial Interface Logic  
The CS5501 serial data output can operate in any  
one of the following three different serial interface  
modes depending upon the MODE pin selection:  
SSC (Synchronous Self-Clocking) mode;  
MODE pin tied to VD+ (+5V).  
SEC (Synchronous External Clocking) mode;  
MODE pin tied to DGND.  
DS31F2  
13  
CS5501/CS5503  
f
=1024/CLKIN  
out  
Note 1  
64/CLKIN  
64/CLKIN  
Internal  
Status  
Analog Time 0  
76/CLKIN  
Digital Time 0  
CS Polled  
Analog Time 1  
Digital Time1  
DRDY (o)  
CS (i)  
CS5501  
SCLK (o)  
Hi-Z  
Hi-Z  
(MSB)  
(LSB)  
CS5501  
SDATA (o)  
Hi-Z  
Hi-Z  
Hi-Z  
Hi-Z  
CS5503  
SCLK (o)  
(MSB)  
(LSB)  
CS5503  
SDATA (o)  
Hi-Z  
Hi-Z  
Note: 1. There are 16 analog and digital settling periods per filter cycle (4 are shown). Data can be output in the  
SSC mode in only 1 of the 8 digital time periods in each filter cycle.  
Figure 4. Internal Timing  
CLKIN (i)  
76 CLKIN cycles  
DRDY (o)  
CS (i)  
(MSB)  
B15*  
B19**  
(LSB)  
B0  
B14*  
B18**  
Hi-Z  
Hi-Z  
B1  
Hi-Z  
Hi-Z  
SDATA (o)  
SCLK (o)  
*
CS5501  
** CS5503  
Figure 5. Synchronous Self-Clocking (SSC) Mode Timing  
The eighth output window time overlaps the time  
in which the serial output port is to be updated. If  
the CS is recognized as being low when it is  
polled for the eighth window time, data will be  
output as normal, but the serial port will not be  
updated with new data until the next serial port  
update time. Under these conditions, the serial  
port will experience an update rate of only 2 kHz  
(CLKIN = 4.096 MHz) instead of the normal  
4 kHz serial port update rate.  
Upon completion of transmission of all the data  
bits, the SCLK and SDATA outputs will go to a  
high impedance state even with CS held low. In  
the event that CS is taken high before all data bits  
are output, the SDATA and SCLK outputs will  
14  
DS31F2  
CS5501/CS5503  
complete the current data bit output and go to a  
high impedance state when SCLK goes low.  
This insures that CS will be recognized and the  
MSB bit will become stable before the SCLK  
transitions positive to latch the MSB data bit.  
Synchronous External Clocking Mode  
When SCLK returns low the serial port will pre-  
sent the MSB-1 data bit on its output.  
Subsequent cycles of SCLK will advance the data  
output. When all data bits are clocked out, DRDY  
will then go high and the SDATA output will go  
into a high impedance state. If the CS input goes  
low and all of the data bits are not clocked out of  
the port, filter cycles will continue to occur but  
the output serial port will not be updated with  
new data (DRDY will remain low). If CS is taken  
high at any time, the SDATA output pin will go to  
a high impedance state. If any of the data bits in  
the serial port have not been clocked out, they  
will remain available until DRDY returns high for  
four clock cycles. After this DRDY will fall and  
the port will be updated with a new 16-bit word  
in the CS5501 or 20-bit word in the CS5503. It  
is acceptable to clock out less than all possible  
data bits if CS is returned high to allow the port  
to be updated. Figure 6 illustrates the serial port  
timing in the SEC mode.  
When operated in the SEC mode (MODE pin tied  
to DGND), the CS5501/CS5503 outputs the data  
in its serial port at a rate determined by an exter-  
nal clock which is input into the SCLK pin. In  
this mode the output port will be updated every  
1024 CLKIN cycles. DRDY will go low when  
new data is loaded into the output port. If CS is  
not active, DRDY will return positive 1020  
CLKIN cycles later and remain so for four  
CLKIN cycles. If CS is taken low it will be rec-  
ognized immediately unless it occurs while  
DRDY is high for the four clock cycles. As soon  
as CS is recognized, the SDATA output will come  
out of its high-impedance state and present the  
MSB data bit. The MSB data bit will remain pre-  
sent until a falling edge of SCLK occurs to  
advance the output to the MSB-1 bit. If the CS  
and external SCLK are operated asynchronously  
to CLKIN, errors can result in the output data un-  
less certain precautions are taken. If CS is  
activated asynchronously, it may occur during the  
four clock cycles when DRDY is high and there-  
fore not be recognized immediately. To be certain  
that data misread errors will not result if CS oc-  
curs at this time, the SCLK input should not  
transition high to latch the MSB until four  
CLKIN cycles plus 160 ns after CS is taken low.  
Asynchronous Communication Mode (CS5501  
Only)  
In the CS5501, the AC mode is activated when  
the MODE pin is tied to VD- (-5 V). When oper-  
ating in the AC mode the CS5501 is designed to  
DRDY (o)  
CS (i)  
SCLK (i)  
(LSB)  
(MSB)  
B15*  
B14*  
B1  
B0  
Hi-Z  
Hi-Z  
SDATA (o)  
B19** B18**  
* CS5501  
** CS5503  
Figure 6. Synchronous External-Clocking (SEC) Mode Timing  
DS31F2  
15  
CS5501/CS5503  
provide data output in UART compatible format.  
The baud rate of the SDATA output will be deter-  
mined by the rate of the SCLK input. The data  
which is output of the SDATA pin will be format-  
ted such that it will contain two 11 bit data  
packets. Each packet includes one start bit, eight  
data bits, and two stop bits. The packet which car-  
ries the most-significant-byte data will be output  
first, with its lsb being the first data bit output  
after the start bit.  
a serial port update. For the second 11-bit packet,  
CS need only to go low for 50 ns; it need not be  
latched by a falling edge of SCLK. Alternately,  
the CS line can be taken low and held low until  
both 11-bit data packets are output. This is the  
preferred method of control as it will prevent los-  
ing the second 11-bit data packet if the port is  
updated. Some serial data rates can be quite slow  
compared to the rate at which the CS5501 can up-  
date its output port. A slow data rate will leave  
only a short period of time to start the second 11-  
bit packet if CS is returned high momentarily. If  
CS is held low continuously (CS hard-wired to  
DGND), the serial port will be updated only after  
all 22 bits have been clocked out of the port.  
In this mode, DRDY will occur every 1024 clock  
cycles. If the serial port is not outputting a data  
byte, DRDY will return high after 1020 clock cy-  
cles and remain high for 4 clock cycles. DRDY  
will then go low to indicate that an update to the  
serial output port with a new 16 bit word has oc-  
curred. To initiate a transmission from the port the  
CS line must be taken low. Then SCLK, which is  
an input in this mode, must transition from a high  
to a low to latch the state of CS internal to the  
CS5501. Once CS is recognized and latched as a  
low, the port will begin to output data. Figure 7  
details the timing for this output. CS can be re-  
turned high before the end of the 11-bit  
transmission and the transmission will continue  
until the second stop bit of the first 11-bit packet  
is output. The SDATA output will go into a high  
impedance state after the second stop bit is output.  
To obtain the second 11-bit packet CS must again  
be brought low before DRDY goes high or the  
second 11-bit data packet will be overwritten with  
Upon the completion of a transmission of the two  
11-bit data packets the SDATA output will go into  
a high impedance state. If at any time during  
transmission the CS is taken back high, the cur-  
rent 11-bit data packet will continue to be output.  
At the end of the second stop bit of the data  
packet, the SDATA output will go into a high im-  
pedance state.  
Linearity Performance  
The CS5501/CS5503 delta-sigma converters are  
like conventional charge-balance converters in  
that they have no source of nonmonotonicity. The  
devices therefore have no missing codes in their  
transfer functions. See Figure 8 for a plot of the  
SCLK (i)  
DRDY (o)  
CS (i)  
Stop Stop  
Stop Stop  
Hi-Z  
Start B8 B9  
B14 B15  
Start B0 B1  
B6 B7  
SDATA (o)  
1
2
1
2
Figure 7. CS5501 Asynchronous (UART) Mode Timing  
16  
DS31F2  
CS5501/CS5503  
+1  
+1/2  
0
-1/2  
-1  
0
32,768  
65,535  
Codes  
Figure 8. CS5501 Differential Nonlinearity Plot  
excellent differential linearity achieved by the  
CS5501. The CS5501/CS5503 also have excellent  
integral linearity, which is accomplished with a  
well-designed charge-balance architecture. Each  
device also achieves low input drift through the  
use of chopper-stabilized techniques in its input  
stage. To assure that the CS5501/CS5503 achieves  
excellent performance over time and temperature,  
it uses digital calibration techniques to minimize  
offset and gain errors to typically within ±1/2  
LSB at 16 bits in the CS5501 and ±4 LSB at 20  
bits in the CS5503.  
(from 1 to 0 or vice versa) every 256 CLKIN cy-  
cles. As the input voltage increases the ratio of  
1’s to 0’s out of the modulator increases propor-  
tionally. The 1’s density of the data stream out of  
the modulator therefore provides a digital repre-  
sentation of the analog input signal where the 1’s  
density is defined as the ratio of the number of 1’s  
to the number of 0’s out of the modulator for a  
given period of time. The 1’s density output of the  
modulator is also a function of the voltage on the  
VREF pin. If the voltage on the VREF pin in-  
creases in value (say, due to temperature drift), and  
the analog input voltage into the modulator remains  
constant, the 1’s density output of the modulator will  
decrease (less 1’s will occur). The analog input into  
the modulator which is necessary to produce a given  
binary output code from the converter is ratiometric  
to the voltage on the VREF pin. This means that if  
VREF increases by one per cent, the analog signal  
on AIN must also increase by one per cent to main-  
tain the same binary output code from the converter.  
Converter Calibration  
The CS5501/CS5503 offer both self-calibration  
and system level calibration capability. To under-  
stand the calibration features, a basic  
comprehension of the internal workings of the  
converter are helpful. As mentioned previously in  
this data sheet, the converter consists of two sec-  
tions. First is the analog modulator which is a  
delta-sigma type charge-balance converter. This  
is followed by a digital filter. The filter circuitry  
is actually an arithmetic logic unit (ALU) whose  
architecture and instructions execute the filter  
function. The modulator (explained in more de-  
tail in the applications note "Delta-Sigma  
Conversion Technique Overview") uses the VREF  
voltage connected to pin 10 to determine the mag-  
nitude of the voltages used in its feedback DAC.  
The modulator accepts an analog signal at its in-  
put and produces a data stream of 1’s and 0’s as  
its output. This data stream value can change  
For a complete calibration to occur, the calibration  
microcontroller inside the device needs to record  
the data stream 1’s density out of the modulator  
for two different input conditions. First, a "zero  
scale" point must be presented to the modulator.  
Then a "full scale" point must be presented to the  
modulator. In unipolar self-cal mode the zero  
scale point is AGND and the full scale point is the  
voltage on the VREF pin. The calibration micro-  
controller then remembers the 1’s density out of  
the modulator for each of these points and calcu-  
lates a slope factor (LSB/µV). This slope factor  
DS31F2  
17  
CS5501/CS5503  
represents the gain slope for the input to output  
transfer function of the converter. In unipolar  
mode the calibration microcontroller determines  
the slope factor by dividing the span between the  
Figure 9). System calibration performs the same  
slope factor calculations as self cal but uses volt-  
age values presented by the system to the AIN pin  
for the zero scale point and for the full scale  
point. Table 2 depicts the calibration modes  
available. Two system calibration modes are  
listed. The first mode offers system level calibra-  
tion for system offset and for system gain. This is  
a two step calibration. The zero scale point (sys-  
tem offset) must be presented to the converter  
first. The voltage that represents zero scale point  
must be input to the converter before the calibra-  
tion step is initiated and must remain stable until  
the step is complete. The DRDY output from the  
converter will signal when the step is complete by  
going low. After the zero scale point is calibrated,  
the voltage representing the full scale point is in-  
put to the converter and the second calibration  
step is initiated. Again the voltage must remain  
stable throughout the calibration step.  
zero point and the full scale point by the total  
16  
resolution of the converter (2  
for the CS5501,  
20  
resulting in 65,536 segments or 2 for the  
CS5503, resulting in 1,048,578 segments). In bi-  
polar mode the calibration microcontroller divides  
the span between the zero point and the full scale  
point into 524,288 segments for the CS5503 and  
32,768 segments for the CS5501. It then extends  
the measurement range 524,288 segments for the  
CS5503, 32,768 segments for the CS5501, below  
the zero scale point to achieve bipolar measure-  
ment capability. In either unipolar or bipolar  
modes the calculated slope factor is saved and  
later used to calculate the binary output code  
when an analog signal is present at the AIN pin  
during measurement conversions.  
System calibration allows the A/D converter to  
compensate for system gain and offset errors (see  
This two step calibration mode offers another cali-  
bration feature. After a two step calibration  
sys  
VREF  
Signal  
Conditioning  
Circuitry  
SCLK  
SDATA  
SC2  
CLK  
DATA  
CS5501  
CS5503  
CAL SC1  
Analog  
MUX  
Transducer  
µ
C
A0 A1  
I/O 1  
I/O 2  
I/O 3  
I/O 4  
I/O 5  
Figure 9. System Calibration  
CAL  
SC1 SC2  
Cal Type  
ZS Cal  
AGND  
AIN  
FS Cal  
VREF  
-
Sequence Calibration Time  
0
1
0
1
0
1
1
0
Self-Cal  
One Step  
1st Step  
3,145,655/f  
1,052,599/f  
1,068,813/f  
2,117,389/f  
clk  
clk  
clk  
clk  
System Offset  
& System Gain  
-
AIN  
2nd Step  
One Step  
System Offset  
AIN  
VREF  
* DRDY remains high throughout the calibration sequence. In Self-Cal mode (SC1 and SC2 low) DRDY  
falls once the CS5501 or CS5503 has settled to the analog input. In all other modes DRDY falls  
immediately after the calibration term has been determined.  
Table 2. Calibration Control  
18  
DS31F2  
CS5501/CS5503  
sequence (system offset and system gain) has  
been properly performed, additional offset calibra-  
tions can be performed by themselves to  
reposition the gain slope (the slope factor is not  
changed) to adjust its zero reference point to the  
new system zero reference value.  
VREF, the input offset cannot move more than  
+0.1 or 0.1 V before an endpoint of the transfer  
function exceeds the input overrange limit.  
Initiating Calibration  
Table 2 illustrates the calibration modes available  
in the CS5501/CS5503. Not shown in the table is  
the function of the BP/UP pin which determines  
whether the converter is calibrated to measure bi-  
polar or unipolar signals. A calibration step is  
initiated by bringing the CAL pin (13) high for at  
least 4 CLKIN cycles to reset the part and then  
bringing CAL low. The states of SC1 (pin 4) and  
SC2 (pin 17) along with the BP/UP (pin 12) will  
determine the type of calibration to be performed.  
The SC1 and SC2 inputs are latched when CAL  
goes low. The BP/UP input is not latched and  
therefore must remain in a fixed state throughout  
the calibration and measurement cycles. Any time  
the state of the BP/UP pin is changed, a new cali-  
bration cycle must be performed to enable the  
CS5501/CS5503 to properly function in the new  
mode.  
A second system calibration mode is available  
which uses an input voltage for the zero scale  
calibration point, but uses the VREF voltage as  
the full scale calibration point.  
Whenever a system calibration mode is used,  
there are limits to the amount of offset and to the  
amount of span which can be accommodated.  
The range of input span which can be accommo-  
dated in either unipolar or bipolar mode is  
restricted to not less than 80% of the voltage on  
VREF and not more than 200% of (VREF +  
0.1) V. The amount of offset which can be cali-  
brated depends upon whether unipolar or bipolar  
mode is being used. In unipolar mode the system  
calibration modes can handle offsets as positive as  
20% of VREF (this is restricted by the minimum  
span requirement of 80% VREF) or as negative as  
-(VREF + 0.1) V. This capability enables the  
unipolar mode of the CS5501/CS5503 to be cali-  
brated to mimic bipolar mode operation.  
When a calibration step is initiated, the DRDY  
signal will go high and remain high until the step  
is finished. Table 2 illustrates the number of  
clock cycles each calibration requires. Once a  
calibration step is initiated it must finish before a  
new calibration step can be executed. In the two  
step system calibration mode, the offset calibra-  
tion step must be initiated before initiating the  
gain calibration step.  
In the bipolar mode the system offset calibration  
range is restricted to a maximum of ±40% of  
VREF. It should be noted that the span restrictions  
limit the amount of offset which can be calibrated.  
The span range of the converter in bipolar mode  
extends an equidistance (+ and -) from the voltage  
used for the zero scale point. When the zero scale  
point is calibrated it must not cause either of the  
two endpoints of the bipolar transfer function to  
exceed the positive or the negative input over-  
range points (+(VREF + 0.1) V or - (VREF +  
0.1) V). If the span range is set to a minimum  
(80% VREF) the offset voltage can move ±40%  
VREF without causing the end points of the trans-  
fer function to exceed the overrange points.  
Alternatively, if the span range is set to 200% of  
When a self-cal is completed DRDY falls and the  
output port is updated with a data word that repre-  
sents the analog input signal at the AIN pin.  
When a system calibration step is completed,  
DRDY will fall and the output port will be up-  
dated with the appropriate data value (zero scale  
point, or full scale point). In the system calibra-  
tion mode, the digital filter must settle before the  
output code will represent the value of the analog  
input signal.  
DS31F2  
19  
CS5501/CS5503  
1LSB  
Cal Mode  
Zero Scale Gain Factor  
Unipolar  
Bipolar  
CS5501  
CS5503  
CS5501  
CS5503  
VREF  
65,536  
VREF  
1,048,526  
2VREF  
65,536  
2VREF  
1,048,526  
Self-Cal  
AGND  
SOFF  
VREF  
SGAINSOFF  
SGAINSOFF  
2(SGAINSOFF)  
2(SGAINSOFF)  
System Cal  
SGAIN  
65,536  
1,048,526  
65,536  
1,048,526  
Table 3. Output Code Size After Calibration  
Input Voltage, Unipolar Mode  
Input Voltage, Bipolar Mode  
Output Codes (Hex)  
System-Cal  
>(SGAIN - 1.5 LSB)  
Self-Cal  
Self-Cal  
System Cal  
>(SGAIN - 1.5 LSB)  
CS5501  
FFFF  
CS5503  
>(VREF - 1.5 LSB)  
FFFFF >(VREF - 1.5 LSB)  
FFFF  
FFFE  
FFFFF  
FFFFE  
SGAIN - 1.5 LSB  
VREF - 1.5 LSB  
VREF - 1.5 LSB  
AGND - 0.5 LSB  
-VREF+ 0.5 LSB  
SGAIN - 1.5 LSB  
SOFF -0.5 LSB  
8000  
7FFF  
80000  
7FFFF  
(SGAIN - SOFF)/2 - 0.5 LSB VREF/2 - 0.5 LSB  
0001  
0000  
00001  
00000  
SOFF + 0.5 LSB  
AGND + 0.5 LSB  
<(AGND+0.5 LSB)  
-SGAIN + 2SOFF + 0.5 LSB  
<(SOFF + 0.5 LSB)  
0000  
00000  
<(-VREF+0.5 LSB) <(-SGAIN+2SOFF+0.5 LSB)  
Table 4. Output Coding  
Tables 3 and 4 indicate the output code size and  
output coding of the CS5501/CS5503 in its vari-  
ous modes. The calibration equations which  
represent the CS5501/CS5503 transfer function  
are shown in Figure 10.  
Underrange And Overrange Considerations  
The input signal range of the CS5501/CS5503  
will be determined by the mode in which the part  
is calibrated. Table 4 indicates the input signal  
range in the various modes of operation. If the  
input signal exceeds the full scale point the con-  
verter will output all ones. If the signal is less  
than the zero scale point (in unipolar) or more  
negative in magnitude than minus the full scale  
point (in bipolar) it will output all zeroes.  
DOUT = Slope (AIN - Unipolar Offset) + 0.5 LSB  
a. Unipolar Calibration  
Note that the modulator-filter combination in the  
chip CS5501/CS5503 is designed to accurately  
convert and filter input signals with noise excur-  
sions which extend up to 100 mV below the  
analog value which produces all zeros out or  
above the analog value which produces all ones  
out. Overrange noise excursions greater than  
100 mV may increase output noise.  
CS5501  
15  
DOUT = Slope (AIN - Bipolar Offset) + 2 + 0.5 LSB  
16  
CS5503  
19  
DOUT = Slope(AIN - Bipolar Offset) + 2 + 0.5 LSB  
20  
b. Bipolar Calibration  
All pins of the CS5501/CS5503 include diodes  
which clamp the input signals to within the posi-  
tive and negative supplies. If a signal on any pin  
(including AIN) exceeds the supply voltage (either  
Figure 10. Calibration Equations  
20  
DS31F2  
CS5501/CS5503  
+ or -) a clamp diode will be forward-biased. Un-  
der these fault conditions the CS5501/CS5503  
might be damaged. Under normal operating con-  
ditions (with the power supplies established), the  
device will survive transient currents through the  
clamp diodes up to 100 mA and continuous cur-  
rents up to 10 mA. The drive current into the AIN  
pin should be limited to a safe value if an over-  
voltage condition is likely to occur. See the  
application note "Buffer Amplifiers for the  
CS501X Series of A/D Converters" for further  
discussion on the clamp diode input structure and  
on current limiting circuits.  
CS5501  
CS5503  
AIN  
+
-
20 pF  
V
os  
100 mv  
AGND  
Figure 11. Analog Input Model  
the offset voltage of the buffer. Timing allows 64  
cycles of master clock (CLKIN) for the voltage  
on the sample capacitor to settle to its final value.  
The equation which defines settling time is:  
System Synchronization  
If more than one CS5501/CS5503 is included in a  
system which is operating from a common clock,  
all of the devices can be synchronized to sample  
and output at exactly the same time. This can be  
accomplished in either of two ways. First, a single  
CAL signal can be issued to all the  
CS5501/CS5503’s in the system. To insure syn-  
chronization on the same clock signal the CAL  
signal should go low on the falling edge of  
CLKIN. Or second, a common SLEEP control  
signal can be issued. If the SLEEP signal goes  
positive with the appropriate set up time to  
CLKIN, all parts will be synchronized on the  
same clock cycle.  
RC  
V = V  
e
et  
max  
Where Ve is the final settled value, V  
is the  
max  
maximum error voltage value of the input signal,  
R is the value of the input source resistance, C is  
the 20 pF sample capacitor plus the value of any  
stray or additional capacitance at the input pin.  
The value of t is equal to 64/CLKIN.  
V
max  
occurs the instance when the sample capaci-  
tor is switched from the buffer output to the AIN  
pin. Prior to the switch, AIN has an error esti-  
mated as being less than or equal to V . V  
is  
e
max  
equal to the prior error (V ) plus the additional  
error from the buffer offset. The estimate for  
e
Analog Input Impedance Considerations  
V
is:  
max  
The analog input of the CS5501/CS5503 can be  
modeled as illustrated in Figure 11. A 20 pF ca-  
pacitor is used to dynamically sample the input  
signal. Every 64 CLKIN cycles the switch alter-  
nately connects the capacitor to the output of the  
buffer and then directly to the AIN pin. When-  
ever the sample capacitor is switched from the  
output of the buffer to the AIN pin, a small packet  
of charge (a dynamic demand of current) will be  
required from the input source to settle the volt-  
age on the sample capacitor to its final value.  
The voltage at the output of the buffer may differ  
up to 100 mV from the actual input voltage due to  
20pF  
(20pF+CEXT)  
V
= V +100mV  
e
max  
Where C  
or stray capacitance.  
is the combination of any external  
EXT  
From the equation which defines settling time, an  
equation for the maximum acceptable source re-  
sistance is derived  
DS31F2  
21  
CS5501/CS5503  
equation which defines settling time, an equation  
for the maximum acceptable source resistance is  
derived  
drift. Charge injection in the analog switches and  
leakage currents at the sampling node are the pri-  
mary sources of offset voltage drift in the  
converter. Figure 12 indicates the typical offset  
drift due to temperature changes experienced after  
calibration at 25 °C. Drift is relatively flat up to  
about 75 °C. Above 75 °C leakage current be-  
comes the dominant source of offset drift.  
Leakage currents approximately double with each  
10 °C of temperature increase. Therefore the off-  
set drift due to leakage current increases as the  
temperature increases. The value of the voltage on  
the sample capacitor is updated at a rate deter-  
mined by the master clock, therefore the amount  
of offset drift which occurs will be proportional to  
the elapsed time between samples. In conclusion,  
the offset drift increases with temperature and is  
inversely proportional to the CLKIN rate. To  
minimize offset drift with increased temperature,  
higher CLKIN rates are desirable. At temperatures  
above 100 °C, a CLKIN rate above 1 MHz is rec-  
ommended. The effects of offset drift due to  
temperature changes can be eliminated by recali-  
brating the CS5501/CS5503 whenever the  
temperature has changed.  
64  
Rs  
=
max  
V
e
CLKIN(20pF+C  
) ln  
EXT  
20pF(100mv)  
V +  
e
( 20pF+C  
)
EXT  
This equation assumes that the offset voltage of  
the buffer is 100 mV, which is the worst case.  
The value of Ve is the maximum error voltage  
which is acceptable.  
For a maximum error voltage (Ve) of 10 µV in  
the CS5501 (1/4LSB at 16-bits) and 600 nV in  
the CS5503 (1/4LSB at 20-bits), the above equa-  
tion indicates that when operating from a  
4.096 MHz CLKIN, source resistances up to  
84 kin the CS5501 or 64 kin the CS5503 are  
acceptable in the absence of external capacitance  
(C  
= 0). If higher input source resistances  
EXT  
are desired the master clock rate can be reduced  
to yield a longer settling time for the 64 cycle pe-  
riod.  
160  
10  
Gain drift within the converter depends predomi-  
nately upon the temperature tracking of internal  
capacitors. Gain drift is not affected by leakage  
currents, therefore gain drift is significantly less  
than comparable offset errors due to temperature  
increases. The typical gain drift over the specified  
temperature range is less than 2.5 LSBs for the  
CS5501 and less than 40 LSBs for the CS5503 .  
80  
5
0
0
-80  
-160  
-240  
-320  
-5  
-10  
-15  
-20  
Measurement errors due to offset drift or gain  
drift can be eliminated at any time by recalibrat-  
ing the converter. Using the system calibration  
mode can also minimize offset and gain errors in  
the signal conditioning circuitry. The  
CS5501/CS5503 can be recalibrated at any tem-  
perature to remove the effects of these errors.  
-55 -35 -15  
5
25  
45  
65  
85  
105 125  
Temperature in Deg. C.  
Figure 12. Typical Self-Cal Bipolar Offset vs. Tem-  
perature After Calibration at 25 °C  
Analog Input Drift Considerations  
Linearity and differential non linearity are not sig-  
nificantly affected by temperature changes.  
The CS5501/CS5503 analog input uses chopper-  
stabilization techniques to minimize input offset  
22  
DS31F2  
CS5501/CS5503  
Filtering  
filter corner is at 10Hz and the output register is  
updated at a 4kHz rate. CLKIN frequency can be  
reduced with a proportional reduction in the filter  
corner frequency and in the update rate to the out-  
put register. A plot of the filter response is shown  
in the specification tables section of this data  
sheet.  
At the system level, the digital filter in the  
CS5501/CS5503 can be modeled exactly like  
an analog filter with a few minor differences.  
Digital filtering resides behind the A/D conver-  
sion and can thus reject noise injected during  
the conversion process (i.e. power supply rip-  
ple, voltage reference noise, or noise in the  
ADC itself). Analog filtering cannot.  
Both the CS5501/CS5503 employ internal digi-  
tal filtering which creates a 6-pole Gaussian  
relationship. With the corner frequency set at  
10Hz for minimized settling time, the  
CS5501/CS5503 offer approximately 55dB re-  
jection at 60Hz to signals coming into either  
the AIN or VREF pins. With a 5Hz cut-off,  
60Hz rejection increases to more than 90dB.  
Also, since digital filtering resides behind the  
A/D converter, noise riding unfiltered on a  
near-full-scale input could potentially over-  
range the ADC. In contrast, analog filtering  
removes the noise before it ever reaches the  
converter. To address this issue, the  
CS5501/CS5503 each contain an analog modu-  
lator and digital filter which reserve headroom  
such that the device can process signals with  
100mV "excursions" above full-scale and still  
output accurately converted and filtered data.  
Filtered input signals above full-scale still result  
in an output of all ones.  
The digital filter (rather than the analog modula-  
tor) dominates the converters’ settling for  
step-function inputs. Figure 13 illustrates the set-  
tling characteristics of the filter. The vertical axis  
is normalized to the input step size. The horizon-  
tal axis is in filter cycles. With a full scale input  
step (2.5 V in unipolar mode) the output will ex-  
hibit an overshoot of about 0.25 LSB in the  
16  
The digital filter’s corner frequency occurs at  
CLKIN/409,600, where CLKIN is the master  
clock frequency. With a 4.096MHz clock, the  
CS5501 and 4 LSB in the CS5503.  
20  
1.1  
1.0000125  
1.0000100  
Vertical scale normalized  
to input step size  
1.0  
0.9  
0.8  
0.7  
0.6  
0.5  
0.4  
0.3  
0.2  
0.1  
0.0  
1.0000075  
See (b) for  
expanded view  
1.00000381  
1.0000050  
Vertical scale normalized  
1.0000025  
1.0000000  
0.9999975  
0.9999950  
0.9999925  
0.9999900  
0.9999875  
to input step size  
0.99999850  
Settling response is monotonically  
increasing from zero to here, and  
then exhibits one overshoot and  
one undershoot as shown.  
0
50  
100 150 200 250 300 350 400 450 500  
Filter Cycles (1024 CLKIN cycles)  
500 530 560 590 620 650 680 710 740  
Filter Cycles (1024 CLKIN cycles)  
(a) Settling Time Due to Input Step Change  
(b) Expanded Version of (a)  
DS31F2  
23  
CS5501/CS5503  
Anti-Alias Considerations  
Post Filtering  
The digital filter in the CS5501/CS5503 does not  
provide rejection around integer multiples of the  
oversampling rate [(N*CLKIN)/256, where  
N = 1,2,3,...]. That is, with a 4.096 MHz master  
clock the noise on the analog input signal within  
the narrow ±10 Hz bands around the 16 kHz,  
32 kHz, 48 kHz, etc., passes unfiltered to the digi-  
tal output. Most broadband noise will be very  
well filtered because the CS5501/CS5503 use a  
very high oversampling ratio of 800 (16 kHz:  
2x10 Hz). Broadband noise is reduced by:  
Post filtering is useful to enhance the noise per-  
formance of the CS5503. With a constant input  
voltage the output codes from the CS5503 will  
exhibit some variation due to noise. The CS5503  
has typically 1.6 LSB rms noise in its output  
20  
codes. Additional variation in the output codes  
can arise due to noise from the input signal source  
and from the voltage reference. Post filtering  
(digital averaging) will be necessary to achieve  
less than 1 LSB p-p noise at the 20-bit level. The  
CS5503 has peak noise less than the 18-bit level  
without additional filtering if care is exercised in  
the design of the voltage reference and the input  
signal condition circuitry. Noise in the bandwidth  
from dc to 10 Hz on both the AIN and VREF  
inputs should be minimized to ensure maximum  
performance. As the amount of noise will be  
highly system dependent, a specific recommenda-  
tion for post filtering for all applications cannot be  
stated. The following guidelines are helpful. Real-  
ize that the digital filter in the CS5503, like any  
other low pass filter, acts as an information stor-  
age unit. The filter retains past information for a  
period of time even after the input signal has  
changed. The implication of this is that immedi-  
ately sequential 20-bit updates to the serial port  
contain highly correlated information. To most ef-  
ficiently post filter the CS5503 output data,  
uncorrelated samples should be used. Samples  
which have sufficiently reduced correlation can be  
obtained if the CS5503 is allowed to execute 200  
filter cycles between each subsequent data word  
collected for post filtering.  
e
e
= e 2f  
out = 0.035 e  
f  
out  
in  
3dB s  
in  
where ein and eout are rms noise terms referred to  
the input. Since f-3dB equals CLKIN/409,600 and  
fs equals CLKIN/256, the digital filter reduces  
white, broadband noise by 96.5% independent of  
the CLKIN frequency. For example, a typical op-  
erational amplifier’s 50µV rms noise would be  
reduced to 1.75µV rms (0.035 LSB’s rms at the  
16-bit level in the CS5501 and 0.4 LSB’s rms at  
the 20-bit level in the CS5503).  
Simple high frequency analog filtering in the sig-  
nal conditioning circuitry can aid in removing  
energy at multiples of the sampling rate.  
Bits of  
Output  
Filter  
Cycles  
CLKIN  
Cycles  
Accuracy  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
340  
356  
389  
435  
459  
475  
486  
495  
500  
504  
506  
507  
348,160  
364,544  
398,336  
445,440  
470,016  
486,400  
497,664  
506,880  
512,000  
516,096  
518,144  
519,168  
The character of the noise in the data will influ-  
ence the post filtering requirements. As a general  
rule, averaging N uncorrelated data samples will  
reduce noise by 1/N. While this rule assumes  
that the noise is white (which is true for the  
CS5503 but not true for all real system signals  
between dc and 10Hz), it does offer a starting  
point for developing a post filtering algorithm for  
removing the noise from the data. The algorithm  
Table 5. Settling Time of the 6 Pole Low Pass Filter in  
the CS5501 to 1/2 LSB Accuracy with a Full Scale  
Step Input  
24  
DS31F2  
CS5501/CS5503  
will have to be empirically tested to see if it meets  
the system requirements. It is recommended that  
any testing include input signals across the entire  
input span of the converter as the signal level will  
affect the amount of noise from the reference in-  
put which is transferred to the output data.  
band-gap references are available which can sup-  
ply 2.5 V for use with the CS5501/CS5503.  
Many of these devices are not specified for noise,  
especially in the 0.1 to 10 Hz bandwidth. Some  
of these devices may exhibit noise characteristics  
which degrade the performance of the  
CS5501/CS5503.  
Voltage Reference  
Power Supplies And Grounding  
The voltage reference applied to the VREF input  
pin defines the analog input range of the  
CS5501/CS5503. The preferred reference is 2.5V,  
but the device can typically accept references  
from 1V to 3V. Input signals which exceed 2.6V  
(+ or -) can cause some linearity degradation. Fig-  
ure 14 illustrates the voltage reference  
connections to the CS5501/CS5503.  
The CS5501/CS5503 use the analog ground con-  
nection, AGND, as a measurement reference  
node. It carries no power supply current. The  
AGND pin should be used as the reference node  
for both the analog input signal and for the refer-  
ence voltage which is input into the VREF pin.  
The analog and digital supply inputs are pinned  
out separately to minimize coupling between the  
analog and digital sections of the chip. To  
achieve maximum performance, all four supplies  
for the CS5501/CS5503 should be decoupled to  
their respective grounds using 0.1 µF capacitors.  
This is illustrated in the System Connection Dia-  
gram, Figure 15, at the beginning of this data  
sheet.  
CS5501  
CS5503  
+5V  
VA+  
2.5 V  
VREF  
AGND  
For Example  
LT1019 -2.5  
Figure 14. Voltage Reference Connections  
As CMOS devices, the CS5501/CS5503 require  
that the positive analog supply voltage always be  
greater than or equal to the positive digital supply  
voltage. If the voltage on the positive digital sup-  
ply should ever become greater than the voltage  
on the positive analog supply, diode junctions in  
the CMOS structure which are normally reverse-  
biased will become forward-biased. This may  
cause the part to draw high currents and experi-  
ence permanent damage. The connections shown  
in Figure 15 eliminate this possibility.  
The circuitry inside the VREF pin is identical to  
that as seen at the AIN pin. The sample capacitor  
(see Figure 12) requires packets of charge from  
the external reference just as the AIN pin does.  
Therefore the same settling time requirements ap-  
ply. Most reference IC’s can handle this dynamic  
load requirement without inducing errors. They  
exhibit sufficiently low output impedance and  
wide enough bandwidth to settle to within the  
necessary accuracy in the requisite 64 CLKIN cy-  
cles.  
To ensure reliable operation, be certain that power  
is applied to the part before signals at AIN, VREF,  
or the logic input pins are present. If current is  
supplied into any pin before the chip is powered-  
up, latch up may result. As a system, it is  
desirable to power the CS5501/CS5503, the volt-  
Noise from the reference is filtered by the digital  
filter, but the reference should be chosen to mini-  
mize noise below 10 Hz. The CS5501/CS5503  
typically exhibit 0.1 LSB rms and 1.6 LSB rms  
noise respectively. This specification assumes a  
clean reference voltage. Many monolithic  
DS31F2  
25  
CS5501/CS5503  
10  
0.1  
µ
F
0.1  
3
µF  
+5V  
Analog  
Supply  
14  
VA+  
15  
VD+  
13  
4
CAL  
CLKIN  
Optional  
Clock  
Source  
2
Calibration  
Control  
SC1  
SC2  
CLKOUT  
SLEEP  
17  
11  
Sleep Mode  
Control  
CS5501  
CS5503  
Bipolar/  
Unipolar  
Input Select  
12  
9
1
Output  
Mode Select  
Analog  
Signal  
Source  
BP/UP  
AIN  
MODE  
19  
20  
200  
SCLK  
Serial  
Data  
Interface  
0
VREF  
or  
0.0047 F  
µ
NPO  
SDATA  
±VREF  
18  
16  
DRDY  
CS  
+2.5V  
10  
8
Control  
Logic  
Voltage  
Reference  
VREF  
AGND  
+5V  
Analog  
Supply  
5
DGND  
Unused Logic Inputs  
0.1  
µ
F
0.1 µF  
must be connected  
to DGND or VD+  
VA-  
VD-  
6
-5V  
Analog  
Supply  
7
10  
* Recommended to  
reduce high  
frequency noise  
Figure 15. Typical Connection Diagram  
age reference, and the analog signal conditioning  
circuitry from the same primary source. If sepa-  
rate supplies are used, it is recommended that the  
CS5501/CS5503 be powered up first. If a com-  
mon power source is used for the analog signal  
conditioning circuitry as well as the A/D con-  
verter, this power source should be applied  
before application of power to the digital logic  
supply.  
removed by recalibration. Above 10 Hz the digi-  
tal filter will provide additional rejection. When  
the benefits of the digital filter are added to the  
regular power supply rejection the effects of line  
frequency variations (60 Hz) on the power sup-  
plies will be reduced greater than 120 dB. If the  
supply voltages for the CS5501/CS5503 are gen-  
erated with a dc-dc converter the operating  
frequency of the dc-dc converter should not oper-  
ate at the sampling frequency of the  
CS5501/CS5503 or at integer multiples thereof.  
At these frequencies the digital filter will not aid  
in power supply rejection. See Anti-Alias Consid-  
erations section of this data sheet.  
The CS5501/CS5503 exhibit good power supply  
rejection for frequencies within the passband (dc  
to 10 Hz). Any small offset or gain error caused  
by long term drift of the power supplies can be  
26  
DS31F2  
CS5501/CS5503  
The recommended system connection diagram for  
the CS5501/CS5503 is illustrated in Figure 15.  
Note that any digital logic inputs which are to be  
unused should be tied to either DGND or the  
VD+ as appropriate. They should not be left float-  
ing; nor should they be tied to some other logic  
supply voltage in the system.  
reading will occur after a rising edge on SLEEP  
occurs.  
Battery Backed-Up Calibrations  
The CS5501/CS5503 use SRAM to store calibra-  
tion information. The contents of the SRAM will  
be lost whenever power is removed from the chip.  
Figure 17 shows a battery back-up scheme that  
can be used to retain the calibration memory dur-  
ing system down time and/or protect it against  
intermittent power loss. Note that upon loss of  
power, the SLEEP input goes low, reducing  
power consumption to just 10 µW. Lithium cells  
of 3.6 V are available which average 1750 mA-  
hours before they drop below the typical 2 V  
memory-retention specification of the  
CS5501/CS5503.  
Power-Up and Initialization  
Upon power-up, a calibration cycle must be initi-  
ated at the CAL pin to insure a consistent starting  
condition and to initially calibrate the device. The  
CAL pin must be strobed high for a minimum of  
4 clock cycles. The falling edge will initiate a  
calibration cycle. A simple power-on reset circuit  
can be built using a resistor and capacitor (see  
Figure 16). The resistor and capacitor values  
should allow for clock or oscillator startup time,  
and the voltage reference stabilization time.  
10  
1N4148  
+5V  
0.1  
µ
F
0.1  
µ
F
V
14  
15  
d
VA+  
VD+  
1N4148  
+5V  
CS5501  
V
b
CS5503  
CS5501  
8
5
C
AGND  
DGND  
CAL  
1N4148  
11  
SLEEP  
VA-  
R
SC2  
VD-  
6
47k  
(2V+Vd) < Vb < 4.5V  
7
SC1  
-5V  
Figure 16. Power-On Reset Circuitry  
(Self-Calibration Only)  
10  
0.1  
µ
F
0.1  
µF  
Due to the devices’ low power dissipation and  
low temperature drift, no warm-up time is re-  
quired to accommodate any self-heating effects.  
Figure 17. Example Calibration Memory Battery  
Back-Up Circuit  
When SLEEP is active (SLEEP = DGND), both  
VD+ and VA+ must remain powered to no less  
than 2 V to retain calibration memory. The VD-  
and VA- voltages can be reduced to 0 V but must  
not be allowed to go above ground potential. The  
negative supply must exhibit low source imped-  
ance in the powered-down state as the current into  
the VA+ pin flows out the VA- pin. (AGND is  
only a reference node. No power supply current  
flows in or out of AGND.) Care should be taken  
Sleep Mode  
The CS5501/CS5503 include a sleep mode  
(SLEEP = DGND) which shuts down the internal  
analog and digital circuitry reducing power con-  
sumption to less than 10 µW. All calibration  
coefficients are retained in memory such that no  
time is required after "awakening" for recalibra-  
tion. Still, the CS5501/CS5503 will require time  
for the digital filter to settle before an accurate  
DS31F2  
27  
CS5501/CS5503  
to ensure that logic inputs are maintained at either  
VD+ ar DGND potential when SLEEP is low.  
Schematic & Layout Review Service  
Note that battery life could be shortened if the  
+5 V supply drops slowly during power-down. As  
the supply drops below the battery voltage but not  
yet below the logic threshold of the SLEEP pin,  
the battery will be supplying the CS5501/CS5503  
at full power (typically 3 mA). Faster transitions  
at SLEEP can be triggered using a resistive di-  
vider or a simple resistor network to generate the  
SLEEP input from the +5 V supply.  
Confirm Optimum  
Schematic & Layout  
Before Building Your Board.  
For Our Free Review Service  
Call Applications Engineering.  
C a l l : ( 5 1 2 ) 4 4 5 - 7 2 2 2  
Output Loading Considerations  
To maximize performance of the CS5501/  
CS5503, the output drive currents from the digital  
output lines should be minimized. It is recom-  
mended that CMOS logic gates (4000B, 74HC,  
etc.) be used to provide minimum loading. If it is  
necessary to drive an opto-isolator the outputs of  
the CS5501/CS5503 should be buffered. An easy  
means of driving the LED of an opto-isolator is to  
use a 2N7000 or 2N7002 low cost FET.  
28  
DS31F2  
CS5501/CS5503  
PIN DESCRIPTIONS  
SERIAL INTERFACE MODE SELECT  
MODE  
SDATA  
SCLK  
DRDY  
SC2  
SERIAL DATA OUTPUT  
1
2
3
4
5
6
7
8
9
20  
19  
18  
17  
16  
15  
CLOCK OUT CLKOUT  
SERIAL CLOCK INPUT/OUTPUT  
DATA READY  
CLOCK IN  
SYSTEM CALIBRATION 1  
DIGITAL GROUND  
CLKIN  
SC1  
SYSTEM CALIBRATION 2  
CHIP SELECT  
DGND  
VD-  
CS  
NEGATIVE DIGITAL POWER  
NEGATIVE ANALOG POWER  
ANALOG GROUND  
VD+  
POSITIVE DIGITAL POWER  
POSITIVE ANALOG POWER  
CALIBRATE  
VA-  
14 VA+  
AGND  
AIN  
13 CAL  
ANALOG IN  
12 BP/UP  
11 SLEEP  
BIPOLAR/UNIPOLAR SELECT  
SLEEP  
VOLTAGE REFERENCE  
VREF 10  
* Pinout applies to both DIP and SOIC packages  
Clock Generator  
CLKIN; CLKOUT -Clock In; Clock Out, Pins 3 and 2.  
A gate inside the CS5501/CS5503 is connected to these pins and can be used with a crystal or  
ceramic resonator to provide the master clock for the device. Alternatively, an external (CMOS  
compatible) clock can be input to the CLKIN pin as the master clock for the device. When not  
in SLEEP mode, a master clock (CLKIN) should be present at all times.  
Serial Output I/O  
MODE -Serial Interface Mode Select, Pin 1.  
Selects the operating mode of the serial port. If tied to VD- (-5V), the CS5501 will operate in  
the UART-compatible AC mode for Asynchronous Communication. The SCLK pin will  
operate as an input to set the data rate, and data will transmit formatted with one start and two  
stop bits. If MODE is tied to DGND, the CS5501/CS5503 will operate in the SEC  
(Synchronous External-Clocking) mode, with the SCLK pin operating as an input and the  
output appearing MSB-first. If MODE is tied to VD+ (+5V), the CS5501/CS5503 will operate  
in its SSC (Synchronous Self-Clocking) mode, with SCLK providing a serial clock output of  
CLKIN/4 (25% duty-cycle).  
DRDY -Data Ready, Pin 18.  
DRDY goes low every 1024 cycles of CLKIN to indicate that new data has been placed in the  
output port. DRDY goes high when all the serial port data is clocked out, when the serial port  
is being updated with new data, when a calibration is in progress, or when SLEEP is low.  
CS -Chip Select, Pin 16.  
An input which can be enabled by an external device to gain control over the serial port of the  
CS5501/CS5503.  
DS31F2  
29  
CS5501/CS5503  
SDATA -Serial Data Output, Pin 20.  
Data from the serial port will be output from this pin at a rate determined by SCLK and in a  
format determined by the MODE pin. It furnishes a high impedance output state when not  
transmitting data.  
SCLK -Serial Clock Input/Output, Pin 19.  
A clock signal at this pin determines the output rate of the data from the SDATA pin. The  
MODE pin determines whether the SCLK signal is an input or output. SCLK may provide a  
high impedance output when data is not being output from the SDATA pin.  
Calibration Control Inputs  
SC1; SC2 -System Calibration 1 and 2, Pins 4 and 17.  
Control inputs to the CS5501/CS5503’s calibration microcontroller for calibration. The state of  
SC1 and SC2 determine which of the calibration modes is selected for operation (see Table 2).  
BP/UP -Bipolar/Unipolar Select, Pin 12.  
Determines whether the CS5501/CS5503 will be calibrated to measure bipolar (BP/UP = VD+)  
or unipolar (BP/UP = DGND) input signals. Recalibration is necessary whenever the state of  
BP/UP is changed.  
CAL -Calibrate, Pin 13.  
If brought high for 4 clock cycles or more, the CS5501/CS5503 will reset and upon returning  
low a full calibration cycle will begin. The state of SC1, SC2, and BP/UP when CAL is  
brought low determines the type and length of calibration cycle initiated (see Table 2). Also, a  
single CAL signal can be used to strobe the CAL pins high on several CS5501/CS5503’s to  
synchronize their operation. Any spurious glitch on this pin may inadvertently place the chip in  
Calibration mode.  
Other Control Input  
SLEEP -Sleep, Pin 11.  
When brought low, the CS5501/CS5503 will enter a low-power state. When brought high  
again, the CS5501/CS5503 will resume operation without the need to recalibrate. After SLEEP  
goes high again, the device’s output will settle to within +0.0007% of the analog input value  
within 1.3/f  
, where f  
is the passband frequency. The SLEEP input can also be used to  
-3dB  
-3dB  
synchronize sampling and the output updates of several CS5501/CS5503’s.  
Analog Inputs  
VREF -Voltage Reference, Pin 10.  
Analog reference voltage input.  
AIN -Analog Input, Pin 9.  
30  
DS31F2  
CS5501/CS5503  
Power Supply Connections  
VD+ -Positive Digital Power, Pin 15.  
Positive digital supply voltage. Nominally +5 volts.  
VD- -Negative Digital Power, Pin 6.  
Negative digital supply voltage. Nominally -5 volts.  
DGND -Digital Ground, Pin 5.  
Digital ground.  
VA+ -Positive Analog Power, Pin 14.  
Positive analog supply voltage. Nominally +5 volts.  
VA- -Negative Analog Power, Pin 7.  
Negative analog supply voltage. Nominally -5 volts.  
AGND -Analog Ground, Pin 8.  
Analog ground.  
DS31F2  
31  
CS5501/CS5503  
SPECIFICATION DEFINITIONS  
Linearity Error  
The deviation of a code from a straight line which connects the two endpoints of the A/D  
Converter transfer function. One endpoint is located 1/2 LSB below the first code transition  
and the other endpoint is located 1/2 LSB beyond the code transition to all ones. Units in  
percent of full-scale.  
Differential Linearity  
The deviation of a code’s width from the ideal width. Units in LSB’s.  
Full-Scale Error  
The deviation of the last code transition from the ideal (VREF-3/2 LSB’s). Units in LSBs.  
Unipolar Offset  
The deviation of the first code transition from the ideal (1/2 LSB above AGND) when in  
unipolar mode (BP/UP low). Units in LSBs.  
Bipolar Offset  
The deviation of the mid-scale transition (011...111 to 100...000) from the ideal (1/2 LSB  
below AGND) when in bipolar mode (BP/UP high). Units in LSBs.  
Bipolar Negative Full-Scale Error  
The deviation of the first code transition from the ideal when in bipolar mode (BP/UP high).  
The Ideal is defined as lying on a straight line which passes through the final and mid-scale  
code transitions. Units in LSBs.  
Positive Full-Scale Input Overrange  
The absolute maximum positive voltage allowed for either accurate system calibration or  
accurate conversions. Units in volts.  
Negative Full-Scale Input Overrange  
The absolute maximum negative voltage allowed for either accurate system calibration or  
accurate conversions. Units in volts.  
Offset Calibration Range  
The CS5501/CS5503 calibrate their offset to the voltage applied to the AIN pin when in system  
calibration mode. The first code transition defines Unipolar Offset when BP/UP is low and the  
mid-scale transition defines Bipolar Offset when BP/UP is high. The Offset Calibration Range  
specification indicates the range of voltages applied to AIN that the CS5501 or CS5503 can  
accept and still calibrate offset accurately. Units in volts.  
Input Span  
The voltages applied to the AIN pin in system-calibration schemes define the CS5501/CS5503  
analog input range. The Input Span specification indicates the minimum and maximum input  
spans from zero-scale to full-scale in unipolar, or from positive full scale to negative full scale  
in bipolar, that the CS5501/CS5503 can accept and still calibrate gain accurately. Units in  
volts.  
32  
DS31F2  
CS5501/CS5503  
Ordering Guide  
Model Number No. of Bits  
Linearity Error (Max) Temperature Range  
Package  
CS5501-AS  
CS5501-BS  
CS5501-AP  
CS5501-BP  
CS5501-CP  
CS5501-SD  
CS5501-TD  
16  
16  
16  
16  
16  
16  
16  
0.003%  
0.0015%  
0.003%  
0.0015%  
0.0012%  
0.003%  
0.0015%  
-40 to +85°C  
-40 to +85°C  
-40 to +85°C  
-40 to +85°C  
-40 to +85°C  
-55 to +125°C  
-55 to +125°C  
20 Lead SOIC  
20 Lead SOIC  
20 Pin Plastic DIP  
20 Pin Plastic DIP  
20 Pin Plastic DIP  
20 Pin Cerdip  
20 Pin Cerdip  
CS5503-AS  
CS5503-BS  
CS5503-AP  
CS5503-BP  
CS5503-CP  
CS5503-SD  
CS5503-TD  
20  
20  
20  
20  
20  
20  
20  
0.003%  
0.0015%  
0.003%  
0.0015%  
0.0012%  
0.003%  
0.0015%  
-40 to +85°C  
-40 to +85°C  
-40 to +85°C  
-40 to +85°C  
-40 to +85°C  
-55 to +125°C  
-55 to +125°C  
20 Lead SOIC  
20 Lead SOIC  
20 Pin Plastic DIP  
20 Pin Plastic DIP  
20 Pin Plastic DIP  
20 Pin Cerdip  
20 Pin Cerdip  
DS31F2  
33  
CS5501/CS5503  
APPENDIX A: APPLICATIONS  
and returns high as the last bit shifts out. There-  
fore, the DRDY pin can be polled for a rising  
transition directly, or it can be latched as a level-  
sensitive interrupt.  
Parallel Interface  
Figures A1 and A2 show two serial-to-parallel  
conversion circuits for interfacing the CS5501 in  
its SSC mode to 16- and 8-bit systems respec-  
tively. Each circuit includes an optional  
74HCT74 flip-flop to latch DRDY and generate  
a level-sensitive interrupt.  
With the CS input tied low the CS5501 will shift  
out every available sample (4kHz word rate with  
a 4MHz master clock). Lower output rates (and  
interrupt rates) can be generated by dividing  
down the DRDY output and applying it to CS.  
Both circuits require that the parallel read process  
be synchronized to the CS5501’s operation. That  
is, the system must not try to enable the regis-  
ters’ parallel output while they are accepting  
serial data from the CS5501. The CS5501’s  
DRDY falls just prior to serial data transmission  
Totally asynchronous interfaces can be created  
using a Shift Data control signal from the system  
which enables the CS5501’s CS input and/or the  
shift registers’ S1 inputs. The DRDY output can  
then be used to disable serial data transmission  
once an output word has been fully registered.  
+5V  
+5V  
CS5501  
CS5503  
+5V  
SDATA  
A
P
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
A
MODE  
P
B
SCLK  
DRDY  
P
C
CS  
P
D
S1  
P
E
P
S2  
Q
F
P
G
H
P
H
OE2 OE1  
CS  
A
OE1  
P
D8  
A
P
D9  
B
SET  
P
D10  
D11  
D12  
D13  
D14  
D15  
C
D
Q
INT  
P
D
S1  
S2  
P
E
P
F
Q
P
RESET  
G
P
H
Only needed for  
OE2  
interrupt driven systems  
DRDY  
(For polling)  
Figure A1. 16-bit Parallel Interface  
34  
DS31F2  
CS5501/CS5503  
In such asynchronous configurations the CS5501  
is operated much like a successive-approximation  
converter with a Convert signal and a subsequent  
read cycle.  
own serial clock. The routine also sets the  
CS5501 into a known state.  
For each interface, a second subroutine is also  
provided which will collect one complete 16-bit  
output word from the CS5501. Figure A5 illus-  
trates the detailed timing throughout the  
subroutine for one particular interface - the  
COPS family interface of Figure A4.  
If it is required to latch the 16-bit data, then 2  
74HC595 8-bit "shift register with latch" parts  
may be used instead of 74HC299’s.  
Serial Interfaces  
Figures A3 to A8 offer both the hardware and  
software interfaces to several industry-standard  
microcontrollers using the CS5501’s SEC and  
AC output modes. In each instance a system in-  
itialization routine is provided which configures  
the controller’s I/O ports to accept the CS5501’s  
serial data and clock outputs and/or generate its  
+5V  
+5V  
+5V  
CS5501  
CS5503  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
P
SDATA  
A
A
P
MODE  
B
SCLK  
DRDY  
P
C
CS  
P
D
S1  
P
E
P
F
S2  
Q
P
G
H
P
H
OE2 OE1  
CS  
A0  
OE2 OE1  
D8  
P
DB0  
A
A
D9  
SET  
P
DB1  
B
D
Q
Q
INT  
D10  
D11  
D12  
D13  
D14  
D15  
P
DB2  
DB3  
DB4  
DB5  
DB6  
DB7  
C
P
D
S1  
S2  
P
E
P
RESET  
F
P
Only needed for  
interrupt driven systems  
G
P
H
DRDY  
(For polling)  
Figure A2. 8-Bit Parallel Interface  
DS31F2  
35  
CS5501/CS5503  
Initial Code:  
SPINIT: PSHA  
68HC11  
PA6  
; Store temporary copy of A  
CS5501  
CS5503  
CS  
LDAA #%x1xxxxxx ; Bit 6 = 1, all others are don’t cares  
STAA PORTA  
LDAA #$10  
STAA SPCR  
LDAA #%xx0110xx ; SS-input, SCK-output,  
MOSI-output, MISO-input  
STAA DDRD  
LDAA #$50  
STAA SPCR  
LDAA SPSR  
LDAA SPDR  
PULA  
+5V  
; CS = 1, inactive; deselect CS5501  
;
; Disable serial port  
SCK  
SCLK  
SS  
MODE  
SDATA  
MISO  
;
(68HC05)  
; Data direction register for port D  
; Enable serial port, CMOS outputs,  
Figure A3. 68HC11/CS5501 Serial Interface  
;
;
master, highest clock rate (int. clk/2)  
; Bogus read to clr port and SPIF flag  
; Restore A  
;
Notes:  
RTS  
1. CS5501 in Synchronous External Clocking mode.  
Code to get word of data:  
2. Using 68HC11’s SPI port. (Can use SCI and  
SP_IN: LDAA #%x0xxxxxx  
;
CS5501’s Asynchronous mode.)  
STAA PORTA  
STAA SPDR  
WAIT1: LDAA SPSR  
; CS = 0, active; select CS5501  
; Put data in serial port to start clk  
; Get port status  
3. Maximum bit rate is 1.05 Mbps.  
Assumptions:  
1. PA6 used as CS.  
2. 68HC11 in single-chip mode.  
3. Receive data via polling.  
4. Normal equates for peripheral registers.  
5. Data returned in register D.  
BPL  
LDAA SPDR  
STAA SPDR  
WAIT1  
; If SPIF (MSB) 0, no data yet, wait  
; Put most significant byte in A  
; Start serial port for second byte  
; Get port status  
WAIT2: LDAB SPSR  
BPL  
WAIT2  
; If SPIF (MSB) 0, no data yet, wait  
;
; CS = 1, inactive; deselect CS5501  
; Put least significant byte in B  
;
LDAB #%x1xxxxxx  
STAB PORTA  
LDAB SPDR  
RTS  
Initial Code:  
COPS 444  
G0  
CS5501  
CS5503  
SPINIT: OGI  
15  
; CS = 1, inactive; deselect CS5501  
; Reset carry, used in next  
CS  
RC  
XAS  
; instruction to turn SK off  
SK  
DI  
SCLK  
MODE  
Code to get word of data:  
SP_IN: LBI  
SDATA  
0,12  
; Point to start of data  
storage location  
; Set carry - enables SK in  
XAS instruction  
;
(All COPS)  
Figure A4. COPS/CS5501 Interface  
SC  
;
OGI  
LEI  
XAS  
NOP  
14  
0
; CS = 0, active; select CS5501  
; Shift register mode, S0 = 0  
; Start clocking serial port  
;
Notes:  
NOP  
GETNIB: NOP  
; Wait for (first) M.S. nibble  
;
1. CS5501 in Synchronous External Clocking mode.  
XAS  
XIS  
JP  
; Get nibble of data from SIO  
; Put nibble in memory, inc. pointer,  
2. COPS 444 max baud = 62.5 kbps. (Others = 500 kbps)  
3. See timing diagram for detailed timing.  
GETNIB  
15  
;
if overflow, jump around this inst.  
; Reset carry - disables SK in XAS  
instruction  
RC  
Assumptions:  
1. G0 used as CS.  
2. Register 0 (upper four nibbles) used to store 16-bit word.  
;
XAS  
OGI  
RET  
; Bogus read - stops SK  
; CS = 1, inactive; deselect CS5501  
;
36  
DS31F2  
CS5501/CS5503  
GDAT:  
LBI  
GETLP:  
NOP NOP NOP  
Instruction  
SC  
OGI  
LEI  
XAS  
XAS  
XIS  
SYNC  
(COPS internal)  
CS (G0)  
SCLK (SK)  
DATA (SI)  
A
SIO  
Shift in  
HI-Z  
B15 (MSB)  
B14  
B13  
B12  
B11 B10  
JP GETLP:  
GETLP NOP  
JP GETLP:  
XIS GETLP NOP XAS  
JP GETLP:  
XIS GETLP NOP  
Instruction  
XAS  
SYNC  
(COPS internal)  
CS (G0)  
SCLK (SK)  
DATA (SI)  
A
SIO  
A
SIO  
B10  
B9  
B8  
B7  
B6  
B5  
B4  
B3  
B2  
B1  
B0  
skip  
JP  
Instruction  
XAS  
XIS GETLP RC  
XAS  
OGI  
RET  
SYNC  
(COPS internal)  
CS (G0)  
SCLK (SK)  
DATA (SI)  
A
SIO  
B0  
HI-Z  
Figure A5. Serial Timing Example - COPS  
DS31F2  
37  
CS5501/CS5503  
Initial Code:  
CS5501  
DRDY  
8051  
INT1  
CS  
EQU P1.1  
SCLK  
DATA  
EQU P1.2  
EQU P1.3  
SPINIT: CLR  
EX1  
; Disable INT1  
CS  
SCLK  
P1.1  
P1.2  
P1.3  
SETB IT1  
SETB DATA  
SETB CS  
CLR  
SETB EX1  
; Set INT1 for falling edge triggered  
; Set DATA to be input pin  
; CS = 1; deselect CS5501  
; SCLK low  
MODE  
SCLK  
SDATA  
; Enable INT1 interrupt  
Code to get word of data:  
Figure A6. MCS51 (8051) /CS5501 Serial Interface  
ORG 0003H  
LJMP GETWD  
; Interrupt vector  
GETWD: PUSH PSW  
; Save temp. copy  
; Save temp. copy  
Notes:  
PUSH  
A
MOV PSW,#08  
MOV R6,#8  
; Set register bank 1 active  
; number of bits in a byte  
; CS = 0; select CS5501  
; Toggle SCLK high  
; Put bit of data into carry bit  
; Toggle SCLK low; next data bit  
; Shift DATA bit into A register  
1. CS5501 in Synchronous External Clocking mode.  
2. Interrupt driven I/O on 8051 (For polling, connect  
DRDY to another port pin).  
CLR  
CS  
MSBYTE:SETB SCLK  
MOV C,DATA  
Assumptions:  
1. INT1 external interrupt used.  
CLR  
RLC  
SCLK  
A
DJNZ R6,MSBYTE ; Dec. R6, if not 0, get another bit  
2. Register bank 1, R6, R7 used to store data word,  
R7 MSbyte.  
3. EA enabled elsewhere.  
MOV R7,A  
MOV R6,#8  
LSBYTE:SETB SCLK  
MOV C,DATA  
; Put MSbyte into R7  
; Reset R6 to number of bits in byte  
; Toggle SCLK high  
; Put bit of data into carry bit  
; Toggle SCLK low; next data bit  
; Shift DATA bit into A register  
CLR  
RLC  
SCLK  
A
DJNZ R6,LSBYTE ; Dec. R6, if not 0, get another bit  
MOV R6,A  
SETB CS  
; Put LSbyte into R6  
; CS = 1; deselect CS5501  
; Restore original value  
; Restore original value  
POP  
A
POP PSW  
RETI  
(Assumptions cont.)  
3. Word received put in A (ACC) and B registers,  
A = MSbyte.  
4. No error checking done.  
5. Equates used for peripheral names.  
CS5501  
SCLK  
8051  
32  
OSC  
P1.2  
RXD  
CS  
MODE  
Initial Code:  
SDATA  
-5V  
SPINIT: SETB SMOD  
SETB P1.2  
; Set SMOD = 1, baud = OSC/32  
; CS = 1, inactive  
Figure A7. MCS51 (8051) /CS5501 UART Interface  
MOV SCON,#1001000B  
; Enable serial port mode 2,  
;
receiver enabled, transmitter disabled  
CLR  
RET  
ES  
; Disable serial port interrupts (polling)  
;
Notes:  
Code to get word of data:  
1. CS5501 in Asynchronous (UART-like) mode.  
SP_IN: CLR  
JNB  
P1.2  
RI,$  
RI  
; CS = 0, active; select CS5501  
; Wait for first byte  
;
2. 8051 in mode 2, with OSC = 12 MHz,  
max baud = 375 kbps.  
CLR  
MOV A,SBUF  
; Put most significant byte in A  
; wait for second byte  
;
; Put least significant byte in B  
; CS = 1, inactive; deselect CS5501  
;
Assumptions:  
1. P1.2 (port 1, bit 2) used as CS.  
2. Using serial port mode 2, Baud rate = OSC/32.  
JNB  
CLR  
RI,$  
RI  
MOV B,SBUF  
SETB P1.2  
RET  
38  
DS31F2  
CS5501/CS5503  
Initial Code:  
SPINIT: DINT  
CS5501  
TMS70X2  
A0  
;
MOVP %1,ADDR  
MOVP %1,APORT ; A0 = 1, (CS is inactive)  
MOVP %0,P17  
MOVP %>10,SCTLO ; Resets port errors  
MOVP %?x1x01101,SMODE ; Set port for Isosync,  
; A port is output  
CS  
;
SCLK  
SCLK  
MODE  
RXD  
SDATA  
MOVP %?00x1110x,SCTLO ;  
8 bits, no parity  
-5V  
MOVP %07,T3DATA ; Max baud rate  
MOVP %?01000000,SCTL1 ; No multiprocessor;  
(TMS70CX2)  
Figure A8. TMS70X2/CS5501 Serial Interface  
;
prescale = 4  
MOVP %0,IOCNT1 ; Disable INT4 - will poll port  
PUSH  
A
; Store original  
MOVP RXBUF,A  
; Bogus read to clr receiver port flag  
; Restore original  
;
;
Notes:  
POP  
EINT  
RET  
A
1. CS5501 in Asynchronous (UART-like) mode.  
2. TMS70X2 in Isosynchronous mode.  
Code to get word of data:  
SP_IN: MOVP %0,APORT ; CS active, select CS5501  
3. TMS70X2 with 8 MHz master clock has max  
baud =1.0 Mbps.  
WAIT1 BTJZP %2,SSTAT,WAIT1  
; Wait to receive first byte  
Assumptions:  
1. A0 used as CS.  
2. Receive data via polling.  
3. Word received put in A and B upon return, A = MS byte.  
4. No error checking done.  
MOVP RXBUF,A  
; Put most significant byte in reg. A  
WAIT2 BTJZP %2,SSTAT,WAIT2  
; Wait to receive second byte  
MOVP RXBUF,B  
MOVP %1,APORT ; CS inactive, deselect CS5501  
RET  
; Put least significant byte in reg. B  
;
5. Normal equates for peripheral registers.  
DS31F2  
39  
• Notes •  
CDB5501  
CDB5503  
CS5501/CS5503 Evaluation Board  
Features  
Description  
The CDB5501/CDB5503 is an evaluation board de-  
signed for maximum flexibility when evaluating the  
CS5501/CS5503 A/D converters. The board can easily  
be configured to evaluate all the features of the  
CS5501/CS5503, including changes in master clock  
rate, calibration modes, output decimation rates, and in-  
terface modes.  
Operation with on-board clock generator, on-  
board crystal, or an off-board clock source.  
DIP switch selectable or micro port  
controllable:  
- Unipolar/Bipolar input range  
- Sleep Mode-All Cal Modes  
On-board Decimation Counter  
Multiple Data Output Interface Options:  
- RS-232 (CS5501)  
- Parallel Port (CS5501)  
- Micro Port (CS5501 & CS5503)  
The evaluation board interfaces with most microcontrol-  
lers and allows full control of the features of the CS5501  
or CS5503. DIP switch selectable control is also avail-  
able in the event a microcontroller is not used. The  
evaluation board also offers computer data interfaces in-  
cluding RS-232 and parallel port outputs for evaluating  
the CS5501.  
All calibration modes are selectable including Self-Cal,  
System Offset Cal, and System Offset and System Gain  
Cal. A calibration can be initiated at any time by pressing  
the CAL pushbutton switch.  
ORDERING INFORMATION  
CDB5501  
CDB5503  
Evaluation Board  
Evaluation Board  
I
Decimation  
Counter  
OSC  
CLKIN  
CS5501/  
CS5503  
Micro  
Port  
Divider  
VREF  
AIN  
Parallel  
Port  
RS-232  
Port  
+5  
-5  
GND  
Cirrus Logic, Inc.  
Copyright Cirrus Logic, Inc. 1998  
(All Rights Reserved)  
Crystal Semiconductor Products Division  
P.O. Box 17847, Austin, Texas 78760  
(512) 445 7222 FAX: (512) 445 7581  
http://www.crystal.com  
MAR ‘95  
DS31DB3  
41  
CDB5501/CDB5503  
INTRODUCTION  
(1200, 2400, 4800, etc.) when the CDB5501  
evaluation board is configured to provide RS-232  
data output. If a different operating frequency for  
the CS5501/CS5503 is desired, three options ex-  
ist. First, a BNC input is provided to allow an  
external CMOS (+5V) compatible clock to be  
used. Second, the crystal (Y1) in the on-board  
gate oscillator can be changed. Or, third, the on-  
chip oscillator of the CS5501/CS5503 can be  
used with a crystal connected in the Y2 position.  
The CDB5501/CDB5503 evaluation board pro-  
vides maximum flexibility for controlling and  
interfacing to the CS5501/CS5503 A/D convert-  
ers. The CS5501 or the CS5503 require a minimal  
amount of external circuitry. The devices can op-  
erate with a crystal (or ceramic resonator) and a  
voltage reference.  
The evaluation board includes several clock  
source options, a 2.5 volt trimmable reference,  
and circuitry to support several data interface  
schemes. The board operates from +5 and -5 volt  
power supplies.  
2. 5 Volt Reference  
A 2.5 volt (LT1019CN8-2.5) reference is pro-  
vided on the board. Potentiometer R9 allows the  
initial value of the reference to be accurately  
trimmed.  
Evaluation Board Overview  
The CDB5501/CDB5503 evaluation board in-  
cludes extensive support circuitry to aid  
evaluation of the CS5501/CS5503. The support  
circuitry includes the following sections:  
Decimation Counter  
The CS5501/CS5503 updates its internal output  
register with a 16-bit word every 1024 clock cy-  
cles of the master clock. Each time the output  
register is updated the DRDY line goes low. Al-  
though output data is updated at a high rate it  
may be desirable in certain applications to acti-  
vate the CS to read the data at a much lower rate.  
A decimation counter is provided on the board for  
this purpose. The counter reduces the rate at  
which the CS line of the CS5501 is activated by  
only allowing CS to occur at a sub-multiple of the  
DRDY rate.  
1) A clock generator which has an on-board  
oscillator and counter divider IC.  
2) A 2.5 volt trimmable voltage reference.  
3) A Decimation Counter.  
4) A parallel output port (for CS5501 only).  
5) An RS-232 interface (for CS5501 only).  
6) A micro port (for CS5501 or CS5503).  
7) DIP switch and CAL pushbutton.  
Parallel Output Port (for CS5501 only)  
Clock Generator  
The output data from the CS5501/CS5503 is in  
serial form. Some applications may require the  
data to be read in parallel format. Therefore the  
evaluation board includes two 8-bit shift registers  
with three-state outputs. Data from the CS5501 is  
shifted into the registers and then read out in  
16 bit parallel fashion. The parallel port comes set  
up for 16-bit parallel output but can be reconfig-  
ured to provide two 8-bit reads. The parallel port  
supports the CS5501 only, since the CS5503 out-  
puts 20-bit words.  
The CS5501/CS5503 can operate off its on-chip  
oscillator or an off-chip clock source. The evalu-  
ation board includes a 4.9152 MHz gate oscillator  
and counter-divider chain as the primary clock  
source for the CS5501/CS5503. The counter-di-  
vider outputs offer several jumper-selectable  
frequencies as clock inputs to the  
CS5501/CS5503. The 4.9152 MHz crystal fre-  
quency was chosen to allow the counter-divider  
chain to also provide the common serial data rates  
42  
DS31DB3  
CDB5501/CDB5503  
RS-232 Port (for CS5501 only)  
Jumper Selections  
The CS5501 has a data output mode in which it  
formats the data to be UART compatible; each  
serial output byte is preceded by a start bit and  
terminated with two stop bits. Serial data in this  
format is commonly transferred using the RS-232  
data interface. Therefore the evaluation board in-  
cludes an RS-232 driver and output connector.  
The CS5503 does not provide this output mode.  
The evaluation board has many jumper selectable  
options. This table describes the jumper selections  
available.  
P1 Selects between the on-board 4.9152 MHz  
oscillator (INT) or an external (EXT) clock  
source as the input to the clock generator/  
divider chain.  
P2 Allows any of the counter/divider output  
clock rates to be selected as the input clock  
to the CS5501/CS5503.  
Micro Port  
The CS5501/CS5503 was designed to be compat-  
ible with many micro-controllers. Therefore the  
evaluation board provides access to all of the data  
output pins and the control pins of the  
CS5501/CS5503 on header connectors.  
P3 Allows selection of baud rate clocks when  
the CS5501 is in the UART compatible mode.  
When using the on-board 4.9152 MHz stand-  
ard baud rates between 1200 and 19,200 are  
available.  
DIP Switch and CAL Pushbutton  
P4 Selects the divide ratio of the Decimation  
Counter.  
Although all of the control lines to the  
CS5501/CS5503 are available on header connec-  
tors at the edge of the board, it is preferable to not  
require software control of all of these pins.  
Therefore DIP switch control is provided on some  
of these control lines. The CAL input to the  
CS5501/CS5503 is made available at a header pin  
for remote control, but pushbutton control of CAL  
is also provided.  
P5 Selects one of the three available output data  
modes of the CS5501 or one of two available  
output data modes of the CS5503.  
P9 Enables the output of the Decimation  
Counter to control the CS line of the  
CS5501/CS5503.  
P11 Connects the baud clock from the on-board  
clock divider as the input to the SCLK pin  
of the CS5501/CS5503.  
V+  
R1  
10 M  
C3  
0.1  
µF  
TP1  
P1  
INTCLK  
74HC00  
5
4 U1B  
1
2
TP3  
14  
U1C  
7
3
6
12  
13  
U1A  
V+  
11  
10  
11  
P2  
16  
8
CL  
U2  
C5  
0.1  
R2  
74HC4040  
4.9152 MHz  
R
1
EXTCLK  
µF  
5.1 k  
2
3
4
5
6
7
8
9
10 11 12  
Y1  
C1  
30 pF  
9
1
7
6
5
3
2
4
13 12 14 15 1  
C2  
30 pF  
P3  
TP2  
9
8
R3  
200  
N =  
0
2
3
4
5
6
7
8
9
10 11 12  
CLKIN  
U1D  
10  
Master Clock  
TP4  
Baud Clock  
TP5  
BRCLK (fig. 2)  
CLKIN (fig. 2)  
Figure 1. Clock Generator  
DS31DB3  
43  
CDB5501/CDB5503  
Clock Options  
Connector P1 allows jumper selection of either an  
external clock or the on-board 4.9152 MHz crys-  
tal oscillator (See Figure 1 for schematic) as the  
clock source for the CLKIN signal on pin 3 of the  
CS5501/CS5503 (shown in Figure 2).  
Several clock source options are available. These  
include:  
1) an external clock (+5 V CMOS-Compatible);  
2) an on-board 4.9152 MHz crystal oscillator  
n
If the EXT position is selected, a CMOS-compat-  
ible clock signal (5 volt supply) should be input  
to the BNC connector labeled CLKIN. If the INT  
position is selected the 4.9152 MHz oscillator  
output is input to counter/divider IC U2. In either  
with a 2 divider (n = 1, 2, 7);  
3) a 4.096 MHz crystal.  
V+  
10  
S
12  
11  
9
8
V+  
TP6  
10  
D
Q
16 0.1  
C5  
µ
F
U8B  
74HC74  
CL  
U3  
74HC4040  
R
CL  
Q
11  
8
1
2
7
3
2
4
5
5
6
2
7
4
8
9
10 11 12  
R
9
6
3
13 12 14 15 1  
13  
U6  
2
V+  
1
P4  
N =  
DCS  
(fig. 3)  
0
1
3
4
5
6
7
8
9
10 11 R 14  
100 k  
Decimation Counter  
NC DC  
P9  
TP7  
P10  
2
1
3
1
CS  
DR  
SD  
2
U7  
R17  
100 k  
74HC126  
16  
V+  
C15  
µ
0.1 F  
CS  
DRDY  
(fig. 4)  
TP8  
14  
2
3
18  
5
6
DRDY  
CLKOUT  
CLKIN  
3
5
4
6
8
U7  
Y2  
4
7
V+  
C23  
0.1  
CLKIN  
(fig. 1)  
µ
F
SDATA  
RN 3.5  
TP10  
(fig. 3, 4) 47 k  
14  
4 5  
20  
SDATA  
3
6
7
U6 U6  
U4  
CS5501/  
CS5503  
74HCT04  
SCLK  
(fig. 3)  
TP9  
19  
U7  
9
8
SCLK  
7
9
SCO  
SCI  
10  
R 13  
9
V+  
100 k  
V+  
R 12  
100 k  
U6  
RN 3.5  
47 k  
R 11  
100 k  
8
13  
11  
1
12  
MODE  
1
3
4
5
10  
U7  
P5  
P11  
2
6
BC NC  
V+  
V-  
BRCLK  
(fig. 1)  
MODE: SSC SEC AC*  
*AC Mode available only in CS5501  
Figure 2. Decimation Counter / Microport  
44  
DS31DB3  
CDB5501/CDB5503  
Data Output from the CS5501/CS5503  
The CS5501 has three available data output  
modes (The CS5503 has two available data out-  
put modes). The operating mode of the part is  
determined by the input voltage level to the  
MODE (pin 1) pin of the device. Once a mode is  
selected, four other pins on the device are in-  
volved in data output. The first of these is the  
DRDY pin (pin 18). It is an output from the chip  
which signals whenever a new data word is avail-  
able in the internal output register of the  
CS5501/CS5503. Data can then be read from the  
register, but only when the CS pin (pin 16) is  
low.  
P-1  
INT CLK  
EXT CLK  
CLKIN Source to CS5501/CS5503  
On-Board 4.9152 MHz OSC  
+5 CMOS CLKIN BNC  
CLKIN Rate Selection (CLK/2n) with INT CLK on P1 selected.  
CLK = 4.9152 MHz  
P-2  
0
1
2
3
CLKIN Rate  
4.9152 MHz  
2.4576 MHz  
1.2288 MHz  
614.4 kHz  
4
307.2 kHz  
+
+
+
5
6
7
153.6 kHz  
76.8 kHz  
38.4 kHz*  
When CS is low, data bits are output in serial  
form on the SDATA pin (pin 20). In the Syn-  
chronous Self-Clocking mode of the  
CS5501/CS5503, the chip provides an output data  
clock from the SCLK pin (pin 19). This output  
clock is synchronous with the output data and can  
be used to clock the data into an external register.  
* Exceeds CLKIN Specifications of CS5501.  
+ Exceeds CLKIN specifications of CS5503.  
Table 1. Clock Generator  
case, the counter divides the input clock by 2n  
where n = 0, 1, 7. Any of the binary sub-multi-  
ples of the counter input clock can be input to the  
CS5501/CS5503 by jumper selection on connec-  
tor P2.  
In Synchronous External-Clocking and Asynchro-  
nous Communications modes of the CS5501, the  
SCLK pin is an input for an external clock which  
determines the rate at which data bits appear at  
the SDATA output pin. In the CS5503, only syn-  
chronous external-clocking mode is available.  
The CS5501/CS5503 contains its own on-chip os-  
cillator which needs only an external crystal to  
function. Ceramic resonators can be used as well  
although ceramic resonators and low frequency  
crystals will require loading capacitors for proper  
operation.  
The signals necessary for reading data from the  
CS5501/CS5503 are all available on connector  
P10 as shown in Figure 2.  
To test the oscillator of the CS5501/CS5503 with  
a crystal (Y2) a jumper wire near crystal Y2 must  
be opened and another jumper wire soldered into  
the appropriate holes provided to connect the  
crystal to the chip. Additional holes are provided  
on the board for loading capacitors.  
P-5  
SSC  
SEC  
AC*  
Data Output Mode  
Synchronous Self-Clocking  
Synchronous External-Clocking  
Asynchronous Communications  
* Available in CS5501 only.  
Table 2. Data Output Mode  
DS31DB3  
45  
CDB5501/CDB5503  
CS5501/CS5503 Data Output Mode Selection  
registers only if a DACK signal has occurred  
since the last update.  
Connector P5 (see Figure 2) allows jumper selec-  
tion of any one of the three data output modes.  
These modes are:  
1) SSC (Synchronous Self-Clocking);  
2) SEC (Synchronous External Clocking);  
3) AC (Asynchronous Communication).  
(AC mode is available only in the CS5501)  
The CS line can be controlled remotely at P10 or  
by the output of the Decimation Counter. If CS is  
controlled remotely, the Decimation divide  
jumper on P4 should be placed in the "0" posi-  
tion. This insures that the DCS signal will occur  
at the same rate CS is activated. The positive go-  
ing edge of DCS toggles the U8A flip-flop which  
signals an update to the parallel port.  
SSC (Synchronous Self-Clocking) Mode  
The SSC mode is designed for interface to those  
microcontrollers which allow external clocking of  
their serial inputs. The SSC mode also allows  
easy connection to serial-to-parallel conversion  
circuitry.  
The parallel registers are set up to be read in 16-  
bit parallel fashion but can be configured to be  
read separately as two 8-bit bytes on an 8-bit bus.  
To configure the board for byte-wide reads, the  
byte-wide jumpers must be soldered in place. In  
addition, for proper "one byte at a time" address  
selection, a connection on the circuit board needs  
to be opened and a jumper wire soldered in the  
proper place to determine which register is to be  
read when A0 is a "1" and vice versa. See Figure  
3 for schematic details. The evaluation board  
component layout diagram, Figure 7, indicates the  
location of the byte-wide jumpers and A0 address  
selection jumpers.  
In the SSC mode serial data and serial clock are  
output from the CS5501/CS5503 whenever the  
CS line is activated. As illustrated in Figure 2, all  
of the signals are available at connector P10. If  
the CS signal is to be controlled remotely the  
jumper on P9 should be placed in the NC (No  
Connection) position. This removes the Decima-  
tion Counter output from controlling the CS line.  
Data Output Interface: Parallel Port (for  
CS5501 evaluation only).  
After data is read from the registers a DACK  
(Data Acknowledge) signal is required from the  
off-board controller to reset flip-flop U8A. This  
enables the registers to accept data input once  
again.  
Whenever the CS5501 is operated in the SSC  
mode the 16-bit output data is clocked into two  
8-bit shift registers. The registers have three-state  
parallel outputs which are available at P7 (see  
Figure 3). A flip-flop (U8A) is used to signal the  
remote reading device whenever the registers are  
updated. The PDR (Parallel Data Ready) signal  
from the flip-flop is available on P7. The Q-bar  
output from the flip-flop locks out any further up-  
dates to the registers until their data is read and a  
DACK (Data ACKnowledge) signal is received  
from the remote device.  
The DRB and CSB signals on connector P10  
should be used to monitor and control the  
CS5501 output to the serial to parallel conversion  
registers. Be aware that an arbitrarily timed  
DACK signal may cause the output data regis-  
ters to be enabled in the middle of an output  
word if the CS signal to the CS5501 is not  
properly sequenced. This will result in incorrect  
data in the output registers.  
Activation of the CS line determines the rate at  
which the CS5501 will attempt to update the out-  
put shift registers. Data will be shifted into the  
If the Decimation Counter is used to control the  
output of the CS5501 (Jumper on P9 in the DC  
position), the CSB signal on P10 can be moni-  
46  
DS31DB3  
CDB5501/CDB5503  
V+  
RN 3.4  
47 k  
TP18  
4
5
10  
2
1
11  
U6  
6
3
Header  
Vcc  
C14  
0.1  
TP17  
µ
F
PCS  
R 18  
100 k  
A0  
20  
Vcc  
16  
4
D15  
D14  
D13  
D12  
D11  
D10  
D9  
U10  
74HCT299  
PH  
PG  
PF  
PE  
PD  
PC  
PB  
PA  
1
9
S1  
15  
5
RST  
QA  
8
14  
6
17  
QH  
12  
18  
11  
SCLK  
(fig. 2)  
CLK  
13  
7
A
H
D8  
OE1 OE2 S2 GND  
2
3
19 10  
Vcc  
C13  
Byte Wide  
Jumpers  
0.1  
20  
Vcc  
µ
F
P7  
D7  
16  
4
U9  
74HCT299  
PH  
PG  
PF  
PE  
D6  
D5  
D4  
D3  
D2  
1
9
S1  
15  
5
RST  
QA  
8
14  
6
17  
12  
QH  
PD  
PC  
PB  
PA  
CLK  
D1  
D0  
13  
7
18  
11  
A
SDATA  
(fig. 2)  
H
V+  
14  
DACK  
PDR  
OE1 OE2 S2 GND  
RN1.4  
47 k  
2
3
19 10  
C22  
0.1  
µF  
4
TP19  
S
2
3
5
6
D
Q
V+  
U8A  
74HC74  
CL  
DCS  
(fig. 2)  
Q
V+  
R
RN 3.2  
47 k  
74HCT04  
13  
7
1
12  
U6  
Figure 3. 16-Bit Parallel Port  
DS31DB3  
47  
CDB5501/CDB5503  
tored to signal when data into the output registers  
is complete (DCS returns high). The DACK sig-  
nal is not needed in this mode and the lockout  
signal to the the S1 inputs of registers U9 and  
U10 may be disabled by removing the connection  
on the circuit board. A place is provided on the  
board for this purpose. A pull-up resistor is pro-  
vided on the S1 inputs of the registers if the  
connection is opened.  
ready bar) signal on P10 indicates to the micro-  
controller when data from the CS5501/CS5503 is  
available. Clock from the microcontroller is input  
into SCI (serial clock input) and data output from  
the CS5501/CS5503 is presented to the SD (serial  
data) pin of the P10 connector. Note that the  
jumpers on connectors P9 and P11 must be in the  
NC (no connection) position to allow the micro-  
controller full control over the signals on P10.  
SEC (Synchronous External Clocking) Mode  
AC (Asynchronous Communication) Mode  
(for CS5501 evaluation only)  
The SEC mode enables the CS5501/CS5503 to be  
directly interfaced to microcontrollers which out-  
put a clock signal to synchronously input serial  
data to an input port. The CS5501/CS5503 will  
output its serial data at the rate determined by the  
clock from the microcontroller.  
The AC mode enables the CS5501 to output data  
in a UART-compatible format. Data is output as  
two characters consisting of one start bit, eight  
data bits, and two stop bits each.  
The output data rate can be set by a clock input to  
the SCI input at connector P10 (see Figure 2).  
The jumper on P11 must be in the NC position.  
Alternatively an output data bit rate can be se-  
lected as a sub-multiple of the external CLKIN  
signal to the board or as a sub-multiple of the on-  
board 4.9152 MHz oscillator. Counter IC U2  
divides its input by 2n where n = 8, 9, ...12. One  
of these outputs can be jumper selected at con-  
nector P3 (see Figure 1). For example, if the  
4.9152 MHz oscillator is selected as the input to  
IC U2 then a 1200 baud rate clock can be se-  
lected with the jumper at n = 12. Table 3  
indicates the baud rates available at connector P3  
when the 4.9152 MHz oscillator is used. If the  
on-board baud clock is to be used, the jumper on  
connector P11 should be in the BC (Baud Clock)  
position.  
Connector P10 allows a microcontroller access to  
the CS5501/CS5503 signal lines which are neces-  
sary to operate in the SEC mode.  
The CSB (chip select bar CS) signal allows the  
microcontroller to control when the  
CS5501/CS5503 is to output data. The DRB (data  
Baud Rate Clock Divider (CLK/2n) with INT CLK on P1 selected.  
CLK = 4.9152 MHz  
P-3  
8
Baud Rate CLK Divider  
19.2 kHz  
9
9.6 kHz  
10  
11  
12  
4.8 kHz  
2.4 kHz  
1.2 kHz  
Data Output Interface: RS-232 (for CS5501  
evaluation only).  
The RS232 port is depicted in Figure 4. Sub-D  
connector P6 along with interface IC U11 pro-  
vides the necessary circuitry to connect the  
CS5501 to an RS-232 input of a computer. For  
proper operation the AC (Asynchronous Commu-  
nication) data output mode must be selected. In  
On-Board Baud Rate Clock Input to CS5501/CS5503 SCLK Input.  
P-11  
NC  
SCLK Input to CS5501/CS5503  
No Connection  
BC  
Baud Clock  
Table 3. On-Board Baud Rate Generator  
48  
DS31DB3  
CDB5501/CDB5503  
P6  
DECIMATION COUNTER  
MC145406  
3
DATA  
CTS  
DSR  
DCD  
RTS  
DTR  
14  
SDATA (fig. 2)  
U11A  
3
Each time a data word is available for output  
from the CS5501/CS5503, the DRDY line goes  
low, provided the output port was previously  
emptied. If the DRDY line is directly tied to the  
CS input of the CS5501/CS5503, the converter  
will output data every time a data word is pre-  
sented to the output pin. In some applications it is  
desirable to reduce the output word rate. The rate  
V+  
RN 1.5  
DRDY (fig. 2)  
47 k  
10  
5
12  
U11B  
5
7
U11C  
6
8
13  
4
U11D  
4
11  
6
U11E  
20  
7
Decimation Counter Accumulates 2n+1 DRDY Pulses Before CS is  
Enabled.  
V+  
0.1 µF  
1
n+1  
16  
15  
2
P-4  
0
1
2
U11F  
8
1
2
4
8
9
NC  
V-  
0.1 µF  
2
Sub-D  
25 pin  
3
4
16  
32  
Figure 4. RS-232 Port  
5
64  
6
7
8
9
10  
11  
128  
256  
512  
1024  
2048  
4096  
addition, an appropriate baud clock needs to be  
input to the CS5501. See AC (Asynchronous  
Communication) mode mentioned earlier for an  
explanation of the baud rate clock generator and  
the data format of the output data in the AC  
mode.  
The DRDY output from the CS5501 signals the  
CTS (Clear To Send) line of the RS-232 interface  
when data is available. The Decimation Counter  
can be used to determine how frequently output  
data is to be transmitted.  
P-9  
NC  
DC  
DC Output to CS  
No Connection  
Decimation Counter  
Table 4. Decimation Counter Control  
The RS-232 interface on the evaluation card is  
functionally adequate but it is not compliant with  
the EIA RS-232 standard. When the MC145406  
RS-232 receiver/driver chip is operated off of ± 5  
volt supplies rather than ± 6 volts (see the  
MC145406 data sheet for details) its driver output  
swing is reduced below the EIA specified limits.  
In practical applications this signal swing limita-  
tion only reduces the length of cable the circuit is  
capable of driving.  
can be reduced by lowering the rate at which the  
CS line to the chip is enabled. The  
CDB5501/CDB5503 evaluation board uses a  
counter, IC U3 for this purpose. It is known as a  
decimation counter (see Figure 2). The outputs of  
the counter are available at connector P4. The  
counter accumulates 2n+1 counts (n = 0, 2, 11)  
at which time the selected output enables the CS  
input to the CS5501/CS5503 (if the jumper in P9  
is in the DC, Decimation Counter, position). The  
DS31DB3  
49  
CDB5501/CDB5503  
Switch  
SW1-1  
SW1-2  
ON  
SC2 = 0  
OFF  
SC2 = 1  
CAL SC1 SC2  
Cal Type ZS Cal FS Cal Sequence  
0
0
Self-Cal AGND VREF One Step  
SC1 = 0  
SC1 = 1  
1
0
1
1
System Offset AIN  
& System Gain -  
-
AIN  
1st Step  
2nd Step  
SW1-3 UNIPOLAR BIPOLAR  
SW1-4 SLEEP AWAKE  
1
0
System Offset AIN VREF One Step  
Table 5. DIP Switch Selections  
Table 6. Calibration Mode Table  
"D" input to flip-flop U8B is enabled to a "1" at  
the same time CS goes low. When DRDY returns  
high flip-flop U8B is toggled and resets the  
counter back to zero which terminates the CS en-  
able. The counter then accumulates counts until  
the selected output activates CS low once again.  
activated any time power is first applied to the  
board or any time the conversion mode (BP/UP)  
is changed on the DIP switch. Remote control of  
the CAL signal is available on connector P8.  
Connector P8 also allows access to the DIP  
switch functions by a microcomputer/microcon-  
troller. The DIP switches should be placed in the  
off position if off-board control of the signals on  
connector P8 is implemented.  
DIP Switch Selections/Calibration Initiation  
Several control pins of the CS5501/CS5503 can  
be level activated by DIP switch selection, or by  
microcontroller at P8, as shown in Figure 5. DIP  
switch SW1 selections are depicted in Tables 5  
and 6. The CAL pushbutton is used to initiate a  
calibration cycle in accordance with DIP switch  
positions 1 and 2. The CAL pushbutton should be  
Voltage Reference  
The evaluation board includes a 2.5 volt refer-  
ence. Potentiometer R9 can be used to trim the  
reference output to a precise value.  
Analog Input Range: Unipolar Mode  
The value of the reference voltage sets the analog  
input signal range. In unipolar mode the analog  
input range extends from AGND to VREF. If the  
analog input goes above VREF the converter will  
output all "1’s". If the input goes below AGND,  
the CS5501/CS5503 will output all "0’s".  
U4  
CS5501/  
CS5503  
CAL  
13  
SC2  
17  
SC1  
4
BP/UP  
12  
SLEEP  
11  
SW2  
V+  
Analog Input Range: Bipolar Mode  
CAL  
V+  
SW1  
1
2
3
4
The analog signal input range in the bipolar mode  
is set by the reference to be from +VREF to -  
VREF. If the input signal goes above +VREF, the  
CS5501/CS5503 will output all "1’s". Input sig-  
nals below -VREF cause the output data to be all  
"0’s".  
P8  
SC2  
SC1  
B/U  
SLP  
CAL  
WARNING: Some evaluation boards were produced with the  
SC1 and SC2 labels reversed on the silkscreen  
Figure 5. DIP Switch / Header Control Pin Selection  
50  
DS31DB3  
CDB5501/CDB5503  
Analog Input: Overrange Precautions  
limited to ± 10 mA as the analog input of the chip  
is internally diode clamped to both supplies. Ex-  
cess current into the pin can damage the device.  
On the evaluation board, resistor R16 (see Figure  
6) does provide some current limiting in the event  
of an overrange signal which exceeds the supply  
voltage.  
In normal operation the value of the reference  
voltage determines the range of the analog input  
signal. Under abnormal conditions the analog sig-  
nal can extend to be equal to the VA+ and VA-  
supply voltages. In the event the signal exceeds  
these supply voltages the input current should be  
R4  
V+  
10  
14  
C20  
VA+  
10 F  
µ
CS5501/  
CS5503  
R6  
10  
15  
5
VD+  
U4  
TP11  
C6  
0.1  
C7  
0.1  
DGND  
µ
F
µ
F
+5V  
C18  
10  
C10  
0.1  
TP14  
2
VIN  
µ
F
µF  
10  
VREF  
VOUT  
6
C16  
C19  
D1  
6.8  
U5  
LT1019-2.5  
TRIM  
R8  
1 M  
0.1  
µ
F
10 µF  
R9  
50 k  
R10  
2.4  
TP13  
5
GND  
4
CW  
8
GND  
AGND  
TP15  
9
7
AIN  
VA-  
D2  
6.8  
TP12  
R7  
10  
6
-5V  
VD-  
C8  
0.1  
C9  
0.1  
C21  
0.0047  
X7R  
µ
F
µ
F
R5  
10  
µ
F
V-  
C17  
µ
10 F  
R16  
200  
TP16  
AIN  
Figure 6. Voltage Reference / Analog Input  
DS31DB3  
51  
CDB5501/CDB5503  
Oscilloscope Monitoring of SDATA  
Evaluation Board Component Layout and  
Design Considerations  
The output data from either the CS5501 or the  
CS5503 can be observed on a dual trace oscillo-  
scope with the following hook-up. Set the  
evaluation board to operate in the SSC mode.  
Connect scope probes to TP9 (SCLK) and TP10  
(SDATA). Use a third probe connected to TP8  
(DRDY) to provide the external trigger input to  
the scope (use falling edge of DRDY to trigger).  
With proper horizontal sweep, the SDATA output  
bits from the A/D converter can be observed.  
Note that if the input voltage to the CS5501 is  
adjusted to a mid-code value, the converter will  
remain stable on the same output code. This illus-  
trates the low noise level of the CS5501. The  
CS5503 will exhibit a few LSB’s of noise in its  
observed output in agreement with its noise speci-  
fications.  
Figure 7 is a reproduction of the silkscreen com-  
ponent placement of the PC board.  
The evaluation board includes design features to  
insure proper performance from the A/D con-  
verter chip. Separate analog and digital ground  
planes have been used on the board to insure  
good noise immunity to digital system noise.  
Decoupling networks (R6, C7, and R7, C9 in Fig-  
ure 6) have been used to eliminate the possibility  
of noise on the power supplies on the digital sec-  
tion from affecting the analog part of the A/D  
converter chip.  
The RC network (R10, C16 and C19) on the  
output of the LT1019-2.5 reference may not be  
needed in all applications. It has been included to  
insure the best noise performance from the refer-  
ence .  
52  
DS31DB3  
CDB5501/CDB5503  
Figure 7. CDB5501/CDB5503 Component Layout  
DS31DB3  
53  

相关型号:

CS5503-TD

Low-Cost, 16 & 20-Bit Measurement A/D Converter
CIRRUS

CS5503CP

Converter IC
ETC

CS5504

Low Power, 20-Bit A/D Converter
CIRRUS

CS5504-BP

Low Power, 20-Bit A/D Converter
CIRRUS

CS5504-BS

Low Power, 20-Bit A/D Converter
CIRRUS

CS5504-BSZ

Low Power, 20-Bit A/D Converter
CIRRUS

CS5504BP

Converter IC
ETC

CS5504BS

Converter IC
ETC

CS5505

VERY LOW POWER 16BIT AND 20 BIT A/D CONVERTERS
CIRRUS

CS5505-AP

VERY LOW POWER 16BIT AND 20 BIT A/D CONVERTERS
CIRRUS

CS5505-AS

VERY LOW POWER 16BIT AND 20 BIT A/D CONVERTERS
CIRRUS

CS5505-AS-R

ADC, Delta-Sigma, 16-Bit, 1 Func, 4 Channel, Serial Access, CMOS, PDSO24, 0.300 INCH, SOIC-24
CIRRUS