8-/10-/12-Bit Voltage Output Digital-to-Analog Converter
with EEPROM and I2C Interface
Features
• Output V oltage Resolutions
- 12-bit: MCP4726
- 10-bit: MCP4716
-8-bit: MCP4706
• Rail-to-Rail Output
• Fast Settling Time of 6 µs (typical)
• DAC Voltage Reference Options
-V
DD
-V
Pin
REF
• Output Gain Opt io n s
- Unity (1x)
- 2x, only when V
pin is used as voltage
REF
source
• Nonvolatile Memory (EEPROM)
- Auto Recall of Saved DAC register setting
- Auto Recall of Saved Device Configu ration
(Volt a ge R efer enc e, Gain, Pow er Down)
• Power-Down Modes
- Disconnects output buf fer
- Selection of V
pull-down resistors
OUT
(640 kΩ, 125 kΩ, or 1 kΩ)
• Low Power Consumption
- Normal Operation: 210µA typ.
- Power Down Operation: 60 nA typ.
(PD1:PD0 = “11”)
• Single-Supply Operation: 2.7V to 5.5V
2
•I
C™ Interface:
- Eight Available Addresses
- Standard (100 kbps), Fast (400 kbps), and
High-S pe ed (3.4Mbps ) Modes
• Small 6-lead SOT-23 and DFN (2x2) Packages
• Extended Temperature Range: -40°C to +125°C
Applications
• Set Point or Offset Trimming
• Sensor Calibration
• Low Power Portable Instrumentation
• PC Peripherals
• Data AcquisitionSystems
• Motor Control
Package Types
MCP4706 / 16 / 26
V
1
OUT
2
V
SS
V
3
DD
SOT-23-6
* Includes Exposed Thermal Pad (EP); see Table 3-1.
6
5
4
V
REF
SCL
SDA
V
REF
SCL
SDA
1
EP
2
7
3
2x2 DFN-6*
6
V
OUT
5
V
SS
4
V
DD
Description
The MCP4706/4716/4726 are single channel 8-bit,
10-bit, and 12-bit buffered voltage output Digital-toAnalog Converters (DAC) with nonvo latile m emory and
2
C Serial Interface. This family will a lso be re ferre d
an I
to as MCP47X6.
The V
DAC’s referenc e voltage. Wh en V
connected internally to the DAC reference circuit.
When the V
output buffer’s gain to 1 or 2. When the gain is 2, the
V
REF
V
DD
The DAC Register value and configuration bits can be
programmed to nonvolatile memory (EEPROM). The
nonvolatile memory holds the DAC Register and
configuration bi t values wh en the devi ce is pow ered of f.
A device reset (such as a Power On Reset) latches
these stored values into the volatile memory.
Power-down modes enable system current reduction
when the DAC output voltage i s not require d. The V
pin can be configure d to present a low , medi um, or high
resistance load.
These devices h ave a two-wire I
interface for standa rd (100 kHz), fast (400 kHz), or high
speed (3.4 MHz) mode.
These devices a re avai lable i n sma ll 6-pi n SOT-23 and
DFN 2x2 mm packages.
† Notice: Stresses above those listed under “Maximum
Ratings” may cause permanent damage to the device. This is
a stress rating only and functional operation of the device at
those or any other conditions above those indicated in the
operational listings of this specification is not implied.
Exposure to maximum rating condit ions f or ext ended periods
may affect device reliability.
Electrical Specifications: Unless otherwise indicated, VDD = 2.7V to 5.5V, VSS = 0V , RL = 5 kΩ from V
= -40°C to +125°C. Typical values at +25°C.
ParametersSymbolMinTypicalMaxUnitsConditions
Power Requirements
Input VoltageV
Input CurrentI
DD
DD
2.7—5.5V
—210400µAV
REF1:VREF0
SCL = SDA = V
volatile DAC Register = 0x000
—210400µAV
REF1:VREF0
SCL = SDA = V
volatile DAC Register = 0x000
Power-Down CurrentI
Power-On Reset
V
DDP
POR
—0.092µAPD1:PD0 = ‘01’ (Note 6),
not connected
V
OUT
—2.2—VRAM retent ion voltage, (V
Threshold
Power-Up Ramp RateV
Note 1:This parameter is ensured by design and is not 100% tested.
2:This gain error does not include offset error. See Section 2 for more details in plots.
3:Within 1/2 LSb of final value when code changes from 1/4 to 3/4 of FSR. (Example: 400h to C00h in 12- bit device).
4:The power-up ramp rate affects on uploading the EEPROM contents to the DAC register. It measures the rise of V
over time.
5:This parameter is ensured by characterization, and not 100% tested.
6:The PD1:PD0 = ‘10’, and ‘11’ configurations should have the same current.
7:V
Gain Error Drift ΔG/°C—-3—ppm/°C
Resolutionn8bitsMCP4706
10bitsMCP4716
12bitsMCP4726
INL Error
(Note 7)
INL-0.907±0.125 +0.907LSbMCP4706 (codes: 6 to 250)
-3.625±0.5+3.625LSbMCP4716 (codes: 25 to 1000)
-14.5±2+14.5LSbMCP4726 (codes: 100 to 4000)
DNL Error
(Note 7)
DNL-0.05±0.0125 +0.05LSbMCP4706 (codes: 6 to 250)
-0.188±0.05+0.188LSbMCP4716 (codes: 25 to 1000)
-0.75±0.2+0.75LSbMCP4726 (codes: 100 to 4000)
Note 1:This parameter is ensured by design and is not 100% tested.
2:This gain error does not include offset error. See Section 2 for more details in plots.
3:Within 1/2 LSb of final value when code changes from 1/4 to 3/4 of FSR. (Example: 400h to C00h in 12- bit device).
4:The power-up ramp rate affects on uploading the EEPROM contents to the DAC register. It measures the rise of V
over time.
5:This parameter is ensured by characterization, and not 100% tested.
6:The PD1:PD0 = ‘10’, and ‘11’ configurations should have the same current.
7:V
Electrical Specifications: Unless otherwise indicated, VDD = 2.7V to 5.5V, VSS = 0V , RL = 5 kΩ from V
= -40°C to +125°C. Typical values at +25°C.
ParametersSymbolMinTypicalMaxUnitsConditions
Output Amplifier
Minimum Output Volt-
V
OUT(MIN)
—0.01 —VOutput Amplifier’s minimum drive
age
Maximum Output
Voltage
Phase MarginPM—66—Degree
V
OUT(MAX)
—VDD –
0.04
—VOutput Amplifier’s maximum drive
= 400 pF, R
C
L
(°)
Slew RateSR—0.55—V/µs
Short Circuit CurrentI
Settling Timet
SETTLING
Power Down Output
Disable Time Delay
T
SC
PDD
71524mA
—6—µsNote 3
—1—µsPD1:PD0 = “00” -> ‘11’, ‘10’, or ‘01’
started from falling edge SCL at end of
ACK bit.
= V
V
OUT
OUT
connected.
Power Down Output
Enable Time Delay
—10.5—µsPD1:PD0 = ‘11’, ‘10’, or ‘01’ -> “00”
T
PDE
started from falling edge SCL at end of
ACK bit.
Volatile DAC Register = FFh,
=10mV. V
V
OUT
External Reference (V
Input Range V
) (Note 1)
REF
0.04—VDD -
REF
VBuffered Mode
0.04
VUnbuffered Mode
Input ImpedanceR
0—V
—210—kΩUnbuffered Mode
VREF
DD
Input CapacitanceC_REF—29—pFUnbuffered Mode
-3 dB Bandwidth—86.5—kHzV
—67.7— kHzV
Total Harmonic Distor-
THD — -73—dBV
tion
= 2.048V ± 0.1V,
REF
V
REF1:VREF0
= 2.048V ± 0.1V,
REF
V
REF1:VREF0
= 2.048V ± 0.1V,
REF
V
REF1:VREF0
Frequency = 1 kHz
Dynamic Performance (Note 1)
Major Code Transition
Glitch
—45—nV-s1 LSb change around major carry
(800h to 7FFh)
Digital Feedthrough—<10—nV-s
Note 1:This parameter is ensured by design and is not 100% tested.
2:This gain error does not include offset error. See Section 2 for more details in plots.
3:Within 1/2 LSb of final value when code changes from 1/4 to 3/4 of FSR. (Example: 400h to C00h in 12- bit device).
4:The power-up ramp rate affects on uploading the EEPROM contents to the DAC register. It measures the rise of V
over time.
5:This parameter is ensured by characterization, and not 100% tested.
6:The PD1:PD0 = ‘10’, and ‘11’ configurations should have the same current.
7:V
Electrical Specifications: Unless otherwise indicated, VDD = 2.7V to 5.5V, VSS = 0V , RL = 5 kΩ from V
= -40°C to +125°C. Typical values at +25°C.
ParametersSymbolMinTypicalMaxUnitsConditions
Digital Interface
Output Low V oltage VOL ——0.4 V IOL = 3 mA
Input High Voltage
VIH 0.7V
—— V
DD
(SDA and SCL Pins)
Input Low Voltage
V
— —0.3VDDV
IL
(SDA and SCL Pins)
Input Leakage I
——±1 µA SCL = SDA = V
LI
SCL = SDA = V
Pin Capacitance C
—— 3 pF (Note 5)
PIN
EEPROM
EEPROM Write Time T
WRITE
—2550ms
Data Retention—200—YearsAt +25°C, (Note 1)
Endurance1——Million
At +25°C, (Note 1)
Cycles
Note 1:This parameter is ensured by design and is not 100% tested.
2:This gain error does not include offset error. See Section 2 for more details in plots.
3:Within 1/2 LSb of final value when code changes from 1/4 to 3/4 of FSR. (Example: 400h to C00h in 12- bit device).
4:The power-up ramp rate affects on uploading the EEPROM contents to the DAC register. It measures the rise of V
over time.
5:This parameter is ensured by characterization, and not 100% tested.
6:The PD1:PD0 = ‘10’, and ‘11’ configurations should have the same current.
7:V
Note 1:As a transmitter, the device must provide this internal minimum delay time to bridge the undefined region
(minimum 300 ns) of the falling edge of SCL to avoid uninten ded gene ration of START or STOP conditions.
2:A fast-mode (400 kHz) I
requirement t
≥ 250 ns must then be met. This will automatically be the case if the device does not
SU;DAT
stretch the LOW period of the SCL signal . If suc h a de vic e do es stretc h the LO W peri od of the SCL sig nal ,
it must output the next data bit to the SDA line.
max.+t
T
R
= 1000 + 250 = 1250 ns (according to the standard-mode I2C bus specification) before
SU;DAT
the SCL line is released.
3:The MCP47X6 device must provide a data hold time to bridge the undefined part between V
the falling edge of the SCL s ignal. This specificati on is not a p art of the I
in order to ensure that the output data will meet the setup and hold specifications for the receiving device.
4:Use C
in pF for the calculations.
b
5:Not Tested. This parameter ensured by characterization.
6:A Master Transmitter must provide a delay to ensure that difference between SDA and SCL fall times do
not unintentionally create a Start or Stop condition.
If this parameter is too short, it can create an unintentional Start or Stop condition to other devices on the
2
I
C bus line. If this parameter is too long, the Data Input Setup (T
affected.
Data Input: This parameter must be longer than t
Data Output: This parameter is characterized, and tested indirectly by testing T
7:Ensured by the T
3.4 MHz specification test.
AA
8:The specification is not part of the I
Standard Operating Conditions (unless otherwise specified)
Operating Temperature –40°C ≤ T
Operating Voltage V
range is described in Electrical characteristics
DD
A≤ +125°C (Extended)
400 kHz mode600—ns2.7V-5.5V
1.7 MHz mode120ns4.5V-5.5V
3.4 MHz mode60—ns4.5V-5.5V
400 kHz mode1300—ns2.7V-5. 5V
1.7 MHz mode320ns4.5V-5.5V
3.4 MHz mode160—ns4.5V-5.5V
2
C-bus device can be used in a standard-mode (100 kHz) I2C-bus system, but the
TABLE 1-3:I2C BUS DATA REQUIREMENTS (SLAVE MODE) (CONTINUED)
I2C AC Characteristics
Param.
SymCharacteristicMinMaxUnitsConditions
No.
(5)
T
SCL rise time100 kHz mo de —1000nsCb is specified to be from
102A
102B
103A
103B
(5)
(5)
(5)
RSCL
T
SDA rise time100 kHz mode —1000nsCb is specified to be from
RSDA
T
SCL fall time100 kH z mode —300nsCb is specified to be from
FSCL
T
SDA fall time100 kHz mode —300nsCb is specified to be from
FSDA
Note 1:As a transmitter, the device must provide this internal minimum delay time to bridge the undefined region
(minimum 300 ns) of the falling edge of SCL to avoid uninten ded gene ration of START or STOP conditions.
2:A fast-mode (400 kHz) I
requirement t
≥ 250 ns must then be met. This will automatically be the case if the device does not
SU;DAT
stretch the LOW period of the SCL sig nal . If such a de vic e do es stretch the LOW period of the SCL signal,
it must output the next data bit to the SDA line.
max.+t
T
R
= 1000 + 250 = 1250 ns (according to the standard-mode I2C bus specification) before
SU;DAT
the SCL line is released.
3:The MCP47X6 device must provide a data hold time to bridge the undefined part between V
the falling edge of the SCL s ignal. This specificati on is not a p art of the I
in order to ensure that the output data will meet the setup and hold specifications for the receiving device.
4:Use C
in pF for the calculations.
b
5:Not Tested. This parameter ensured by characterization.
6:A Master Transmitter must provide a delay to ensure that difference between SDA and SCL fall times do
not unintentionally create a Start or Stop condition.
If this parameter is too short, it can create an unintentional Start or Stop condition to other devices on the
2
C bus line. If this parameter is too long, the Data Input Setup (T
I
affected.
Data Input: This parameter must be longer than t
Data Output: This parameter is characterized, and tested indirectly by testing T
7:Ensured by the T
3.4 MHz specification test.
AA
8:The specification is not part of the I2C specification. TAA = T
Standard Operating Conditions (unless otherwise specified)
Operating Temperature –40°C ≤ T
Operating Voltage V
range is described in Electrical characteristics
DD
400 kHz mode20 + 0.1Cb300ns
1.7 MHz mode2080ns
A≤ +125°C (Extended)
10 to 400 pF (100 pF
maximum for 3.4 MHz
mode)
1.7 MHz mode20160nsAfter a Repeated Start
condition or an
Acknowledge bit
3.4 MHz mode1040ns
3.4 MHz mode1080nsAfter a Repeated Start
condition or an
Acknowledge bit
400 kHz mode20 + 0.1Cb300ns
1.7 MHz mode20160ns
10 to 400 pF (100 pF max
for 3.4 MHz mode)
3.4 MHz mode1080ns
400 kHz mode20 + 0.1Cb300ns
1.7 MHz mode2080ns
10 to 400 pF (100 pF max
for 3.4 MHz mode)
3.4 MHz mode1040ns
(4)
400 kHz mode20 + 0.1Cb
300ns
1.7 MHz mode20160ns
10 to 400 pF (100 pF max
for 3.4 MHz mode)
3.4 MHz mode1080ns
2
C-bus device can be used in a standard-mode (100 kHz) I2C-bus system, but the
TABLE 1-3:I2C BUS DATA REQUIREMENTS (SLAVE MODE) (CONTINUED)
I2C AC Characteristics
Param.
SymCharacteristicMinMaxUnitsConditions
No.
106T
HD:DAT
Data input hold
time
107T
SU:DAT
Data input setup
time
109T
AA
Output valid
from clock
110T
BUFBus free time100 kHz mode 4700—nsTime the bus must be free
Note 1:As a transmitter, the device must provide this internal minimum delay time to bridge the undefined region
(minimum 300 ns) of the falling edge of SCL to avoid uninten ded gene ration of START or STOP conditions.
2:A fast-mode (400 kHz) I
requirement t
≥ 250 ns must then be met. This will automatically be the case if the device does not
SU;DAT
stretch the LOW period of the SCL signal . If suc h a de vic e do es stretc h the LO W peri od of the SCL sig nal ,
it must output the next data bit to the SDA line.
max.+t
T
R
= 1000 + 250 = 1250 ns (according to the standard-mode I2C bus specification) before
SU;DAT
the SCL line is released.
3:The MCP47X6 device must provide a data hold time to bridge the undefined part between V
the falling edge of the SCL s ignal. This specificati on is not a p art of the I
in order to ensure that the output data will meet the setup and hold specifications for the receiving device.
4:Use C
in pF for the calculations.
b
5:Not Tested. This parameter ensured by characterization.
6:A Master Transmitter must provide a delay to ensure that difference between SDA and SCL fall times do
not unintentionally create a Start or Stop condition.
If this parameter is too short, it can create an unintentional Start or Stop condition to other devices on the
I2C bus line. If this parameter is too long, the Data Input Setup (T
affected.
Data Input: This parameter must be longer than t
Data Output: This parameter is characterized, and tested indirectly by testing T
7:Ensured by the TAA 3.4 MHz specification test.
8:The specification is not part of the I
Standard Operating Conditions (unless otherwise specified)
Operating Temperature –40°C ≤ T
Operating Voltage V
TABLE 1-3:I2C BUS DATA REQUIREMENTS (SLAVE MODE) (CONTINUED)
I2C AC Characteristics
Param.
SymCharacteristicMinMaxUnitsConditions
No.
111TSP Input filter spike
suppression
(SDA and SCL)
Note 1:As a transmitter, the device must provide this internal minimum delay time to bridge the undefined region
(minimum 300 ns) of the falling edge of SCL to avoid uninten ded gene ration of START or STOP conditions.
2:A fast-mode (400 kHz) I
requirement t
≥ 250 ns must then be met. This will automatically be the case if the device does not
SU;DAT
stretch the LOW period of the SCL sig nal . If such a de vic e do es stretch the LOW period of the SCL signal,
it must output the next data bit to the SDA line.
max.+t
T
R
= 1000 + 250 = 1250 ns (according to the standard-mode I2C bus specification) before
SU;DAT
the SCL line is released.
3:The MCP47X6 device must provide a data hold time to bridge the undefined part between V
the falling edge of the SCL s ignal. This specificati on is not a p art of the I
in order to ensure that the output data will meet the setup and hold specifications for the receiving device.
4:Use C
in pF for the calculations.
b
5:Not Tested. This parameter ensured by characterization.
6:A Master Transmitter must provide a delay to ensure that difference between SDA and SCL fall times do
not unintentionally create a Start or Stop condition.
If this parameter is too short, it can create an unintentional Start or Stop condition to other devices on the
2
C bus line. If this parameter is too long, the Data Input Setup (T
I
affected.
Data Input: This parameter must be longer than t
Data Output: This parameter is characterized, and tested indirectly by testing T
7:Ensured by the T
3.4 MHz specification test.
AA
8:The specification is not part of the I2C specification. TAA = T
Standard Operating Conditions (unless otherwise specified)
Operating Temperature –40°C ≤ T
Operating Voltage V
range is described in Electrical characteristics
DD
A≤ +125°C (Extended)
100 kHz mode —50nsNXP Spec states N.A.
400 kHz mode—50ns
Specified Temperature RangeT
Operating Temperature RangeT
Storage Temperature RangeT
Thermal Package Resistances
Thermal Resistance, 6L-SOT-23θ
Thermal Resistance, 6L-DFN (2 x 2)θNote 1:The MCP47X6 devices operate over this extended temperature range, but with reduced performance.
Operation in this range must not cause T
A
A
A
JA
JA
-40—+125°C
-40—+125°CNote 1
-65—+150°C
—190—°C/W
—91—°C/W
to exceed the Maximum Junction Temperature of +150°C.
Note:The graphs and tables provided fol lowing this note are a st atistical summary b as ed on a l im ite d n um ber of
samples and are provided for informational purposes only. The performance characteristics listed herein
are not tested or guaranteed. In some graphs or tables, the data presented may be outside the specified
operating range (e.g., outside specified power supply range) and therefore outside the warranted range.
Note: Unless otherwise indicate d, TA = +25°C, VDD = 5V , VSS = 0V, VRL = Internal, Gain = x1, R