转到网站首页
转为中文步骤:
1、请用电脑端360浏览器打开本页地址,如您电脑未安装360浏览器,请点这里下载;
2、点击360浏览器右上角的翻译插件,如右图红圈中所示:
3、点击所弹出窗口里的右下角的按钮 “翻译当前网页”;
4、弹窗提示翻译完毕后关闭弹窗即可;
January 17, 2008  
ADC121C021/ADC121C027  
I2C-Compatible, 12-Bit Analog-to-Digital Converter (ADC)  
with Alert Function  
General Description  
Features  
The ADC121C021 is a low-power, monolithic, 12-bit, analog-  
to-digital converter(ADC) that operates from a +2.7 to 5.5V  
supply. The converter is based on a successive approxima-  
tion register architecture with an internal track-and-hold circuit  
that can handle input frequencies up to 11MHz. The  
ADC121C021 operates from a single supply which also  
serves as the reference. The device features an  
I2C-compatible serial interface that operates in all three speed  
modes, including high speed mode (3.4MHz).  
I2C-Compatible 2-wire Interface which supports standard  
(100kHz), fast (400kHz), and high speed (3.4MHz) modes  
Extended power supply range (+2.7V to +5.5V)  
Up to four pin-selectable chip addresses  
Out-of-range Alert Function  
Automatic Power-down mode while not converting  
Very small 6-pin TSOT packages  
±8kV HBM ESD protection (SDA, SCL)  
The ADC's Alert feature provides an interrupt that is activated  
when the analog input violates a programmable upper or low-  
er limit value. The device features an automatic conversion  
mode, which frees up the controller and I2C interface. In this  
mode, the ADC continuously monitors the analog input for an  
"out-of-range" condition and provides an interrupt if the mea-  
sured voltage goes out-of-range.  
Key Specifications  
Resolution  
Conversion Time  
INL & DNL  
Throughput Rate  
Power Consumption (at 22kSPS)  
12 bits; no missing codes  
1µs (typ)  
±1 LSB (max) (up to 22kSPS)  
188.9kSPS (max)  
The ADC121C021 comes in a small TSOT-6 package with an  
alert output. The ADC121C027 comes in a small TSOT-6  
package with an address selection input. The ADC121C027  
provides three pin-selectable addresses. Pin-compatible al-  
ternatives are available with additional address options.  
3V Supply  
5V Supply  
0.26 mW (typ)  
0.78 mW (typ)  
Applications  
Normal power consumption using a +3V or +5V supply is  
0.26mW or 0.78mW, respectively. The automatic power-  
down feature reduces the power consumption to less than  
1µW while not converting. Operation over the industrial tem-  
perature range of −40°C to +105°C is guaranteed. Their low  
power consumption and small packages make this family of  
ADCs an excellent choice for use in battery operated equip-  
ment.  
System Monitoring  
Peak Detection  
Portable Instruments  
Medical Instruments  
Test Equipment  
Pin-Compatible Alternatives  
The ADC121C021 and ADC121C027 are part of a family of  
pin-compatible ADCs that also provide 8 and 10 bit resolution.  
For 8-bit ADCs see the ADC081C021 and ADC081C027. For  
10-bit ADCs see the ADC101C021 and ADC101C027.  
All devices are fully pin and function compatible.  
Resolution  
12-bit  
ALERT Output  
ADC121C021  
ADC101C021  
ADC081C021  
ADDR Input  
ADC121C027  
ADC101C027  
ADC081C027  
10-bit  
8-bit  
Connection Diagrams  
30020902  
30020901  
I2C® is a registered trademark of Phillips Corporation.  
© 2008 National Semiconductor Corporation  
300209  
www.national.com  
Ordering Information  
Order Code  
Option  
Alert pin  
Package  
TSOT-6  
Top Mark  
X30C  
ADC121C021CIMK  
ADC121C021CIMKX  
ADC121C027CIMK  
ADC121C027CIMKX  
Alert pin  
TSOT-6 Tape-and-Reel  
TSOT-6  
X30C  
Address pin  
Address pin  
X31C  
TSOT-6 Tape-and-Reel  
X31C  
Shipped with the ADC121C021.  
Also compatible with the  
ADC121C027 option.  
ADC121C021EB  
Evaluation Board  
Please order samples.  
Block Diagram  
30020903  
www.national.com  
2
Pin Descriptions  
Symbol  
Type  
Equivalent Circuit  
Description  
Power and unbufferred reference voltage. VA must be free  
of noise and decoupled to GND.  
VA  
Supply  
GND  
VIN  
Ground  
Ground for all on-chip circuitry.  
Analog input. This signal can range from GND to VA.  
Analog Input  
See Figure 4  
Alert output. Can be configured as active high or active  
low. This is an open drain data line that must be pulled to  
the supply (VA) with an external pull-up resistor.  
ALERT  
Digital Output  
Digital Input  
Serial Clock Input. SCL is used together with SDA to  
control the transfer of data in and out of the device. This is  
an open drain data line that must be pulled to the supply  
(VA) with an external pull-up resistor. This pin's extended  
ESD tolerance( 8kV HBM) allows extension of the I2C bus  
across multiple boards without extra ESD protection.  
SCL  
Serial Data bi-directional connection. Data is clocked into  
or out of the internal 16-bit register with SCL. This is an  
open drain data line that must be pulled to the supply  
(VA) with an external pull-up resistor. This pin's extended  
ESD tolerance( 8kV HBM) allows extension of the I2C bus  
across multiple boards without extra ESD protection.  
Digital  
Input/Output  
SDA  
Digital Input,  
three levels  
Tri-level Address Selection Input. Sets Bits A0 & A1 of the  
7-bit slave address. (see Table 1)  
ADDR  
Package Pinouts  
VA  
VIN  
GND  
ALERT  
SCL  
SDA  
ADDR  
ADC121C021  
1
2
3
4
5
6
N/A  
TSOT-6  
ADC121C027  
1
2
3
N/A  
5
6
4
TSOT-6  
3
www.national.com  
Absolute Maximum Ratings  
(Notes 1, 2)  
Operating Ratings (Notes 1, 2)  
Operating Temperature Range  
−40°C TA +105°C  
Supply Voltage, VA  
+2.7V to 5.5V  
If Military/Aerospace specified devices are required,  
please contact the National Semiconductor Sales Office/  
Distributors for availability and specifications.  
Analog Input Voltage, VIN  
Digital Input Voltage (Note 7)  
Sample Rate  
0V to VA  
0V to 5.5V  
Supply Voltage, VA  
-0.3V to +6.5V  
up to 188.9 kSPS  
Voltage on any Analog Input Pin to  
GND  
Voltage on any Digital Input Pin to  
GND  
Input Current at Any Pin (Note 3)  
Package Input Current (Note 3)  
Power Dissipation at TA = 25°C  
−0.3V to (VA +0.3V)  
Package Thermal Resistances  
Package  
θJA  
−0.3V to 6.5V  
±15 mA  
6-Lead TSOT  
250°C/W  
Soldering process  
must  
comply with  
National  
±20 mA  
Semiconductor's Reflow Temperature Profile specifications.  
Refer to www.national.com/packaging. (Note 6)  
See (Note 4)  
ESD Susceptibility (Note 5)  
VA, GND, VIN, ALERT,  
ADDR pins:  
Human Body Model  
Machine Model  
Charged Device Model (CDM)  
SDA, SCL pins:  
2500V  
250V  
1250V  
Human Body Model  
Machine Model  
8000V  
400V  
Junction Temperature  
Storage Temperature  
+150°C  
−65°C to +150°C  
Electrical Characteristics  
The following specifications apply for VA = +2.7V to +5.5V, GND = 0V, fSCL up to 3.4MHz, fIN = 1kHz for fSCL up to 400kHz,  
fIN = 10kHz for fSCL = 3.4MHz unless otherwise noted. Boldface limits apply for TA = TMIN to TMAX: all other limits TA = 25°C  
unless otherwise noted.  
Typical  
(Note 9)  
Limits  
(Note 9)  
Symbol  
Parameter  
Conditions  
Units (Limits)  
STATIC CONVERTER CHARACTERISTICS  
Resolution with No Missing Codes  
12  
±1  
Bits  
VA = +2.7V to +3.6V  
±0.5  
LSB (max)  
fSCL up to 400kHz (Note 13)  
Integral Non-Linearity (End Point  
INL  
Method)  
+1.2  
−0.9  
+0.5  
−0.5  
+1.3  
−0.9  
LSB  
LSB  
VA = +2.7V to +5.5V. fSCL up to 3.4MHz  
VA = +2.7V to +3.6V  
+1  
LSB (max)  
LSB (min)  
LSB  
fSCL up to 400kHz (Note 13)  
−0.9  
DNL  
Differential Non-Linearity  
VA = +2.7V to +5.5V. fSCL up to 3.4MHz  
LSB  
VA = +2.7V to +3.6V  
+0.1  
±1.6  
LSB (max)  
fSCL up to 400kHz (Note 13)  
VOFF  
GE  
Offset Error  
Gain Error  
VA = +2.7V to +5.5V. fSCL up to 3.4MHz  
+1.4  
-0.8  
LSB  
±6  
LSB (max)  
DYNAMIC CONVERTER CHARACTERISTICS  
VA = +2.7V to +3.6V  
VA = +3.6V to +5.5V  
VA = +2.7V to +3.6V  
VA = +3.6V to +5.5V  
VA = +2.7V to +3.6V  
VA = +3.6V to +5.5V  
VA = +2.7V to +3.6V  
VA = +3.6V to +5.5V  
11.7  
11.5  
72.5  
71  
11.3  
Bits (min)  
Bits (min)  
dB (min)  
dB (min)  
dB (max)  
dB (max)  
dB (min)  
dB (min)  
ENOB  
SNR  
Effective Number of Bits  
Signal-to-Noise Ratio  
70.4  
−78  
70  
−92  
−87  
72.6  
71  
THD  
Total Harmonic Distortion  
SINAD Signal-to-Noise Plus Distortion Ratio  
www.national.com  
4
Typical  
(Note 9)  
Limits  
(Note 9)  
Symbol  
Parameter  
Conditions  
VA = +2.7V to +3.6V  
Units (Limits)  
90  
87  
76  
dB (min)  
dB (min)  
SFDR  
Spurious-Free Dynamic Range  
VA = +3.6V to +5.5V  
VA = +3.0V,  
−89  
−91  
−88  
−88  
dB  
dB  
dB  
dB  
fa = 1.035 kHz, fb = 1.135 kHz  
Intermodulation Distortion, Second  
Order Terms (IMD2)  
VA = +5.0V,  
fa = 1.035 kHz, fb = 1.135 kHz  
IMD  
VA = +3.0V,  
fa = 1.035 kHz, fb = 1.135 kHz  
Intermodulation Distortion, Third  
Order Terms (IMD3)  
VA = +5.0V,  
fa = 1.035 kHz, fb = 1.135 kHz  
VA = +3.0V  
VA = +5.0V  
8
MHz  
MHz  
FPBW  
Full Power Bandwidth (−3dB)  
11  
ANALOG INPUT CHARACTERISTICS  
VIN  
0 to VA  
Input Range  
V
µA (max)  
pF  
IDCL  
DC Leakage Current (Note 10)  
±1  
Track Mode  
Hold Mode  
30  
3
CINA  
Input Capacitance  
pF  
SERIAL INTERFACE INPUT CHARACTERISTICS (SCL, SDA)  
VIH  
VIL  
0.7 x VA  
0.3 x VA  
±1  
Input High Voltage  
Input Low Voltage  
Input Current (Note 10)  
Input Pin Capacitance  
Input Hysteresis  
V (min)  
V (max)  
µA (max)  
pF  
IIN  
CIN  
3
VHYST  
0.1 x VA  
V (min)  
ADDRESS SELECTION INPUT CHARACTERISTICS (ADDR)  
VIH  
VIL  
IIN  
VA - 0.5V  
0.5  
Input High Voltage  
Input Low Voltage  
V (min)  
V (max)  
µA (max)  
Input Current (Note 10)  
±1  
LOGIC OUTPUT CHARACTERISTICS, OPEN-DRAIN (SDA, ALERT)  
ISINK = 3 mA  
0.4  
0.6  
V (max)  
V (max)  
VOL  
IOZ  
Output Low Voltage  
ISINK = 6 mA  
High-Impedence Output  
Leakage Current (Note 10)  
±1  
µA (max)  
Output Coding  
Straight (Natural) Binary  
5
www.national.com  
Typical  
(Note 9)  
Limits  
(Note 9)  
Symbol  
Parameter  
Conditions  
Units (Limits)  
POWER REQUIREMENTS  
Supply Voltage Minimum  
Supply Voltage Maximum  
Continuous Operation Mode -- 2-wire interface active.  
2.7  
5.5  
V (min)  
V (max)  
VA  
VA = 2.7V to 3.6V  
0.08  
0.16  
0.37  
0.74  
0.26  
0.78  
1.22  
3.67  
0.14  
0.30  
0.55  
0.99  
mA (max)  
mA (max)  
mA (max)  
mA (max)  
mW  
fSCL=400kHz  
VA = 4.5V to 5.5V  
VA = 2.7V to 3.6V  
VA = 4.5V to 5.5V  
VA = 3.0V  
IN  
Supply Current  
fSCL=3.4MHz  
fSCL=400kHz  
fSCL=3.4MHz  
VA = 5.0V  
mW  
PN  
Power Consumption  
VA = 3.0V  
mW  
VA = 5.0V  
mW  
Automatic Conversion Mode -- 2-wire interface stopped and quiet (SCL = SDA = VA). fSAMPLE = TCONVERT * 32  
VA = 2.7V to 3.6V  
VA = 4.5V to 5.5V  
VA = 3.0V  
0.41  
0.78  
1.35  
3.91  
0.59  
1.2  
mA (max)  
mA (max)  
mW  
IA  
Supply Current  
PA  
Power Consumption  
VA = 5.0V  
mW  
Power Down Mode (PD1) -- 2-wire interface stopped and quiet. (SCL = SDA = VA).(Note 10)  
IPD1  
Supply Current  
0.1  
0.5  
0.2  
0.9  
µA (max)  
µW (max)  
PPD1  
Power Consumption  
Power Down Mode (PD2) -- 2-wire interface active. Master communicating with a different device on the bus.  
VA = 2.7V to 3.6V  
VA = 4.5V to 5.5V  
VA = 2.7V to 3.6V  
VA = 4.5V to 5.5V  
VA = 3.0V  
13  
27  
45  
80  
µA (max)  
µA (max)  
µA (max)  
µA (max)  
mW  
fSCL=400kHz  
fSCL=3.4MHz  
fSCL=400kHz  
fSCL=3.4MHz  
IPD2  
Supply Current  
89  
150  
250  
168  
0.04  
0.14  
0.29  
0.84  
VA = 5.0V  
mW  
PPD2  
Power Consumption  
VA = 3.0V  
mW  
VA = 5.0V  
mW  
www.national.com  
6
A.C. and Timing Characteristics  
The following specifications apply for VA = +2.7V to +5.5V. Boldface limits apply for TMIN TA TMAX and all other limits are at  
TA = 25°C, unless otherwise specified.  
Limits  
(Notes 9,  
12)  
Typical  
(Note 9)  
Units  
(Limits)  
Symbol  
Parameter  
Conditions (Note 12)  
CONVERSION RATE  
Conversion Time  
1
µs  
fSCL = 100kHz  
5.56  
22.2  
94.4  
188.9  
kSPS  
kSPS  
kSPS  
kSPS  
fSCL = 400kHz  
fSCL = 1.7MHz  
fSCL = 3.4MHz  
fCONV  
Conversion Rate  
DIGITAL TIMING SPECS (SCL, SDA)  
Standard Mode  
Fast Mode  
High Speed Mode, Cb = 100pF  
High Speed Mode, Cb = 400pF  
100  
400  
3.4  
kHz (max)  
kHz (max)  
MHz (max)  
MHz (max)  
fSCL  
Serial Clock Frequency  
SCL Low Time  
1.7  
Standard Mode  
Fast Mode  
High Speed Mode, Cb = 100pF  
High Speed Mode, Cb = 400pF  
4.7  
1.3  
160  
320  
us (min)  
us (min)  
ns (min)  
ns (min)  
tLOW  
Standard Mode  
Fast Mode  
High Speed Mode, Cb = 100pF  
High Speed Mode, Cb = 400pF  
4.0  
0.6  
60  
us (min)  
us (min)  
ns (min)  
ns (min)  
tHIGH  
SCL High Time  
120  
Standard Mode  
Fast Mode  
High Speed Mode  
250  
100  
10  
ns (min)  
ns (min)  
ns (min)  
tSU;DAT  
Data Setup Time  
0
3.45  
us (min)  
us (max)  
Standard Mode (Note 14)  
Fast Mode (Note 14)  
0
0.9  
us (min)  
us (max)  
tHD;DAT  
Data Hold Time  
0
70  
ns (min)  
ns (max)  
High Speed Mode, Cb = 100pF  
High Speed Mode, Cb = 400pF  
0
150  
ns (min)  
ns (max)  
Standard Mode  
Fast Mode  
High Speed Mode  
4.7  
0.6  
160  
us (min)  
us (min)  
ns (min)  
Setup time for a start or a repeated  
start condition  
tSU;STA  
Standard Mode  
Fast Mode  
High Speed Mode  
4.0  
0.6  
160  
us (min)  
us (min)  
ns (min)  
Hold time for a start or a repeated start  
condition  
tHD;STA  
Bus free time between a stop and start Standard Mode  
4.7  
1.3  
us (min)  
us (min)  
tBUF  
condition  
Fast Mode  
Standard Mode  
Fast Mode  
High Speed Mode  
4.0  
0.6  
160  
us (min)  
us (min)  
ns (min)  
tSU;STO  
Setup time for a stop condition  
7
www.national.com  
Limits  
(Notes 9,  
12)  
Typical  
(Note 9)  
Units  
(Limits)  
Symbol  
Parameter  
Conditions (Note 12)  
Standard Mode  
1000  
20+0.1Cb  
300  
ns (max)  
ns (min)  
ns (max)  
Fast Mode  
trDA  
Rise time of SDA signal  
10  
80  
ns (min)  
ns (max)  
High Speed Mode, Cb = 100pF  
20  
160  
ns (min)  
ns (max)  
High Speed Mode, Cb = 400pF  
Standard Mode  
250  
20+0.1Cb  
250  
ns (max)  
ns (min)  
ns (max)  
Fast Mode  
tfDA  
trCL  
trCL1  
tfCL  
Fall time of SDA signal  
10  
80  
ns (min)  
ns (max)  
High Speed Mode, Cb = 100pF  
20  
160  
ns (min)  
ns (max)  
High Speed Mode, Cb = 400pF  
Standard Mode  
1000  
20+0.1Cb  
300  
ns (max)  
ns (min)  
ns (max)  
Fast Mode  
Rise time of SCL signal  
10  
40  
ns (min)  
ns (max)  
High Speed Mode, Cb = 100pF  
20  
80  
ns (min)  
ns (max)  
High Speed Mode, Cb = 400pF  
Standard Mode  
1000  
20+0.1Cb  
300  
ns (max)  
ns (min)  
ns (max)  
Fast Mode  
Rise time of SCL signal after a  
repeated start condition and after an  
acknowledge bit.  
10  
80  
ns (min)  
ns (max)  
High Speed Mode, Cb = 100pF  
20  
160  
ns (min)  
ns (max)  
High Speed Mode, Cb = 400pF  
Standard Mode  
300  
20+0.1Cb  
300  
ns (max)  
ns (min)  
ns (max)  
Fast Mode  
Fall time of a SCL signal  
10  
40  
ns (min)  
ns (max)  
High Speed Mode, Cb = 100pF  
High Speed Mode, Cb = 400pF  
20  
80  
ns (min)  
ns (max)  
Capacitive load for each bus line (SCL  
and SDA)  
Cb  
400  
pF (max)  
Pulse Width of spike suppressed  
(Note 11)  
Fast Mode  
High Speed Mode  
50  
10  
ns (max)  
ns (max)  
tSP  
Note 1: Absolute Maximum Ratings indicate limits beyond which damage to the device may occur. Operating Ratings indicate conditions for which the device is  
functional, but do not guarantee specific performance limits. For guaranteed specifications and test conditions, see the Electrical Characteristics. The guaranteed  
specifications apply only for the test conditions listed. Some performance characteristics may degrade when the device is not operated under the listed test  
conditions. Operation of the device beyond the maximum Operating Ratings is not recommended.  
Note 2: All voltages are measured with respect to GND = 0V, unless otherwise specified.  
Note 3: When the input voltage at any pin exceeds 5.5V or is less than GND, the current at that pin should be limited per the Absolute Maximum Ratings. The  
mximum package input current rating limits the number of pins that can safely exceed the power supplies.  
Note 4: The absolute maximum junction temperature (TJmax) for this device is 150°C. The maximum allowable power dissipation is dictated by TJmax, the  
junction-to-ambient thermal resistance (θJA), and the ambient temperature (TA), and can be calculated using the formula PDMAX = (TJmax − TA) / θJA. The values  
for maximum power dissipation will be reached only when the device is operated in a severe fault condition (e.g., when input or output pins are driven beyond  
the operating ratings, or the power supply polarity is reversed).  
Note 5: Human body model is a 100 pF capacitor discharged through a 1.5 kresistor. Machine model is a 220 pF capacitor discharged through 0 . Charged  
device model simulates a pin slowly acquiring charge (such as from a device sliding down the feeder in an automated assembler) then rapidly being discharged.  
Note 6: Reflow temperature profiles are different for lead-free packages.  
www.national.com  
8
Note 7: The inputs are protected as shown below. Input voltage magnitudes up to 5.5V, regardless of VA, will not cause errors in the conversion result. For  
example, if VA is 3V, the digital input pins can be driven with a 5V logic device.  
30020904  
Note 8: To guarantee accuracy, it is required that VA be well bypassed and free of noise.  
Note 9: Typical figures are at TJ = 25°C, and represent most likely parametric norms. Test limits are guaranteed to National's AOQL (Average Outgoing Quality  
Level).  
Note 10: This parameter is guaranteed by design and/or characterization and is not tested in production.  
Note 11: Spike suppression filtering on SCL and SDA will supress spikes that are less than 50ns for standard and fast modes, and less than 10ns for hs-mode.  
Note 12: Cb refers to the capacitance of one bus line. Cb is expressed in pF units.  
Note 13: The ADC will meet Minimum/Maximum specifications for fSCL up to 3.4MHz and VA = 2.7V to 3.6V when operating in the Quiet Interface Mode (Section  
1.11).  
Note 14: The ADC121C021 will provide a minimum data hold time of 300ns to comply with the I2C Specification.  
Timing Diagrams  
30020960  
FIGURE 1. Serial Timing Diagram  
9
www.national.com  
Specification Definitions  
ACQUISITION TIME is the time required for the ADC to ac-  
quire the input voltage. During this time, the hold capacitor is  
charged by the input voltage.  
SIGNAL TO NOISE RATIO (SNR) is the ratio, expressed in  
dB, of the rms value of the input signal to the rms value of the  
sum of all other spectral components below one-half the sam-  
pling frequency, not including harmonics or d.c.  
APERTURE DELAY is the time between the start of a con-  
version and the time when the input signal is internally ac-  
quired or held for conversion.  
SIGNAL TO NOISE PLUS DISTORTION (S/N+D or  
SINAD) Is the ratio, expressed in dB, of the rms value of the  
input signal to the rms value of all of the other spectral com-  
ponents below half the clock frequency, including harmonics  
but excluding d.c.  
CONVERSION TIME is the time required, after the input volt-  
age is acquired, for the ADC to convert the input voltage to a  
digital word.  
SPURIOUS FREE DYNAMIC RANGE (SFDR) is the differ-  
ence, expressed in dB, between the desired signal amplitude  
to the amplitude of the peak spurious spectral component,  
where a spurious spectral component is any signal present in  
the output spectrum that is not present at the input and may  
or may not be a harmonic.  
DIFFERENTIAL NON-LINEARITY (DNL) is the measure of  
the maximum deviation from the ideal step size of 1 LSB.  
EFFECTIVE NUMBER OF BITS (ENOB, or EFFECTIVE  
BITS) is another method of specifying Signal-to-Noise and  
Distortion or SINAD. ENOB is defined as (SINAD - 1.76) / 6.02  
and says that the converter is equivalent to a perfect ADC of  
this (ENOB) number of bits.  
TOTAL HARMONIC DISTORTION (THD) is the ratio, ex-  
pressed in dBc, of the rms total of the first n harmonic com-  
ponents at the output to the rms level of the input signal  
frequency as seen at the output. THD is calculated as  
FULL POWER BANDWIDTH is a measure of the frequency  
at which the reconstructed output fundamental drops 3 dB  
below its low frequency value for a full scale input.  
GAIN ERROR is the deviation of the last code transition  
(111...110) to (111...111) from the ideal (VREF - 1.5 LSB), after  
adjusting for offset error.  
INTEGRAL NON-LINEARITY (INL) is a measure of the de-  
viation of each individual code from a line drawn from negative  
full scale (½ LSB below the first code transition) through pos-  
itive full scale (½ LSB above the last code transition). The  
deviation of any given code from this straight line is measured  
from the center of that code value.  
where Af1 is the RMS power of the input frequency at the out-  
put and Af2 through Afn are the RMS power in the first n  
harmonic frequencies.  
THROUGHPUT TIME is the minimum time required between  
the start of two successive conversions. It is the acquisition  
time plus the conversion time.  
INTERMODULATION DISTORTION (IMD) is the creation of  
additional spectral components as a result of two sinusoidal  
frequencies being applied to an individual ADC input at the  
same time. It is defined as the ratio of the power in either the  
second or the third order intermodulation products to the sum  
of the power in both of the original frequencies. Second order  
products are fa ± fb, where fa and fb are the two sine wave  
input frequencies. Third order products are (2fa ± fb ) and  
(fa ± 2fb). IMD is usually expressed in dB.  
LEAST SIGNIFICANT BIT (LSB) is the bit that has the small-  
est value or weight of all bits in a word. This value is  
LSB = VA / 2n  
where VA is the supply voltage for this product, and "n" is the  
resolution in bits, which is 12 for the ADC121C021.  
MOST SIGNIFICANT BIT (MSB) is the bit that has the largest  
value or weight of all bits in a word. Its value is 1/2 of VA.  
MISSING CODES are those output codes that will never ap-  
pear at the ADC output. The ADC121C021 is guaranteed not  
to have any missing codes.  
OFFSET ERROR is the deviation of the first code transition  
(000...000) to (000...001) from the ideal (i.e. GND + 0.5 LSB).  
www.national.com  
10  
Typical Performance Characteristics fSCL = 400kHz, fSAMPLE = 22kSPS, fIN = 1kHz, VA = 5.0V, TA =  
+25°C, unless otherwise stated.  
INL vs. Code - VA=3V  
INL vs. Code - VA=5V  
INL vs. Supply  
DNL vs. Code - VA=3V  
DNL vs. Code - VA=5V  
DNL vs. Supply  
30020922  
30020923  
30020924  
30020925  
30020926  
30020927  
11  
www.national.com  
ENOB vs. Supply  
SINAD vs. Supply  
30020928  
30020930  
30020932  
30020929  
30020931  
30020933  
FFT Plot  
FFT Plot  
Offset Error vs. Temperature  
Gain Error vs. Temperature  
www.national.com  
12  
Continuous Operation Supply Current vs. VA  
Automatic Conversion Supply Current vs. VA  
30020934  
30020935  
Power Down (PD1) Supply Current vs. VA  
30020936  
13  
www.national.com  
1.2 ANALOG INPUT  
1.0 Functional Description  
An equivalent circuit for the input of the ADC121C021 is  
shown in Figure 4. Diodes D1 and D2 provide ESD protection  
for the analog input. The operating range for the analog input  
is 0 V to VA. Going beyond this range will cause the ESD  
diodes to conduct and result in erratic operation.  
The ADC121C021 is a successive-approximation analog-to-  
digital converter designed around a charge-redistribution dig-  
ital-to-analog converter. Unless otherwise stated, references  
to the ADC121C021 in this section will apply to both the  
ADC121C021 and the ADC121C027.  
The capacitor C1 in Figure 4 has a typical value of 3 pF and  
is mainly the package pin capacitance. Resistor R1 is the on  
resistance (RON) of the multiplexer and track / hold switch and  
is typically 500. Capacitor C2 is the ADC121C021 sampling  
capacitor, and is typically 30 pF. The ADC121C021 will de-  
liver best performance when driven by a low-impedance  
source (less than 100). This is especially important when  
using the ADC121C021 to sample dynamic signals. The dy-  
namic performance of the ADC will be affected significantly  
by large source impedances. An input buffer amplifier may be  
necessary to limit source impedance. A high-accuracy op-  
amp is recommended to maximize circuit performance. Also  
important when sampling dynamic signals is an anti-aliasing  
band-pass or low-pass filter which reduces harmonics and  
noise at the input.  
1.1 CONVERTER OPERATION  
Simplified schematics of the ADC121C021 in both track and  
hold operation are shown in Figure 2 and Figure 3 respec-  
tively. In Figure 2, the ADC121C021 is in track mode; switch  
SW1 connects the sampling capacitor to the analog input  
channel, and SW2 equalizes the comparator inputs. The ADC  
is in this state for approximately 0.4µs at the beginning of ev-  
ery conversion cycle. Conversions occur when the conver-  
sion result register is read by the I2C controller and when the  
ADC is in automatic conversion mode. (see Section 1.9)  
Figure 3 shows the ADC121C021 in hold mode: switch SW1  
connects the sampling capacitor to ground and switch SW2  
unbalances the comparator. The control logic then instructs  
the charge-redistribution DAC to add or subtract fixed  
amounts of charge to or from the sampling capacitor until the  
comparator is balanced. When the comparator is balanced,  
the digital word supplied to the DAC is also the digital repre-  
sentation of the analog input voltage. This digital word is  
stored in the conversion result register and read via the 2-wire  
interface.  
30020967  
FIGURE 4. Equivalent Input Circuit  
30020965  
FIGURE 2. ADC121C021 in Track Mode  
30020966  
FIGURE 3. ADC121C021 in Hold Mode  
www.national.com  
14  
1.3 ADC TRANSFER FUNCTION  
1.4 REFERENCE VOLTAGE  
The output format of the ADC121C021 is straight binary.  
Code transitions occur midway between successive integer  
LSB values. The LSB width for the ADC121C021 is VA / 4096.  
The ideal transfer characteristic is shown in Figure 5. The  
transition from an output code of 0000 0000 0000 to a code  
of 0000 0000 0001 is at 1/2 LSB, or a voltage of VA / 8192.  
Other code transitions occur at intervals of 1 LSB.  
The ADC121C021 uses the supply (VA) as the reference.  
With that said, VA must be treated as a reference. The analog-  
to-digital conversion will only be as precise as the reference  
(VA). Therefore, the reference (VA) should be free of noise. It  
is also recommended that the reference be driven by a volt-  
age source with low output impedance.  
The Applications section provides recommended ways to  
drive the reference (VA) appropriately. Refer to Section 2.1 for  
details.  
1.5 POWER-ON RESET  
The power-on reset (POR) state is the point at which the sup-  
ply voltage rises above the power-on reset threshold, gener-  
ating an internal reset. Each of the registers contains a  
defined value upon POR and this data remains there until any  
of the following occurs:  
The first conversion is completed, causing the Conversion  
Result Register and various status registers to be updated  
internally.  
The master writes a different data word to any of the  
writeable registers.  
The ADC is powered down.  
When resetting the device, it is crutial that the VA supply be  
lowered to a maximum of 200mV before the supply is raised  
again to power-up the device. Dropping the supply to within  
200mV of GND during a reset will ensure the ADC performs  
as specified.  
30020968  
FIGURE 5. Ideal Transfer Characteristic  
15  
www.national.com  
1.6 INTERNAL REGISTERS  
1.6.1 Address Pointer Register  
The ADC121C021 is equipped with 8 internal data registers  
and one address pointer register. The registers provide addi-  
tional ADC functions such as storing minimum and maximum  
conversion results, setting alert threshold levels, and storing  
data to configure the operation of the device. Figure 6 shows  
all of the registers and their corresponding address pointer  
values. All of the registers are read/write capable except the  
conversion result register which is read-only.  
The address pointer register controls which of the data reg-  
isters is accessed by the I2C interface. The first data byte of  
every write operation is stored in the address pointer register.  
This value selects the register that the following data bytes  
will be written to or read from. Only the three LSBs of this  
register are relevant. The other bits must always be written as  
zeros. After a power-on reset, the pointer register defaults to  
all zeros (conversion result register).  
Default Value: 00h  
P7  
P6  
P5  
P4  
P3  
P2  
P1  
P0  
0
0
0
0
0
Register Select  
P2  
0
P1  
0
P0  
0
REGISTER  
Conversion Result (read only)  
Alert Status (read/write)  
0
0
1
0
1
0
Configuration (read/write)  
Low Limit (read/write)  
0
1
1
1
0
0
High Limit (read/write)  
1
0
1
Hysteresis (read/write)  
1
1
0
Lowest Conversion (read/write)  
Highest Conversion (read/write)  
1
1
1
30020969  
FIGURE 6. Register Structure  
1.6.2 Conversion Result Register  
Pointer Address 00h (Read Only)  
Default Value: 0000h  
D15  
D14  
D13  
D12  
D4  
D11  
D10  
D9  
D8  
D0  
Alert Flag  
Reserved  
Conversion Result[11:8]  
D7  
D6  
D5  
D3  
D2  
D1  
Conversion Result[7:0]  
www.national.com  
16  
Bits  
Name  
Description  
15  
Alert Flag  
When the Alert Bit Enable is set in the Configuration Register, this bit will be high if either alert  
flag is set in the Alert Status Register. Otherwise, this bit is a zero. This bit indicates that an alert  
condition has occured. The I2C controller will typically read the Alert Status register and other  
data registers to determine the source of the alert.  
14:12  
11:0  
Reserved  
Always reads zeros.  
Conversion Result  
The Analog-to-Digital conversion result. The Conversion result data is a 12-bit data word in  
straight binary format. The MSB is D11.  
1.6.3 Alert Status Register  
Pointer Address 01h (Read/Write)  
Default Value: 00h  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
Over Range Under Range  
Alert Alert  
D0  
Reserved  
Bits  
7:2  
1
Name  
Description  
Always reads zeros. Zeros must be written to these bits.  
Reserved  
Over Range  
Alert Flag  
Bit is set to 1 when the measured voltage exceeds the VHIGH limit stored in the programmable  
VHIGH limit register. Flag is reset to 0 when one of the following two conditions is met: (1) The  
controller writes a one to this bit. (2) The measured voltage decreases below the programmed  
VHIGH limit minus the programmed VHYST value (See Figure 9) . The alert will only self-clear if the  
Alert Hold bit is cleared in the Configuration register. If the Alert Hold bit is set, the only way to  
clear an over range alert is to write a one to this bit.  
0
Under Range  
Alert Flag  
Bit is set to 1 when the measured voltage falls below the VLOW limit stored in the programmable  
VLOW limit register. Flag is reset to 0 when one of the following two conditions is met: (1) The  
controller writes a one to this bit. (2) The measured voltage increases above the programmed  
VLOW limit plus the programmed VHYST value. The alert will only self-clear if the Alert Hold bit is  
cleared in the Configuration register. If the Alert Hold bit is set, the only way to clear an under  
range alert is to write a one to this bit.  
1.6.4 Configuration Register  
Pointer Address 02h (Read/Write)  
Default Value: 00h  
D7 D6 D5  
D4  
D3  
D2  
D1  
D0  
Cycle Time[2:0]  
Conversion  
Interval  
Typical  
fconvert  
(kSPS)  
Cycle Time [2:0] Alert  
Hold  
Alert  
Flag  
Alert  
Pin  
0
Polarity  
D7  
D6  
D5  
Enable Enable  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Mode Disabled  
Tconvert x 32  
0
27  
Tconvert x 64  
13.5  
6.7  
3.4  
1.7  
0.9  
0.4  
Tconvert x 128  
Tconvert x 256  
Tconvert x 512  
Tconvert x 1024  
Tconvert x 2048  
17  
www.national.com  
Bits  
Name  
Description  
7:5  
Cycle Time  
Configures Automatic Conversion mode. When these bits are set to zeros, the automatic  
conversion mode is disabled. This is the case at power-up.  
When these bits are set to a non-zero value, the ADC will begin operating in automatic conversion  
mode. (See Section 1.9). The Cycle Time table shows how different values provide various  
conversion intervals.  
4
Alert Hold  
0: Alerts will self-clear when the measured voltage moves within the limits by more than the  
hysteresis register value.  
1: Alerts will not self-clear and are only cleared when a one is written to the alert high flag or the  
alert low flag in the Alert Status register.  
3
2
Alert Flag Enable  
Alert Pin Enable  
0: Disables alert status bit [D15] in the Conversion Result register.  
1: Enables alert status bit [D15] in the Conversion Result register.  
0: Disables the ALERT output pin. The ALERT output will TRI-STATE when the pin is disabled.  
1: Enables the ALERT output pin.  
*This bit does not apply to the ADC121C027.  
1
0
Reserved  
Polarity  
Always reads zeros. Zeros must be written to these bits.  
This bit configures the active level polarity of the ALERT output pin.  
0: Sets the ALERT pin to active low.  
1: Sets the ALERT pin to active high.  
*This bit does not apply to the ADC121C027.  
1.6.5 VLOW -- Alert Limit Register - Under Range  
Pointer Address 03h (Read/Write)  
Default Value: 0000h  
D15  
D14  
D13  
D12  
D4  
D11  
D3  
D10  
D9  
D1  
D8  
D0  
Reserved  
VLOW Limit[11:8]  
D7  
D6  
D5  
D2  
VLOW Limit[7:0]  
Bits  
Name  
Description  
Always reads zeros. Zeros must be written to these bits.  
15:12  
11:0  
Reserved  
VLOW Limit  
Sets the lower limit threshold used to determine the alert condition. If the conversion moves lower  
than this limit, a VLOW alert is generated.  
1.6.6 VHIGH -- Alert Limit Register - Over Range  
Pointer Address 04h (Read/Write)  
Default Value: 0FFFh  
D15  
D14  
D13  
D12  
D4  
D11  
D3  
D10  
D9  
D1  
D8  
D0  
Reserved  
VHIGH Limit[11:8]  
D7  
D6  
D5  
D2  
VHIGH Limit[7:0]  
Bits  
Name  
Description  
Always reads zeros. Zeros must be written to these bits.  
15:12  
11:0  
Reserved  
VHIGH Limit  
Sets the upper limit threshold used to determine the alert condition. If the conversion moves  
higher than this limit, a VHIGH alert is generated.  
www.national.com  
18  
1.6.7 VHYST -- Alert Hysteresis Register  
Pointer Address 05h (Read/Write)  
Default Value: 0000h  
D15  
D14  
D13  
D12  
D4  
D11  
D3  
D10  
D9  
D1  
D8  
D0  
Reserved  
Hysteresis[11:8]  
D7  
D6  
D5  
D2  
Hysteresis[7:0]  
Bits  
Name  
Description  
Always reads zeros. Zeros must be written to these bits.  
15:12  
11:0  
Reserved  
Hysteresis  
Sets the hysteresis value used to determine the alert condition. After a VHIGH or VLOW alert occurs,  
the conversion result must move within the VHIGH or VLOW limit by more than this value to clear  
the alert condition.  
Note: If the Alert Hold bit is set in the configuration register, alert conditions will not self-clear.  
1.6.8 VMIN -- Lowest Conversion Register  
Pointer Address 06h (Read/Write)  
Default Value: 0FFFh  
D15  
D14  
D13  
D12  
D4  
D11  
D3  
D10  
D9  
D8  
D0  
Reserved  
Lowest Conversion[11:8]  
D7  
D6  
D5  
D2  
D1  
Lowest Conversion[7:0]  
Bits  
Name  
Description  
Always reads zeros. Zeros must be written to these bits.  
15:12  
11:0  
Reserved  
Lowest Conversion  
Contains the Lowest Conversion result. Each conversion result is compared against the contents  
of this register. If the value is lower, it becomes the lowest conversion and replaces the current  
value. If the value is higher, the register contents remain unchanged. The lowest conversion value  
can be cleared at any time by writting 0FFFh to this register. The value of this register will update  
automatically when the automatic conversion mode is enabled.  
1.6.9 VMAX -- Highest Conversion Register  
Pointer Address 07h (Read/Write)  
Default Value: 0000h  
D15  
D14  
D13  
D12  
D4  
D11  
D3  
D10  
D9  
D8  
D0  
Reserved  
Highest Conversion[11:8]  
D7  
D6  
D5  
D2  
D1  
Highest Conversion[7:0]  
Bits  
Name  
Description  
Always reads zeros. Zeros must be written to these bits.  
15:12  
11:0  
Reserved  
Highest Conversion  
Contains the Highest Conversion result. Each conversion result is compared against the contents  
of this register. If the value is higher, it becomes the highest conversion and replaces the previous  
value. If the value is lower, the register contents remain unchanged. The highest conversion value  
can be cleared at any time by writting 0000h to this register. The value of this register will update  
automatically when the automatic conversion mode is enabled.  
19  
www.national.com  
1.7 SERIAL INTERFACE  
driving the SDA bus low. If the address doesn't match a  
device's slave address, it Not-acknowledges(NACKs) the  
master by letting SDA be pulled high. ACKs also occur on the  
bus when data is being transmitted. When the master is writ-  
ing data, the slave ACKs after every data byte is successfully  
received. When the master is reading data, the master ACKs  
after every data byte is received to let the slave know it wants  
to receive another data byte. When the master wants to stop  
reading, it NACKs after the last data byte and creates a stop  
condition on the bus.  
The I2C-compatible interface operates in all three speed  
modes. Standard mode (100kHz) and Fast mode (400kHz)  
are functionally the same and will be referred to as Standard-  
Fast mode in this document. High-Speed mode (3.4MHz) is  
an extension of Standard-Fast mode and will be referred to  
as Hs-mode in this document. The following diagrams de-  
scribe the timing relationships of the clock (SCL) and data  
(SDA) signals. Pull-up resistors or current sources are re-  
quired on the SCL and SDA busses to pull them high when  
they are not being driven low. A logic zero is transmitted by  
driving the output low. A logic high is transmitted by releasing  
the output and allowing it to be pulled-up externally. The ap-  
propriate pull-up resistor values will depend upon the total bus  
capacitance and operating speed. The ADC121C021 offers  
extended ESD tolerance (8kV HBM) for the I2C bus pins (SCL  
& SDA) allowing extension of the bus across multiple boards  
without extra ESD protection.  
All communication on the bus begins with either a Start con-  
dition or a Repeated Start condition. The protocol for starting  
the bus varies between Standard-Fast mode and Hs-mode.  
In Standard-Fast mode, the master generates  
a
Start condition by driving SDA from high to low while SCL is  
high. In Hs-mode, starting the bus is more complicated.  
Please refer to section 1.7.3 for the full details of a Hs-mode  
Start condition. A Repeated Start is generated to address a  
different device or register, or to switch between read and  
write modes. The master generates a Repeated Start condi-  
tion by driving SDA low while SCL is high. Following the  
Repeated Start, the master sends out the slave address and  
a read/write bit as shown in Figure 7. The bus continues to  
operate in the same speed mode as before the Repeated  
Start condition.  
1.7.1 Basic I2C Protocol  
The I2C interface is bi-directional and allows multiple devices  
to operate on the same bus. The bus consists of master de-  
vices and slave devices which can communicate back and  
forth over the I2C interface. Master devices control the bus  
and are typically microcontrollers, FPGAs, DSPs, or other  
digital controllers. Slave devices are controlled by a master  
and are typically peripheral devices such as the  
ADC121C021. To support multiple devices on the same bus,  
each slave has a unique hardware address which is referred  
to as the "slave address." To communicate with a particular  
device on the bus, the controller (master) sends the slave ad-  
dress and listens for a response from the slave. This response  
is referred to as an acknowledge bit. If a slave on the bus is  
addressed correctly, it Acknowledges(ACKs) the master by  
All communication on the bus ends with a Stop condition. In  
either Standard-Fast mode or Hs-Mode, a Stop condition oc-  
curs when SDA is pulled from low to high while SCL is high.  
After a Stop condition, the bus remains idle until a master  
generates a Start condition.  
Please refer to the Philips I2C® Specification (Version 2.1  
Jan, 2000) for a detailed description of the serial interface.  
30020911  
FIGURE 7. Basic Operation.  
1.7.2 Standard-Fast Mode  
ADC121C021 ACKs the transfer by driving SDA low. For a  
single byte transfer, the master should generate a stop con-  
dition at this point. For a 2-byte write operation, the lower 8-  
bits are sent by the master. The ADC121C021 then ACKs the  
transfer, and the master either sends another pair of data  
bytes, generates a Repeated Start condition to read or write  
another register, or generates a Stop condition to end com-  
munication.  
In Standard-Fast mode, the master generates a start condi-  
tion by driving SDA from high to low while SCL is high. The  
start condition is always followed by a 7-bit slave address and  
a Read/Write bit. After these 8 bits have been transmitted by  
the master, SDA is released by the master and the  
ADC121C021 either ACKs or NACKs the address. If the slave  
address matches, the ADC121C021 ACKs the master. If the  
address doesn't match, the ADC121C021 NACKs the master.  
A read operation can take place either of two ways:  
For a write operation, the master follows the ACK by sending  
the 8-bit register address pointer to the ADC. Then the AD-  
C121C021 ACKs the transfer by driving SDA low. Next, the  
master sends the upper 8-bits to the ADC121C021. Then the  
If the address pointer is pre-set before the read operation, the  
desired register can be read immediately following the slave  
address. In this case, the upper 8-bits of the register, set by  
the pre-set address pointer, are sent out by the ADC. For a  
www.national.com  
20  
single byte read operation, the Master sends a NACK to the  
ADC and generates a Stop condition to end communication  
after receiving 8-bits of data. For a 2-Byte read operation, the  
Master continues the transmission by sending an ACK to the  
ADC. Then, the ADC sends out the lower 8-bits of the ADC  
register. At this point, the master either sends; an ACK to re-  
ceive more data or, a NACK followed by a Stop or Repeated  
Start. If the master sends an ACK, the ADC sends the next  
upper data byte, and the read cycle repeats.  
1.7.3 High-Speed (Hs) Mode  
For Hs-mode, the sequence of events to begin communica-  
tion differs slightly from Standard-Fast mode. Figure 8 de-  
scribes this in further detail. Initially, the bus begins running  
in Standard-Fast mode. The master generates  
a
Start condition and sends the 8-bit Hs master code  
(00001XXX) to the ADC121C021. Next, the ADC121C021  
responds with a NACK. Once the SCL line has been pulled to  
a high level, the master switches to Hs-mode by increasing  
the bus speed and generating a Repeated Start condition  
(driving SDA low while SCL is pulled high). At this point, the  
master sends the slave address to the ADC121C021, and  
communication continues as shown above in the "Basic Op-  
eration" Diagram (see Figure 7).  
If the address pointer needs to be set, the ADC121C021  
needs to write to the device and set the address pointer before  
reading from the desired register. This type of read requires  
a start, the slave address, a write bit, the address pointer, a  
Repeated Start, the slave address, and a read bit (refer to  
Figure 12). Following this sequence, the ADC sends out the  
upper 8-bits of the register. For a single byte read operation,  
the Master must send a NACK to the ADC and generate a  
Stop condition to end communication. For a 2-Byte write op-  
eration, the Master sends an ACK to the ADC. Then, the ADC  
sends out the lower 8-bits of the ADC register. At this point,  
the master sends either an ACK to receive more data, or a  
NACK followed by a Stop or Repeated Start. If the master  
sends an ACK, the ADC sends another pair of data bytes, and  
the read cycle will repeat. The number of data words that can  
be read is unlimited.  
When the master generates a Repeated Start condition while  
in Hs-mode, the bus stays in Hs-mode awaiting the slave ad-  
dress from the master. The bus continues to run in Hs-mode  
until a Stop condition is generated by the master. When the  
master generates a Stop condition on the bus, the bus must  
be started in Standard-Fast mode again before increasing the  
bus speed and switching to Hs-mode.  
30020912  
FIGURE 8. Beginning Hs-Mode Communication  
1.7.4 I2C Slave (Hardware) Address  
TABLE 1. Slave Addresses  
The ADC has a seven-bit hardware address which is also re-  
ferred to as a slave address. For the ADC121C027, the  
address is configured by the ADDR address selection input.  
ADDR can be grounded, left floating, or tied to VA. If desired,  
ADDR can be set to VA/2 rather than left floating. The state of  
the ADDR input sets the hardware address that the ADC re-  
sponds to on the I2C bus (see Table 1). For the  
ADC121C021, the hardware address is not pin-configurable  
and is set to 1010100. The diagrams in Section 1.10 describe  
how the I2C controller should address the ADC via the I2C  
interface.  
ADC121C027*  
ADDR  
Slave Address  
[A6 - A0]  
ADC121C021*  
1010000  
1010001  
1010010  
1010100  
1010101  
1010110  
1011000  
1011001  
1011010  
Floating  
-----------------  
-----------------  
-----------------  
Single Address  
-----------------  
-----------------  
-----------------  
-----------------  
-----------------  
GND  
VA  
-----------------  
-----------------  
-----------------  
-----------------  
-----------------  
-----------------  
* Pin-compatible alternatives to the ADC121C021 and the  
ADC121C027 are available with additional address options.  
21  
www.national.com  
1.8 ALERT FUNCTION  
The ALERT function is an "out-of-range" indicator. At the end  
of every conversion, the measured voltage is compared to the  
values in the VHIGH and VLOW registers. If the measured volt-  
age exceeds the value stored in VHIGH or falls below the value  
stored in VLOW, an alert condition occurs. The Alert condition  
is indicated in up to three places. First, the alert condition al-  
ways causes either or both of the alert flags in the Alert Status  
register to go high. If the measured voltage exceeds the  
VHIGH limit, the Over Range Alert Flag is set. If the measured  
voltage falls below the VLOW limit, the Under Range Alert Flag  
is set. Second, if the Alert Flag Enable bit is set in the Con-  
figuration register, the alert condition also sets the MSB of the  
Conversion Result register. Third, if the Alert Pin Enable bit is  
set in the Configuration register, the ALERT output becomes  
active (see Figure 9). The ALERT output can be configured  
as an active high or active low output via the Polarity bit in the  
Configuration register. If the Polarity bit is cleared, the ALERT  
output is configured as active low. If the Polarity bit is set, the  
ALERT output is configured as active high.  
30020974  
FIGURE 9. Alert condition cleared when measured  
voltage crosses VHIGH - VHYST  
The Over Range Alert condition is cleared when one of the  
following two conditions is met:  
1. The controller writes a one to the Over Range Alert Flag  
bit.  
2. The measured voltage reduces below the programmed  
VHIGH limit minus the programmed VHYST value and the  
Alert Hold bit is cleared in the Configuration register. (see  
Figure 9). If the Alert Hold bit is set, the alert condition  
persists and only clears when a one is written to the Over  
Range Alert Flag bit.  
The Under Range Alert condition is cleared when one of the  
following two conditions is met:  
30020975  
1. The controller writes a one to the Under Range Alert Flag  
bit.  
FIGURE 10. Alert condition cleared by writing a "1" to the  
Alert Flag.  
2. The measured voltage increases above the programmed  
VLOW limit plus the programmed VHYST value and the  
Alert Hold bit is cleared in the Configuration register. If  
the Alert Hold bit is set, the alert condition persists and  
only clears when a one is written to the Under Range  
Alert Flag bit.  
1.9 AUTOMATIC CONVERSION MODE  
The automatic conversion mode configures the ADC to con-  
tinually perform conversions without receiving "read" instruc-  
tions from the controller over the I2C interface. The mode is  
activated by writing a non-zero value into the Cycle Time bits  
- D[7:5] - of the configuration register (see section 1.6.4).  
Once the ADC121C021 enters this mode, the internal oscil-  
lator is always enabled. The ADC's control logic samples the  
input at the sample rate set by the cycle time bits. Although  
the conversion result is not transmitted by the 2-wire interface,  
it is stored in the conversion result register and updates the  
various status registers of the device.  
If the alert condition has been cleared by writing a one to the  
alert flag while the measured voltage still violates the VHIGH  
or VLOW limits, an alert condition will occur again after the  
completion of the next conversion (see Figure 10).  
Alert conditions only occur if the input voltage exceeds the  
VHIGH limit or falls below the VLOW limit at the sample-hold  
instant. The input voltage can exceed the VHIGH limit or fall  
below the VLOW limit briefly between conversions without  
causing an alert condition.  
In automatic conversion mode, the out-of-range alert function  
is active and updates after every conversion. The ADC can  
operate independently of the controller in automatic conver-  
sion mode. When the input signal goes "out-of-range", an  
alert signal is sent to the controller. The controller can then  
read the status registers and determine the source of the alert  
condition. Also, comparison and updating of the VMIN and  
VMAX registers occurs after every conversion in automatic  
conversion mode. The controller can ocassionally read the  
VMIN and/or VMAX registers to determine the sampled input  
extremes. These register values persist until the user resets  
the VMIN and VMAX registers. These two features are useful in  
system monitoring, peak detection, and sensing applications.  
www.national.com  
22  
1.10 COMMUNICATING WITH THE ADC121C021  
operation must preceed the read operation to set the pointer  
address correctly. On the other hand, if the pointer is preset  
correctly, a read operation can occur without writing the ad-  
dress pointer register. The following timing diagrams describe  
the various read and write operations supported by the ADC.  
The ADC121C021's data registers are selected by the ad-  
dress pointer (see Section 1.6.1). To read/write a specific data  
register, the pointer must be set to that register's address. The  
pointer is always written at the beginning of a write operation.  
When the pointer needs to be updated for a read cycle, a write  
1.10.1 Reading from a 2-Byte ADC Register  
30020963  
FIGURE 11. (a) Typical Read from a 2-Byte ADC Register with Preset Pointer  
30020970  
FIGURE 12. (b) Typical Pointer Set Followed by Immediate Read of a 2-Byte ADC Register  
23  
www.national.com  
1.10.2 Reading from a 1-Byte ADC Register  
30020971  
FIGURE 13. (a) Typical Read from a 1-Byte ADC Register with Preset Pointer  
30020972  
FIGURE 14. (b) Typical Pointer Set Followed by Immediate Read of a 1-Byte ADC Register  
www.national.com  
24  
1.10.3 Writing to an ADC Register  
30020964  
FIGURE 15. (a) Typical Write to a 1-Byte ADC Register  
30020973  
FIGURE 16. (b) Typical Write to a 2-Byte ADC Register  
25  
www.national.com  
1.11 QUIET INTERFACE MODE  
at least 1µs before the MSB of every upper data byte. The  
diagram assumes that the address pointer register is set to  
its default value.  
To improve performance at High Speed, operate the ADC in  
Quiet Interface Mode. This mode provides improved INL and  
DNL performance in I2C Hs-Mode (3.4MHz). The Quiet Inter-  
face mode provides a maximum throughput rate of 162ksps.  
Figure 17 describes how to read the conversion result register  
in this mode. Basically, the Master needs to release SCL for  
Quiet Interface mode will only improve INL and DNL perfor-  
mance in Hs-Mode. Standard and Fast mode performance is  
unaffected by the Quiet Interface mode.  
30020976  
FIGURE 17. Reading in Quiet Interface Mode  
www.national.com  
26  
priate bypass capacitor should be added between the  
controller's supply pin and the pull-up resistors. For Hs-mode  
applications, this bypass capacitance will improve the accu-  
racy of the ADC.  
2.0 Applications Information  
2.1 TYPICAL APPLICATION CIRCUIT  
A typical application circuit is shown in Figure 18. The analog  
supply is bypassed with a capacitor network located close to  
the ADC121C021. The ADC uses the analog supply (VA) as  
its reference voltage, so it is very important that VA be kept as  
clean as possible. Due to the low power requirements of the  
ADC121C021, it is possible to use a precision reference as a  
power supply. The pull-up resistors (RP) should be powered  
by the controller's supply. It is important that the pull-up re-  
sistors are pulled to the same voltage potential VA is set to.  
This will ensure that the logic levels of all devices on the bus  
are compatible. If the controller's supply is noisy, an appro-  
The value of the pull-up resistors (RP) depends upon the  
characteristics of each particular I2C bus. The I2C specifica-  
tion describes how to choose an appropriate value. As a  
general rule-of-thumb, we suggest using a 1kresistor for  
Hs-mode bus configurations and a 5kresistor for Standard  
or Fast Mode bus configurations. Depending upon the bus  
capacitance, these values may not be sufficient to meet the  
timing requirements of the I2C bus specification. Please see  
the I2C specification for further information.  
30020920  
FIGURE 18. Typical Application Circuit  
2.2 BUFFERED INPUT  
single-ended sensor interface. The input must have a DC bias  
level that keeps the ADC input signal from swinging below  
GND or above the supply (+5V in this case).  
A bufferred input application circuit is shown in Figure 19. The  
analog input is buffered by National's LMP7731. The non-in-  
verting amplifier configuration provides a buffered gain stage  
for a single ended source. This application circuit is good for  
The LM4132, with its 0.05% accuracy over temperature, is an  
excelent choice as a reference source for the ADC121C021.  
30020921  
FIGURE 19. Buffered Input Circuit  
27  
www.national.com  
2.3 INTELLIGENT BATTERY MONITOR  
In addition to the window supervisory feature, the  
ADC121C021 will allow the controller to read the battery volt-  
age at any time during operation. Reading the conversion  
result via the I2C interface provides an accurate voltage read-  
ing.  
The ADC121C021 is easily used as an intelligent battery  
monitor. The simple circuit shown in Figure 20, uses the  
ADC121C021, the LP2980 fixed reference, and a resistor di-  
vider to implement an intelligent battery monitor with a window  
supervisory feature. The window supervisory feature is im-  
plemented by the "out of range" alert function. When the  
battery is recharging, the Over Range Alert will indicate that  
the charging cycle is complete (see Figure 21). When the  
battery is nearing depletion, the Under Range Alert will indi-  
cate that the battery is low (see Figure 22).  
The accurate voltage reading and the alert feature will allow  
a controller to improve the efficiency of a battery-powered  
device. During the discharge cycle, the controller can switch  
to a low-battery mode, safely suspend operation, or report a  
precise battery level to the user. During the recharge cycle,  
the controller can implement an intelligent recharge cycle,  
decreasing the charge rate when the battery charge nears  
capacity.  
2.3.1 Trickle Charge Controller  
While a battery is discharging, the ADC121C021 can be used  
to control a trickle charge to keep the battery near full capacity  
(see Figure 23). When the alert output is active, the battery  
will recharge. An intelligent recharge cycle will prevent over-  
charging and damaging the battery. With a trickle charge, the  
battery powered device can be disconnected from the charger  
at any time with a full charge.  
30020977  
FIGURE 20. Intelligent Battery Monitor Circuit  
30020980  
FIGURE 23. Trickle Charge  
2.4 LAYOUT, GROUNDING, AND BYPASSING  
For best accuracy and minimum noise, the printed circuit  
board containing the ADC121C021 should have separate  
analog and digital areas. The areas are defined by the loca-  
tions of the analog and digital power planes. Both of these  
planes should be located on the same board layer. There  
should be a single ground plane. A single, solid ground plane  
is preferred if digital return current does not flow through the  
analog ground area. Frequently a single ground plane design  
will utilize a "fencing" technique to prevent the mixing of ana-  
log and digital ground current. Separate ground planes should  
only be utilized when the fencing technique is inadequate.  
The separate ground planes must be connected in one place,  
preferably near the ADC121C021. Special care is required to  
guarantee that signals do not pass over power plane bound-  
aries. They must always have a continuous return path below  
their traces.  
30020978  
FIGURE 21. Recharge Cycle  
The ADC121C021 power supply should be bypassed with a  
4.7µF and a 0.1µF capacitor as close as possible to the device  
with the 0.1µF right at the device supply pin. The 4.7µF ca-  
pacitor should be a tantalum type and the 0.1µF capacitor  
should be a low ESL type. The power supply for the AD-  
C121C021 should only be used for analog circuits.  
30020979  
FIGURE 22. Discharge Cycle  
Avoid crossover of analog and digital signals and keep the  
clock and data lines on the component side of the board. The  
clock and data lines should have controlled impedances.  
www.national.com  
28  
Physical Dimensions inches (millimeters) unless otherwise noted  
6-Lead TSOT  
Order Numbers ADC121C021CIMK & ADC121C027CIMK  
NS Package Number MK06A  
29  
www.national.com  
Notes  
For more National Semiconductor product information and proven design tools, visit the following Web sites at:  
Products  
www.national.com/amplifiers  
Design Support  
Amplifiers  
WEBENCH  
www.national.com/webench  
www.national.com/AU  
Audio  
www.national.com/audio  
www.national.com/timing  
www.national.com/adc  
Analog University  
App Notes  
Clock Conditioners  
Data Converters  
Displays  
www.national.com/appnotes  
www.national.com/contacts  
www.national.com/quality/green  
www.national.com/packaging  
Distributors  
www.national.com/displays  
www.national.com/ethernet  
www.national.com/interface  
www.national.com/lvds  
Green Compliance  
Packaging  
Ethernet  
Interface  
Quality and Reliability www.national.com/quality  
LVDS  
Reference Designs  
Feedback  
www.national.com/refdesigns  
www.national.com/feedback  
Power Management  
Switching Regulators  
LDOs  
www.national.com/power  
www.national.com/switchers  
www.national.com/ldo  
LED Lighting  
PowerWise  
www.national.com/led  
www.national.com/powerwise  
Serial Digital Interface (SDI) www.national.com/sdi  
Temperature Sensors  
Wireless (PLL/VCO)  
www.national.com/tempsensors  
www.national.com/wireless  
THE CONTENTS OF THIS DOCUMENT ARE PROVIDED IN CONNECTION WITH NATIONAL SEMICONDUCTOR CORPORATION  
(“NATIONAL”) PRODUCTS. NATIONAL MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY  
OR COMPLETENESS OF THE CONTENTS OF THIS PUBLICATION AND RESERVES THE RIGHT TO MAKE CHANGES TO  
SPECIFICATIONS AND PRODUCT DESCRIPTIONS AT ANY TIME WITHOUT NOTICE. NO LICENSE, WHETHER EXPRESS,  
IMPLIED, ARISING BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS  
DOCUMENT.  
TESTING AND OTHER QUALITY CONTROLS ARE USED TO THE EXTENT NATIONAL DEEMS NECESSARY TO SUPPORT  
NATIONAL’S PRODUCT WARRANTY. EXCEPT WHERE MANDATED BY GOVERNMENT REQUIREMENTS, TESTING OF ALL  
PARAMETERS OF EACH PRODUCT IS NOT NECESSARILY PERFORMED. NATIONAL ASSUMES NO LIABILITY FOR  
APPLICATIONS ASSISTANCE OR BUYER PRODUCT DESIGN. BUYERS ARE RESPONSIBLE FOR THEIR PRODUCTS AND  
APPLICATIONS USING NATIONAL COMPONENTS. PRIOR TO USING OR DISTRIBUTING ANY PRODUCTS THAT INCLUDE  
NATIONAL COMPONENTS, BUYERS SHOULD PROVIDE ADEQUATE DESIGN, TESTING AND OPERATING SAFEGUARDS.  
EXCEPT AS PROVIDED IN NATIONAL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, NATIONAL ASSUMES NO  
LIABILITY WHATSOEVER, AND NATIONAL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO THE SALE  
AND/OR USE OF NATIONAL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR  
PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY  
RIGHT.  
LIFE SUPPORT POLICY  
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR  
SYSTEMS WITHOUT THE EXPRESS PRIOR WRITTEN APPROVAL OF THE CHIEF EXECUTIVE OFFICER AND GENERAL  
COUNSEL OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein:  
Life support devices or systems are devices which (a) are intended for surgical implant into the body, or (b) support or sustain life and  
whose failure to perform when properly used in accordance with instructions for use provided in the labeling can be reasonably expected  
to result in a significant injury to the user. A critical component is any component in a life support device or system whose failure to perform  
can be reasonably expected to cause the failure of the life support device or system or to affect its safety or effectiveness.  
National Semiconductor and the National Semiconductor logo are registered trademarks of National Semiconductor Corporation. All other  
brand or product names may be trademarks or registered trademarks of their respective holders.  
Copyright© 2008 National Semiconductor Corporation  
For the most current product information visit us at www.national.com  
National Semiconductor  
Americas Technical  
Support Center  
Email:  
new.feedback@nsc.com  
Tel: 1-800-272-9959  
National Semiconductor Europe  
Technical Support Center  
Email: europe.support@nsc.com  
German Tel: +49 (0) 180 5010 771  
English Tel: +44 (0) 870 850 4288  
National Semiconductor Asia  
Pacific Technical Support Center  
Email: ap.support@nsc.com  
National Semiconductor Japan  
Technical Support Center  
Email: jpn.feedback@nsc.com  
www.national.com