MCP48FVBXX [MICROCHIP]

8-/10-/12-Bit Single/Dual Voltage Output Volatile Digital-to-Analog Converters with SPI Interface;
MCP48FVBXX
型号: MCP48FVBXX
厂家: MICROCHIP    MICROCHIP
描述:

8-/10-/12-Bit Single/Dual Voltage Output Volatile Digital-to-Analog Converters with SPI Interface

文件: 总84页 (文件大小:1093K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MCP48FVBXX  
8-/10-/12-Bit Single/Dual Voltage Output Volatile  
Digital-to-Analog Converters with SPI Interface  
Features  
Package Types  
MCP48FVBX1  
• Operating Voltage Range:  
MSOP  
Single  
- 2.7V to 5.5V - full specifications  
- 1.8V to 2.7V - reduced device specifications  
• Output Voltage Resolutions:  
V
SDI  
SCK  
SDO  
10  
9
DD  
1
2
3
4
5
CS  
REF0  
V
V
8
-
8-bit: MCP48FVB0X (256 Steps)  
V
7
SS  
OUT0  
NC  
- 10-bit: MCP48FVB1X (1024 Steps)  
- 12-bit: MCP48FVB2X (4096 Steps)  
• Rail-to-Rail Output  
6
LAT0/HVC  
MCP48FVBX2  
MSOP  
• Fast Settling Time of 7.8 µs (typical)  
• DAC Voltage Reference Source Options:  
- Device VDD  
Dual  
V
SDI  
SCK  
SDO  
DD  
10  
9
1
2
3
4
5
CS  
(1)  
- External VREF pin (buffered or unbuffered)  
- Internal Band Gap (1.22V typical)  
• Output Gain Options:  
V
V
V
8
REF  
V
7
SS  
OUT0  
OUT1  
(1)  
6
LAT/HVC  
Note 1: Associated with both DAC0 and DAC1  
- Unity (1x)  
- 2x  
General Description  
• Power-on/Brown-out Reset Protection  
• Power-Down Modes:  
The MCP48FVBXX are Single- and Dual-channel 8-bit,  
10-bit, and 12-bit buffered voltage output  
Digital-to-Analog Converters (DAC) with volatile  
memory and an SPI serial interface.  
- Disconnects output buffer (High Impedance)  
- Selection of VOUT pull-down resistors  
(100 kor 1 k)  
• Low Power Consumption:  
The VREF pin, the device VDD or the internal band gap  
voltage can be selected as the DAC’s reference  
voltage. When VDD is selected, VDD is connected  
internally to the DAC reference circuit. When the VREF  
pin is used, the user can select the output buffer’s gain  
to be 1 or 2. When the gain is 2, the VREF pin voltage  
should be limited to a maximum of VDD/2.  
- Normal operation: <180 µA (Single),  
380 µA (Dual)  
- Power-down operation: 650 nA typical  
• SPI Interface:  
- Supports 00’ and ‘11’ modes  
- Up to 20 MHz writes and 10 MHz reads  
These devices have an SPI-compatible serial interface.  
Write commands are supported up to 20 MHz while  
read commands are supported up to 10 MHz.  
- Input buffers support interfacing to  
low-voltage digital devices  
• Package Types: 10-lead MSOP  
• Extended Temperature Range: -40°C to +125°C  
Applications  
• Set Point or Offset Trimming  
• Sensor Calibration  
• Low-Power Portable Instrumentation  
• PC Peripherals  
• Data Acquisition Systems  
• Motor Control  
2015 Microchip Technology Inc.  
DS20005466A-page 1  
MCP48FVBXX  
MCP48FVBX1 Device Block Diagram (Single-Channel Output)  
VDD  
Power-up/  
Brown-out Control  
VSS  
Memory (32x16)  
SDI  
SDO  
SCK  
CS  
DAC0 (Vol)  
VREF (Vol)  
Power-down (Vol)  
Gain (Vol)  
SPI Serial Interface Module  
and  
Control Logic  
Status (Vol)  
VREF1:VREF0  
and PD1:PD0  
VDD  
Gain  
PD1:PD0 and  
VBG  
VREF1:VREF0  
Band Gap  
Op  
Amp  
(1.22V)  
VOUT0  
PD1:PD0  
VREF0  
+
-
(1)  
VSS  
PD1:PD0  
VDD  
VREF1:VREF0  
LAT0/HVC  
Note 1: If Internal Band Gap is selected, this buffer has a 2x gain. If the G bit = ‘1’, this is a total gain of 4.  
DS20005466A-page 2  
2015 Microchip Technology Inc.  
MCP48FVBXX  
MCP48FVBX2 Device Block Diagram (Dual-Channel Output)  
VDD  
Power-up/  
Brown-out Control  
VSS  
Memory (32x16)  
SDI  
SDO  
SCK  
CS  
DAC0 and DAC1 (Vol)  
VREF (Vol)  
Power-down (Vol)  
Gain (Vol)  
SPI Serial Interface Module  
and  
Control Logic  
Status (Vol)  
VREF1:VREF0  
and PD1:PD0  
VDD  
Gain  
PD1:PD0 and  
VREF1:VREF0  
Op  
Amp  
VBG  
VOUT0  
Band Gap  
(1.22V)  
PD1:PD0  
VREF  
+
(1)  
-
PD1:PD0  
VSS  
VDD  
VREF1:VREF0  
LAT/HVC  
VREF1:VREF0  
and PD1:PD0  
Gain  
VDD  
Op  
Amp  
PD1:PD0 and  
VREF1:VREF0  
VOUT1  
Band Gap  
(1.22V)  
intVR1  
PD1:PD0  
+
-
(1)  
PD1:PD0  
VSS  
VDD  
VREF1:VREF0  
Note 1: If Internal Band Gap is selected, this buffer has a 2x gain, if the G bit = ‘1’, this is a total gain of 4.  
2015 Microchip Technology Inc.  
DS20005466A-page 3  
MCP48FVBXX  
Device Features  
Device  
# of  
LAT  
Inputs  
# of  
VREF  
Inputs  
Internal  
band  
gap ?  
Specified  
Memory Operating Range  
(2)  
(VDD)  
MCP48FVB01  
MCP48FVB11  
MCP48FVB21  
MCP48FVB02  
MCP48FVB12  
MCP48FVB22  
MCP48FEB01  
MCP48FEB11  
MCP48FEB21  
MCP48FEB02  
MCP48FEB12  
MCP48FEB22  
MCP47FVB01  
MCP47FVB11  
MCP47FVB21  
MCP47FVB02  
MCP47FVB12  
MCP47FVB22  
MCP47FEB01  
MCP47FEB11  
MCP47FEB21  
MCP47FEB02  
MCP47FEB12  
MCP47FEB22  
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
8
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
SPI  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
I2C  
7Fh  
1FFh  
7FFh  
7Fh  
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
RAM  
RAM  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
1.8V to 5.5V  
10  
12  
8
RAM  
RAM  
10  
12  
8
1FFh  
7FFh  
7Fh  
RAM  
RAM  
EEPROM  
EEPROM  
EEPROM  
EEPROM  
EEPROM  
EEPROM  
RAM  
10  
12  
8
1FFh  
7FFh  
7Fh  
10  
12  
8
1FFh  
7FFh  
7Fh  
10  
12  
8
1FFh  
7FFh  
7Fh  
RAM  
RAM  
RAM  
10  
12  
8
1FFh  
7FFh  
7Fh  
RAM  
RAM  
EEPROM  
EEPROM  
EEPROM  
EEPROM  
EEPROM  
EEPROM  
10  
12  
8
1FFh  
7FFh  
7Fh  
10  
12  
1FFh  
7FFh  
Note 1: Factory Default value. The DAC output POR/BOR value can be modified via the nonvolatile DAC output  
register(s) (available only on nonvolatile devices (MCP4XFEBXX)).  
2: Analog output performance specified from 2.7V to 5.5V.  
DS20005466A-page 4  
2015 Microchip Technology Inc.  
MCP48FVBXX  
1.0  
ELECTRICAL CHARACTERISTICS  
(†)  
Absolute Maximum Ratings  
Voltage on VDD with respect to VSS ......................................................................................................... -0.6V to +6.5V  
Voltage on all pins with respect to VSS ............................................................................................... -0.6V to VDD+0.3V  
Input clamp current, IIK (VI < 0, VI > VDD, VI > VPP on HV pins) ..........................................................................±20 mA  
Output clamp current, IOK (VO < 0 or VO > VDD)...................................................................................................±20 mA  
Maximum current out of VSS pin  
(Single)..........................................................................................................50 mA  
(Dual)...........................................................................................................100 mA  
Maximum current into VDD pin  
(Single)..........................................................................................................50 mA  
(Dual)...........................................................................................................100 mA  
Maximum current sourced by the VOUT pin ............................................................................................................20 mA  
Maximum current sunk by the VOUT pin..................................................................................................................20 mA  
Maximum current sunk by the VREF pin.................................................................................................................125 µA  
Maximum input current source/sunk by SDI, SCK, and CS pins .............................................................................2 mA  
Maximum output current sunk by SDO Output pin .................................................................................................25 mA  
Total power dissipation (1) ....................................................................................................................................400 mW  
Package power dissipation (TA = +50°C, TJ = +150°C)  
MSOP-10 ..................................................................................................................................................490 mW  
ESD protection on all pins ±4 kV (HBM)  
±400V (MM)  
 ±1.5 kV (CDM)  
Latch-Up (per JEDEC JESD78A) @ +125°C .....................................................................................................±100 mA  
Storage temperature ...............................................................................................................................-65°C to +150°C  
Ambient temperature with power applied ...............................................................................................-55°C to +125°C  
Soldering temperature of leads (10 seconds)....................................................................................................... +300°C  
Maximum Junction Temperature (TJ).................................................................................................................... +150°C  
† 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 conditions for extended periods  
may affect device reliability.  
Note 1: Power dissipation is calculated as follows:  
PDIS = VDD x {IDD - IOH} + {(VDD – VOH) x IOH} + (VOL x IOL  
)
2015 Microchip Technology Inc.  
DS20005466A-page 5  
MCP48FVBXX  
DC CHARACTERISTICS  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to VSS, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Supply Voltage  
VDD  
2.7  
1.8  
5.5  
2.7  
V
V
DAC operation (reduced analog  
specifications) and Serial Interface  
VDD Voltage  
(rising) to ensure device  
Power-on Reset  
VPOR/BOR  
1.7  
V
RAM retention voltage (VRAM) < VPOR  
VDD voltages greater than VPOR/BOR  
limit Ensure that device is out of reset.  
VDD Rise Rate to ensure  
Power-on Reset  
VDDRR  
VHV  
(Note 3)  
V/ms  
V
High-Voltage Commands  
Voltage Range (HVC pin)  
VSS  
9.0  
12.5  
The HVC pin will be at one of three input  
(1)  
levels (VIL, VIH or VIHH  
)
High-Voltage  
VIHHEN  
V
Threshold for Entry into  
WiperLock Technology -  
for compatibility with  
Input Entry Voltage  
MCP48FEBxx devices  
High-Voltage  
Input Exit Voltage  
VIHHEX  
TPORD  
VDD + 0.8V  
50  
V
(Note 2)  
Power-on Reset to  
Output-Driven Delay  
25  
µs VDD rising, VDD > VPOR  
Note 1  
Note 2  
Note 3  
This parameter is ensured by design.  
This parameter is ensured by characterization.  
POR/BOR voltage trip point is not slope dependent. Hysteresis implemented with time delay.  
DS20005466A-page 6  
2015 Microchip Technology Inc.  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
DC  
Characteristics VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
Gx = ‘0’, RL = 5 kfrom VOUT to VSS, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
320  
Units  
µA  
Conditions  
1MHz (2)  
Supply Current  
IDD  
Single  
Dual  
Serial Interface Active  
(Not High-Voltage Command)  
VRxB:VRxA = ‘01(6)  
VOUT is unloaded, VDD = 5.5V  
10 MHz (2)  
20 MHz  
910  
µA  
1.7  
mA  
µA  
1 MHz (2)  
510  
Volatile DAC Register = 000h  
10 MHz (2)  
20 MHz  
1.1  
mA  
1.85  
250  
mA  
µA  
1 MHz (2)  
10 MHz (2)  
20 MHz (2)  
1 MHz (2)  
10 MHz (2)  
20 MHz (2)  
Single  
Serial Interface Active  
(Not High-Voltage Command)  
VRxB:VRxA = ‘10(4)  
VOUT is unloaded.  
840  
1.65  
380  
970  
1.75  
µA  
mA  
µA  
VREF = VDD = 5.5V  
Dual  
Volatile DAC Register = 000h  
µA  
mA  
Serial Interface Inactive (2)  
(Not High-Voltage Command)  
VRxB:VRxA = ‘00’  
180  
380  
µA  
µA  
Single  
Dual  
SCK = SDI = VSS  
VOUT is unloaded.  
Volatile DAC Register = 000h  
Serial Interface Inactive (2)  
(Not High-Voltage Command)  
VRxB:VRxA = ‘11’, VREF = VDD  
180  
380  
µA  
µA  
Single  
Dual  
SCK = SDI = VSS  
VOUT is unloaded.  
Volatile DAC Register = 000h  
145  
260  
180  
400  
µA  
µA  
Single HVC = 12.5V (High-Voltage Command)  
Serial Interface Inactive  
Dual  
VREF = VDD = 5.5V, LAT/HVC = VIHH  
DAC registers = 000h  
VOUT pins are unloaded  
PDxB:PDxA = ‘01(5)  
VOUT not connected  
Power-Down  
Current  
IDDP  
0.65  
3.8  
µA  
Note 2 This parameter is ensured by characterization.  
Note 4 Supply current is independent of current through the resistor ladder in mode VRxB:VRxA = ‘10’.  
Note 5 The PDxB:PDxA = ‘01’, ‘10’, and ‘11’ configurations should have the same current.  
Note 6 By design, this is the worst-case current mode.  
2015 Microchip Technology Inc.  
DS20005466A-page 7  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to VSS, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
1.8V VDD 5.5V  
VREF 1.0V (7)  
RL  
100  
140  
180  
k  
Resistor Ladder  
Resistance  
Resolution  
(# of Resistors and  
# of Taps)  
N
256  
1024  
4096  
Taps  
Taps  
Taps  
8-bit No Missing Codes  
10-bit No Missing Codes  
12-bit No Missing Codes  
(see B.1 “Resolution”)  
Nominal VOUT Match (11)  
2.7V VDD 5.5V (2)  
|VOUT - VOUTMEAN  
/VOUTMEAN  
|
0.5  
1.0  
%
%
1.8V (2)  
1.2  
VOUT Tempco  
VOUT/T  
15  
ppm/°C Code = Mid-scale  
(7Fh, 1FFh or 7FFh)  
(See B.19 “VOUT Tem-  
perature Coefficient”  
VREF pin  
1.8V VDD 5.5V (1)  
VREF  
VSS  
VDD  
V
Input Voltage Range  
Note 1  
Note 2  
Note 7  
This parameter is ensured by design.  
This parameter is ensured by characterization.  
Resistance is defined as the resistance between the VREF pin (mode VRxB:VRxA = ‘10’) to VSS pin.  
For dual-channel devices (MCP48FVBX2), this is the effective resistance of the each resistor ladder.  
The resistance measurement is that of the two resistor ladders measured in parallel.  
Note 11  
Variation of one output voltage to mean output voltage.  
DS20005466A-page 8  
2015 Microchip Technology Inc.  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
DC  
Characteristics VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
Gx = ‘0’, RL = 5 kfrom VOUT to VSS, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Zero-Scale Error  
(see  
EZS  
0.75  
LSb 8-bit  
VRxB:VRxA = ‘11’, Gx = ‘0’  
VREF = VDD, No Load  
B.5 “Zero-Scale  
Error (EZS)”)  
(Code = 000h)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
LSb  
VRxB:VRxA = ‘00’, Gx = ‘0’  
VDD = 5.5V, No Load  
VDD = 1.8V, VREF = 1.0V  
VRxB:VRxA = ‘10’, Gx = ‘0’, No Load  
VDD = 1.8V, VREF = 1.0V  
VRxB:VRxA = ‘11’, Gx = ‘0’, No Load  
VRxB:VRxA = ‘01’, Gx = ‘0’, No Load  
3
LSb 10-bit VRxB:VRxA = ‘11’, Gx = ‘0’  
VREF = VDD, No Load  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
LSb  
VRxB:VRxA = ‘00’, Gx = ‘0’  
VDD = 5.5V, No Load  
VDD = 1.8V, VREF = 1.0V  
VRxB:VRxA = ‘10’, Gx = ‘0’, No Load  
VDD = 1.8V, VREF = 1.0V  
VRxB:VRxA = ‘11’, Gx = ‘0’, No Load  
VRxB:VRxA = ‘01’, Gx = ‘0’  
No Load  
12  
LSb 12-bit VRxB:VRxA = ‘11’, Gx = ‘0’  
VREF = VDD, No Load  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
LSb  
VRxB:VRxA = ‘00’, Gx = ‘0’  
VDD = 5.5V, No Load  
VDD = 1.8V, VREF = 1.0V  
VRxB:VRxA = ‘10’, Gx = ‘0’, No Load  
VDD = 1.8V, VREF = 1.0V  
VRxB:VRxA = ‘11’, Gx = ‘0’, No Load  
VRxB:VRxA = ‘01’, Gx = ‘0’  
No Load  
Offset Error  
(see B.8 “Offset  
Error Drift  
EOSD  
-15  
±1.5  
+15  
mV VRxB:VRxA = ‘00’  
Gx = ‘0’  
No Load  
(EOSD)”)  
Offset Voltage  
Temperature  
Coefficient  
VOSTC  
±10  
µV/°C  
Note 2 This parameter is ensured by characterization.  
2015 Microchip Technology Inc.  
DS20005466A-page 9  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
DC  
Characteristics VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym. Min.  
EFS  
Typ.  
Max.  
Units  
Conditions  
Full-Scale Error  
(see  
4.5  
LSb 8-bit  
Code = FFh, VRxB:VRxA = ‘11’  
Gx = ‘0’, VREF = 2.048V, No Load  
B.4 “Full-Scale  
Error (EFS)”)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
Code = FFh, VRxB:VRxA = ‘10’  
Gx = ‘0’, VREF = 2.048V, No Load  
Code = FFh, VRxB:VRxA = ‘01’  
Gx = ‘0’, VREF = 2.048V, No Load  
Code = FFh, VRxB:VRxA = ‘00’  
No Load  
18  
LSb 10-bit Code = 3FFh, VRxB:VRxA = ‘11’  
Gx = ‘0’, VREF = 2.048V, No Load  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
Code = 3FFh, VRxB:VRxA = ‘10’  
Gx = ‘0’, VREF = 2.048V, No Load  
Code = 3FFh, VRxB:VRxA = ‘01’  
Gx = ‘0’, VREF = 2.048V, No Load  
Code = 3FFh, VRxB:VRxA = ‘00’  
No Load  
70  
LSb 12-bit Code = FFFh, VRxB:VRxA = ‘11’  
Gx = ‘0’, VREF = 2.048V, No Load  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
Code = FFFh, VRxB:VRxA = ‘10’  
Gx = ‘0’, VREF = 2.048V, No Load  
Code = FFFh, VRxB:VRxA = ‘01’  
Gx = ‘0’, VREF = 2.048V, No Load  
Code = FFFh, VRxB:VRxA = ‘00’  
No Load  
Note 2 This parameter is ensured by characterization.  
DS20005466A-page 10  
2015 Microchip Technology Inc.  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Gain Error  
EG  
-1.0  
±0.1  
+1.0  
% of  
FSR 8-bit  
Code = 250, No Load  
VRxB:VRxA = ‘00’  
Gx = ‘0’  
(see B.9 “Gain Error (EG)”) (8)  
-1.0  
-1.0  
±0.1  
±0.1  
-3  
+1.0  
+1.0  
% of  
Code = 1000, No Load  
FSR 10-bit VRxB:VRxA = ‘00’  
Gx = ‘0’  
% of  
Code = 4000, No Load  
FSR 12-bit VRxB:VRxA = ‘00’  
Gx = ‘0’  
Gain-Error Drift (see  
B.10 “Gain-Error Drift  
(EGD)”)  
G/°C  
ppm/°C  
Note 8  
This gain error does not include offset error.  
2015 Microchip Technology Inc.  
DS20005466A-page 11  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Integral  
INL  
-0.5  
±0.1  
+0.5  
LSb 8-bit VRxB:VRxA = ‘10’ (codes: 6 to 250)  
Nonlinearity  
VDD = VREF = 5.5V  
(see B.11 “Integral  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
LSb  
VRxB:VRxA = ‘00’, ‘01’, ‘11’  
Nonlinearity (INL)”) (10)  
VRxB:VRxA = ‘01’  
VDD = 5.5V, Gx = ‘1’  
VRxB:VRxA = ‘10’, ‘11’  
VREF = 1.0V, Gx = ‘1’  
VDD = 1.8V  
VREF = 1.0V  
-1.5  
±0.4  
+1.5  
LSb 10-bit VRxB:VRxA = ‘10’ (codes: 25 to  
1000)  
VDD = VREF = 5.5V  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
LSb  
VRxB:VRxA = ‘00’, ‘01’, ‘11’  
VRxB:VRxA = ‘01’  
V
DD = 5.5V, Gx = ‘1’  
VRxB:VRxA = ‘10’, ‘11’  
REF = 1.0V, Gx = ‘1’  
VDD = 1.8V  
REF = 1.0V  
V
V
-6  
±1.5  
+6  
LSb 12-bit VRxB:VRxA = ‘10’ (codes: 100 to  
4000)  
VDD = VREF = 5.5V.  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
See Section 2.0, “Typical  
Performance Curves” (2)  
LSb  
LSb  
LSb  
LSb  
VRxB:VRxA = ‘00’, ‘01’, ‘11’  
VRxB:VRxA = ‘01’  
VDD = 5.5V, Gx = ‘1’  
VRxB:VRxA = ‘10’, ‘11’  
VREF = 1.0V, Gx = ‘1’  
VDD = 1.8V  
VREF = 1.0V  
Note 2  
This parameter is ensured by characterization.  
Note 10  
Code range dependent on resolution: 8-bit, codes 6 to 250; 10-bit, codes 25 to 1000; 12-bit, codes 100 to  
4000.  
DS20005466A-page 12  
2015 Microchip Technology Inc.  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
±0.0125 +0.25 LSb 8-bit VRxB:VRxA = ‘10’ (codes: 6 to 250)  
DD = VREF = 5.5V  
Max. Units  
Conditions  
Differential  
Nonlinearity  
(see  
B.12 “Differential  
Nonlinearity  
(DNL)”)(10)  
DNL  
-0.25  
V
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
VRxB:VRxA = ‘00’, ‘01’, ‘11’  
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
VRxB:VRxA = ‘01’  
V
DD = 5.5V, Gx = ‘1’  
VRxB:VRxA = ‘10’, ‘11’  
REF = 1.0V, Gx = ‘1’  
VDD = 1.8V  
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
V
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
-0.5  
±0.05  
+0.5  
LSb 10-bit VRxB:VRxA = ‘10’ (codes: 25 to 1000)  
DD = VREF = 5.5V  
V
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
VRxB:VRxA = ‘00’, ‘01’, ‘11’  
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
VRxB:VRxA = ‘01’  
V
DD = 5.5V, Gx = ‘1’  
VRxB:VRxA = ‘10’, ‘11’  
REF = 1.0V, Gx = ‘1’  
VDD = 1.8V  
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
V
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
-1.0  
±0.2  
+1.0  
LSb 12-bit VRxB:VRxA = ‘10’ (codes: 100 to 4000)  
DD = VREF = 5.5V  
V
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
VRxB:VRxA = ‘00’, ‘01’, ‘11’  
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
VRxB:VRxA = ‘01’  
V
DD = 5.5V, Gx = ‘1’  
VRxB:VRxA = ‘10’, ‘11’  
REF = 1.0V, Gx = ‘1’  
VDD = 1.8V  
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
V
See Section 2.0, “Typical LSb  
Performance Curves” (2)  
Note 2  
This parameter is ensured by characterization.  
Note 10  
Code range dependent on resolution: 8-bit, codes 6 to 250; 10-bit, codes 25 to 1000; 12-bit, codes 100  
to 4000.  
2015 Microchip Technology Inc.  
DS20005466A-page 13  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
VREF = 2.048V ± 0.1V  
VRxB:VRxA = ‘10’, Gx = ‘0’  
-3 dB Bandwidth  
(see B.16 “-3 dB  
Bandwidth”)  
BW  
200  
kHz  
100  
kHz  
VREF = 2.048V ± 0.1V  
VRxB:VRxA = ‘10’, Gx = ‘1’  
Output Amplifier  
Minimum Output  
Voltage  
VOUT(MIN)  
VOUT(MAX)  
PM  
0.01  
V
V
1.8V VDD 5.5V  
Output Amplifier’s minimum drive  
Maximum Output  
Voltage  
VDD  
1.8V VDD 5.5V  
Output Amplifier’s maximum drive  
0.04  
Phase Margin  
66  
Degree  
(°)  
C = 400 pF  
L
R =   
L
Slew Rate (9)  
SR  
ISC  
3
0.44  
9
V/µs RL = 5 k  
Short-Circuit Current  
Internal Band Gap  
Band Gap Voltage  
14  
mA  
DAC code = Full Scale  
VBG  
1.18  
1.22  
15  
1.26  
V
Band Gap Voltage  
Temperature  
Coefficient  
VBGTC  
ppm/°C  
Operating Range  
2.0  
2.2  
5.5  
5.5  
V
V
V
V
REF pin voltage stable  
OUT output linear  
(VDD  
)
External Reference (VREF  
)
Input Range (1)  
VREF  
VSS  
VSS  
1
VDD – 0.04  
V
V
VRxB:VRxA = ‘11’ (Buffered mode)  
VRxB:VRxA = ‘10’ (Unbuffered mode)  
VRxB:VRxA = ‘10’ (Unbuffered mode)  
VDD  
Input Capacitance  
Total Harmonic  
Distortion (1)  
CREF  
THD  
pF  
dB  
-64  
VREF = 2.048V ± 0.1V  
VRxB:VRxA = ‘10’, Gx = ‘0’  
Frequency = 1 kHz  
Dynamic Performance  
Major Code  
45  
nV-s  
nV-s  
1 LSb change around major carry  
7FFh to 800h for 12-bit devices  
1FFh to 200h for 10-bit devices  
7Fh to 80h for 8-bit devices  
Transition Glitch (see  
B.14 “Major-Code  
Transition Glitch”)  
Digital Feedthrough  
(see B.15 “Digital  
Feedthrough”)  
<10  
Note 1  
Note 9  
This parameter is ensured by design.  
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).  
DS20005466A-page 14  
2015 Microchip Technology Inc.  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
DC Characteristics  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Digital Inputs/Outputs (CS, SCK, SDI, SDO, LAT0/HVC)  
Schmitt Trigger  
High-Input Threshold  
VIH  
0.45 VDD  
0.5 VDD  
V
V
V
2.7V VDD 5.5V  
1.8V VDD 2.7V  
Schmitt Trigger  
Low-Input Threshold  
VIL  
VHYS  
VOL  
0.2 VDD  
Hysteresis of Schmitt  
Trigger Inputs  
0.1 VDD  
V
Output Low Voltage  
VSS  
VSS  
10  
0.3 VDD  
0.3 VDD  
VDD  
VDD  
1
V
V
V
V
IOL = 5 mA, VDD = 5.5V  
IOL = 1 mA, VDD = 1.8V  
IOH = -2.5 mA, VDD = 5.5V  
IOH = -1 mA, VDD = 1.8V  
Output High Voltage  
VOH  
0.7VDD  
0.7VDD  
-1  
Input Leakage Current  
Pin Capacitance  
IIL  
µA VIN = VDD and VIN = VSS  
pF fC = 20 MHz  
CIN, COUT  
2015 Microchip Technology Inc.  
DS20005466A-page 15  
MCP48FVBXX  
DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +2.7V to 5.5V, VREF = +2.048V to VDD, VSS = 0V  
DC Characteristics  
Gx = ‘0’, RL = 5 kfrom VOUT to GND, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
RAM Value  
Value Range  
N
0h  
0h  
0h  
FFh  
3FFh  
FFFh  
hex  
hex  
hex  
hex  
hex  
hex  
hex  
8-bit  
10-bit  
12-bit  
8-bit  
DAC Register  
POR/BOR Value  
N
See Table 4-2  
See Table 4-2  
See Table 4-2  
See Table 4-2  
10-bit  
12-bit  
PDCON Initial  
Factory Setting  
Power Requirements  
Power Supply Sensitivity  
(see  
B.17 “Power-Supply  
Sensitivity (PSS)”)  
PSS  
0.002  
0.002  
0.002  
0.005  
0.005  
0.005  
%/%  
%/%  
%/%  
8-bit  
Code = 7Fh  
10-bit Code = 1FFh  
12-bit Code = 7FFh  
DS20005466A-page 16  
2015 Microchip Technology Inc.  
MCP48FVBXX  
DC Notes:  
1. This parameter is ensured by design.  
2. This parameter is ensured by characterization.  
3. POR/BOR voltage trip point is not slope dependent. Hysteresis implemented with time delay.  
4. Supply current is independent of current through the resistor ladder in mode VRxB:VRxA = ‘10’.  
5. The PDxB:PDxA = ‘01’, ‘10’, and ‘11’ configurations should have the same current.  
6. By design, this is the worst-case current mode.  
7. Resistance is defined as the resistance between the VREF pin (mode VRxB:VRxA = ‘10’) to VSS pin. For  
dual-channel devices (MCP48FVBX2), this is the effective resistance of the each resistor ladder. The resistance  
measurement is that of the two resistor ladders measured in parallel.  
8. This gain error does not include offset error.  
9. 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).  
10. Code range dependent on resolution: 8-bit, codes 6 to 250; 10-bit, codes 25 to 1000; 12-bit, codes 100 to 4000.  
11. Variation of one output voltage to mean output voltage.  
2015 Microchip Technology Inc.  
DS20005466A-page 17  
MCP48FVBXX  
1.1  
Reset, Power-Down, and SPI Mode Timing Waveforms and Requirements  
VPOR (VBOR  
tBORD  
)
VDD  
tPORD  
VOUT at High Z  
VOUT  
SPI Interface is operational  
Power-on and Brown-out Reset Waveforms.  
FIGURE 1-1:  
24th bit  
(Write  
1st bit  
(Next  
24th bit  
(Write  
command) command)  
command)  
SCK  
tPDE  
tPDD  
VOUT  
FIGURE 1-2:  
SPI Power-Down Command Waveforms.  
TABLE 1-1:  
RESET AND POWER-DOWN TIMING  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
Timing  
Characteristics  
VDD = +1.8V to 5.5V, VSS = 0V  
RL = 5 kfrom VOUT to VSS, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym. Min. Typ. Max. Units  
Conditions  
Power-on Reset Delay tPORD  
Brown-out Reset Delay tBORD  
60  
45  
µs  
µs VDD transitions from VDD(MIN) > VPOR  
VOUT driven to VOUT disabled  
Power-Down Output  
Disable Time Delay  
TPDD  
10.5  
µs PDxB:PDxA = ‘11’, ‘10’, or ‘0100” started from  
falling edge of the SCK at the end of the 24th clock cycle.  
Volatile DAC Register = FFh, VOUT = 10 mV  
VOUT not connected  
Power-Down Output  
Enable Time Delay  
TPDE  
1
µs PDxB:PDxA = “0011’, ‘10’, or ‘01’ started from  
falling edge of the SCK at the end of the 24th clock cycle  
VOUT = VOUT - 10 mV. VOUT not connected  
DS20005466A-page 18  
2015 Microchip Technology Inc.  
MCP48FVBXX  
± 0.5 LSb  
New Value  
Old Value  
V
OUT  
FIGURE 1-3:  
VOUT Settling Time Waveform.  
TABLE 1-2:  
VOUT SETTLING TIMING  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40°C TA +125°C (Extended)  
Unless otherwise noted, all parameters apply across these specified operating ranges:  
VDD = +1.8V to 5.5V, VSS = 0V  
Timing  
Characteristics  
RL = 5 kfrom VOUT to VSS, CL = 100 pF  
Typical specifications represent values for VDD = 5.5V, TA = +25°C.  
Parameters  
Sym. Min. Typ. Max. Units  
Conditions  
Code = 40h C0h; C0h 40h (3)  
Code = 100h 300h; 300h 100h (3)  
Code = 400h C00h; C00h 400h (3)  
V
OUT Settling Time  
tS  
7.8  
7.8  
7.8  
µs  
µs  
µs  
8-bit  
(±0.5LSb error band,  
CL = 100 pF)  
(see B.13 “Settling  
Time”)  
10-bit  
12-bit  
Note 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).  
2015 Microchip Technology Inc.  
DS20005466A-page 19  
MCP48FVBXX  
V
IHH  
V
V
V
1
)
(
IH  
IH  
HVC  
CS  
98  
V
97  
IH  
IH  
V
IL  
84  
96  
1”  
0”  
96  
1”  
0”  
LAT  
94  
70  
72  
SCK  
83  
71  
80  
MSb  
LSb  
SDO  
SDI  
BIT6 - - - - - -1  
BIT6 - - - -1  
73  
74  
77  
MSb IN  
LSb IN  
Note 1: The HVC pin is for signal voltage compatibility with MCP48FEBXX devices.  
FIGURE 1-4:  
SPI Timing (Mode = 11) Waveforms.  
V
IHH  
1
(
)
V
V
98  
97  
IH  
HVC  
CS  
IH  
IH  
V
V
IH  
82  
V
IL  
84  
96  
1”  
0”  
1”  
0”  
96  
LAT  
94  
70  
83  
SCK  
80  
71  
72  
MSb  
74  
BIT6 - - - - - -1  
BIT6 - - - -1  
LSb  
SDO  
SDI  
73  
77  
MSb IN  
LSb IN  
Note 1: The HVC pin is for signal voltage compatibility with MCP48FEBXX devices.  
FIGURE 1-5:  
SPI Timing (Mode = 00) Waveforms.  
DS20005466A-page 20  
2015 Microchip Technology Inc.  
MCP48FVBXX  
TABLE 1-3:  
SPI REQUIREMENTS (MODE = 11)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40C TA +125C (Extended)  
Operating Voltage range is described in DC Characteristics.  
SPI AC  
Characteristics  
Param.  
Sym.  
No.  
Characteristic  
SCK input frequency  
Min. Max. Units  
Conditions  
FSCK  
10  
20  
MHz VDD = 2.7V to 5.5V  
(Read command)  
MHz VDD = 2.7V to 5.5V  
(All other commands)  
1
MHz  
ns  
V
DD = 1.8V to 2.7V  
70  
71  
TcsA2scH CS Active (VIL) to command’s 1st SCKinput 60  
TscH  
SCK input high time  
20  
400  
20  
ns  
V
DD = 2.7V to 5.5V  
ns VDD = 1.8V to 2.7V  
ns DD = 2.7V to 5.5V  
72  
TscL  
SCK input low time  
V
400  
ns VDD = 1.8V to 2.7V  
73  
74  
77  
80  
TdiV2scH Setup time of SDI input to SCKedge  
TscH2diL Hold time of SDI input from SCKedge  
TcsH2DOZ CS Inactive (VIH) to SDO output hi-impedance  
TscL2doV SDO data output valid after SCKedge  
10  
20  
50  
45  
ns  
ns  
ns Note 1  
ns VDD = 2.7V to 5.5V  
100  
1
170  
ns  
VDD = 1.8V to 2.7V  
83  
TscH2csL CS Inactive (VIH) after SCKedge  
ns VDD = 2.7V to 5.5V  
µs  
VDD = 1.8V to 2.7V  
84  
94  
TcsH  
CS high time (VIH)  
50  
ns  
ns  
Write Data transferred (4)  
TLATSU LAT to SCK(write data 24th bit) setup time 20  
96  
97  
TLAT  
LAT high or low time  
20  
0
ns  
ns  
High-Voltage Commands (1)  
(MCP48FEBxx only)  
THVCSU  
HVC to SCK (1st data bit)  
(HVC setup time)  
High-Voltage Commands (1)  
(MCP48FEBxx only)  
98  
THVCHD  
SCK (last bit of command (8th or 24th bit))  
to HVC (HVC hold time)  
25  
ns  
Note 1 This parameter is ensured by design.  
Note 4 The transition of the LAT signal must occur 10 ns before the rising edge of the 24th SCK signal (Spec 94) or  
the current register data value may not be transferred to the output latch (VOUT) before the register is  
overwritten with the new value.  
2015 Microchip Technology Inc.  
DS20005466A-page 21  
MCP48FVBXX  
TABLE 1-4:  
SPI REQUIREMENTS (MODE = 00)  
Standard Operating Conditions (unless otherwise specified):  
Operating Temperature: -40C TA +125C (Extended)  
Operating Voltage range is described in DC Characteristics.  
SPI AC  
Characteristics  
Param.  
Sym.  
No.  
Characteristic  
SCK input frequency  
Min. Max. Units  
Conditions  
FSCK  
10  
20  
MHz VDD = 2.7V to 5.5V  
(Read command)  
MHz VDD = 2.7V to 5.5V  
(All other commands)  
60  
1
MHz  
ns  
V
DD = 1.8V to 2.7V  
70  
71  
TcsA2scH CS Active (VIL) to SCKinput  
TscH  
SCK input high time  
20  
ns  
V
DD = 2.7V to 5.5V  
400  
20  
ns VDD = 1.8V to 2.7V  
ns DD = 2.7V to 5.5V  
72  
TscL  
SCK input low time  
V
400  
ns VDD = 1.8V to 2.7V  
73  
74  
77  
TDIV2scH Setup time of SDI input to SCKedge  
TscH2DIL Hold time of SDI input from SCKedge  
TcsH2DOZ CS Inactive (VIH) to SDO output hi-impedance  
10  
20  
50  
ns  
ns  
ns Note 1  
80  
TscL2DOV SDO data output valid after SCKedge  
45  
170  
70  
ns VDD = 2.7V to 5.5V  
ns  
ns  
VDD = 1.8V to 2.7V  
82  
83  
TssL2doV SDO data output valid after  
CS Active (VIL)  
TscH2csL CS Inactive (VIH) after SCKedge  
100  
1
ns VDD = 2.7V to 5.5V  
µs  
ns  
ns  
VDD = 1.8V to 2.7V  
84  
94  
TcsH  
CS high time (VIH)  
50  
10  
Write Data transferred (4)  
TLATSU  
LAT to SCK(write data 24th bit) setup time  
96  
97  
TLAT  
LAT high or low time  
50  
0
ns  
THVCSU HVC to SCK (1st data bit)  
ns High-Voltage  
Commands (1)  
(HVC setup time)  
(MCP48FEBXX only)  
98  
THVCHD SCK (last bit of command (8th or 24th bit)) to  
HVC (HVC hold time)  
25  
ns High-Voltage  
Commands (1)  
(MCP48FEBXX only)  
Note 1 This parameter is ensured by design.  
Note 4 The transition of the LAT signal must occur 10 ns before the rising edge of the 24th SCK signal (Spec 94) or  
the current register data value may not be transferred to the output latch (VOUT) before the register is  
overwritten with the new value.  
DS20005466A-page 22  
2015 Microchip Technology Inc.  
MCP48FVBXX  
Timing Table Notes:  
1. This parameter is ensured by design.  
2. This parameter ensured by characterization.  
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 transition of the LAT signal must occur 10 ns before the rising edge of the 24th SCK signal (Spec 94) or the  
current register data value may not be transferred to the output latch (VOUT) before the register is overwritten with  
the new value.  
2015 Microchip Technology Inc.  
DS20005466A-page 23  
MCP48FVBXX  
Temperature Specifications  
Electrical Specifications: Unless otherwise indicated, VDD = +2.7V to +5.5V, VSS = GND.  
Parameters  
Temperature Ranges  
Sym.  
Min.  
Typ.  
Max. Units  
Conditions  
Specified Temperature Range  
Operating Temperature Range  
Storage Temperature Range  
Thermal Package Resistances  
Thermal Resistance, 10LD-MSOP  
TA  
TA  
TA  
-40  
-40  
-65  
+125  
+125  
+150  
°C  
°C  
°C  
Note 1  
JA  
202  
°C/W  
Note 1: The MCP48FVBXX devices operate over this extended temperature range, but with reduced performance.  
Operation in this range must not cause TJ to exceed the Maximum Junction Temperature of +150°C.  
DS20005466A-page 24  
2015 Microchip Technology Inc.  
MCP48FVBXX  
2.0  
TYPICAL PERFORMANCE CURVES  
Note:  
The device Performance Curves are available in a separate document. This is done to keep the file size of  
this PDF document less than the 10 MB file attachment limit of many mail servers.  
The MCP48FXBXX Performance Curves document is literature number DS20005440, and can be found  
on the Microchip website. Look on the MCP48FVBXX product page under “Documentation and Software”,  
in the Data Sheets category.  
2015 Microchip Technology Inc.  
DS20005466A-page 25  
MCP48FVBXX  
NOTES:  
DS20005466A-page 26  
2015 Microchip Technology Inc.  
MCP48FVBXX  
3.0  
PIN DESCRIPTIONS  
Overviews of the pin functions are provided in  
Sections 3.1, “Positive Power Supply Input (VDD)”  
through 3.10, “SPI - Serial Clock Pin (SCK)”. The  
descriptions of the pins for the single-DAC output  
device are listed in Table 3-1, and descriptions for the  
dual-DAC output device are listed in Table 3-2.  
TABLE 3-1:  
MCP48FVBX1 (SINGLE-DAC) PINOUT DESCRIPTION  
Pin  
Buffer  
Type  
MSOP-10LD  
Symbol  
I/O  
Standard Function  
1
VDD  
P
Supply Voltage Pin  
SPI Chip Select Pin  
2
3
CS  
I
ST  
VREF0  
A
Analog Voltage Reference Input Pin  
Analog Buffered Analog Voltage Output Pin  
Not Internally Connected  
4
VOUT0  
A
5
6
NC  
I
LAT0/HVC  
HV ST DAC Register Latch/High-Voltage Command Pin.  
Latch Pin allows the value in the Serial Shift Register to transfer to the  
volatile DAC register.  
(The HVC signal is present to indicate voltage level compatibility with  
the nonvolatile device family (MCP48FEBXX)).  
7
VSS  
P
Ground Reference Pin for all circuitries on the device  
8
9
SDO  
SCK  
SDI  
O
I
ST  
ST  
SPI Serial Data Output Pin  
SPI Serial Clock Pin  
10  
I
SPI Serial Data Input Pin  
Legend:  
A = Analog  
I = Input  
ST = Schmitt Trigger HV = High Voltage  
O = Output I/O = Input/Output  
P = Power  
TABLE 3-2:  
MCP48FVBX2 (DUAL-DAC) PINOUT DESCRIPTION  
Pin  
Buffer  
Type  
MSOP-10LD Symbol  
I/O  
Standard Function  
1
VDD  
P
Supply Voltage Pin  
SPI Chip Select Pin  
2
3
CS  
I
ST  
VREF  
A
Analog Voltage Reference Input Pin (for DAC0 and DAC1)  
Analog Buffered Analog Voltage Output 0 Pin  
Analog Buffered Analog Voltage Output 1 Pin  
4
5
6
VOUT0  
VOUT1  
A
A
I
LAT/HVC  
HV ST DAC Register Latch/High-Voltage Command Pin.  
Latch Pin allows the value in the Serial Shift Register to transfer to the  
volatile DAC register (for DAC0 and DAC1).  
(The HVC signal is present to indicate voltage level compatibility with  
the nonvolatile device family (MCP48FEBXX)).  
7
VSS  
P
Ground Reference Pin for all circuitries on the device  
8
9
SDO  
SCK  
SDI  
O
I
ST  
ST  
SPI Serial Data Output Pin  
SPI Serial Clock Pin  
10  
I
SPI Serial Data Input Pin  
Legend:  
A = Analog  
I = Input  
ST = Schmitt Trigger HV = High Voltage  
O = Output I/O = Input/Output  
P = Power  
2015 Microchip Technology Inc.  
DS20005466A-page 27  
MCP48FVBXX  
3.1  
Positive Power Supply Input (V  
)
3.4  
No Connect (NC)  
DD  
VDD is the positive supply voltage input pin. The input  
supply voltage is relative to VSS  
The power supply at the VDD pin should be as clean as  
possible for good DAC performance. It is  
The NC pin is not connected to the device.  
.
3.5  
Ground (V  
)
SS  
a
The VSS pin is the device ground reference.  
recommended to use an appropriate bypass capacitor  
of about 0.1 µF (ceramic) to ground. An additional  
10 µF capacitor (tantalum) in parallel is also  
recommended to further attenuate noise present in  
application boards.  
The user must connect the VSS pin to a ground plane  
through a low-impedance connection. If an analog  
ground path is available in the application PCB (printed  
circuit board), it is highly recommended that the VSS pin  
be tied to the analog ground path or isolated within an  
analog ground plane of the circuit board.  
3.2  
Voltage Reference Pin (V  
)
REF  
The VREF pin is either an input or an output. When the  
DAC’s voltage reference is configured as the VREF pin,  
the pin is an input. When the DAC’s voltage reference is  
configured as the internal band gap, the pin is an output.  
3.6  
Latch Pin (LAT)/High-Voltage  
Command (HVC)  
The LAT pin is used to force the transfer of the DAC  
register’s shift register to the DAC output register. This  
allows DAC outputs to be updated at the same time.  
When the DAC’s voltage reference is configured as the  
VREF pin, there are two options for this voltage input:  
The update of the VRxB:VRxA, PDxB:PDxA and  
Gx bits are also controlled by the LAT pin state.  
• VREF pin voltage buffered  
• VREF pin voltage unbuffered  
The pin is compatible with HVC voltage levels that are  
used for the nonvolatile MCP48FEBXX devices.  
The buffered option is offered in cases where the  
external reference voltage does not have sufficient  
current capability to not drop its voltage when  
connected to the internal resistor ladder circuit.  
3.7  
SPI - Chip Select Pin (CS)  
The CS pin enables/disables the serial interface. The  
serial interface must be enabled for the SPI commands  
to be received by the device.  
When the DAC’s voltage reference is configured as the  
device VDD, the VREF pin is disconnected from the  
internal circuit.  
Refer to Section 6.2, “SPI Serial Interface” for more  
details of SPI Serial Interface communication.  
When the DAC’s voltage reference is configured as the  
internal band gap, the VREF pin’s drive capability is  
minimal, so the output signal should be buffered.  
3.8  
SPI - Serial Data In Pin (SDI)  
See Section 5.2, “Voltage Reference Selection” and  
Register 4-2 for more details on the configuration bits.  
The SDI pin is the serial data input pin of the SPI  
interface. The SDI pin is used to write the DAC  
registers and configuration bits.  
3.3  
Analog Output Voltage Pin (V  
)
OUT  
Refer to Section 6.2, “SPI Serial Interface” for more  
details on SPI Serial Interface communication.  
VOUT is the DAC analog voltage output pin. The DAC  
output has an output amplifier. The DAC output range is  
dependent on the selection of the voltage reference  
source (and potential Output Gain selection). These are:  
3.9  
SPI - Serial Data Out Pin (SDO)  
• Device VDD - The full-scale range of the DAC  
The SDO pin is the serial data output pin of the SPI  
interface. The SDO pin is used to read the DAC  
registers and configuration bits.  
output is from VSS to approximately VDD  
.
• VREF pin - The full-scale range of the DAC output  
is from VSS to G VRL, where G is the gain  
selection option (1x or 2x).  
Refer to Section 6.2, “SPI Serial Interface” for more  
details on SPI Serial Interface communication.  
• Internal Band Gap - The full-scale range of the  
DAC output is from VSS to G (2 VBG), where G  
is the gain selection option (1x or 2x).  
3.10 SPI - Serial Clock Pin (SCK)  
The SCK pin is the serial clock pin of the SPI interface.  
The MCP48FVBXX SPI Interface only accepts external  
serial clocks.  
In Normal mode, the DC impedance of the output pin is  
about 1. In Power-Down mode, the output pin is  
internally connected to a known pull-down resistor of  
1 k, 100 k, or open. The Power-Down Selection bits  
settings are shown in Register 4-3 and Table 5-5.  
Refer to Section 6.2, “SPI Serial Interface” for more  
details on SPI Serial Interface communication.  
DS20005466A-page 28  
2015 Microchip Technology Inc.  
MCP48FVBXX  
4.1  
Power-on Reset/Brown-out Reset  
(POR/BOR)  
4.0  
GENERAL DESCRIPTION  
The MCP48FVBX1 (MCP48FVB01, MCP48FVB11,  
and MCP48FVB21) devices are single-channel voltage  
output devices. The MCP48FVBX2 (MCP48FVB02,  
MCP48FVB12, and MCP48FVB22) devices are  
dual-channel voltage output devices.  
The internal Power-on Reset (POR)/Brown-out Reset  
(BOR) circuit monitors the power supply voltage (VDD  
)
during operation. This circuit ensures correct device  
start-up at system power-up and power-down events.  
The device’s RAM retention voltage (VRAM) is lower  
than the POR/BOR voltage trip point (VPOR/VBOR).  
The maximum VPOR/VBOR voltage is less than 1.8V.  
These devices are offered with 8-bit (MCP48FVB0X),  
10-bit (MCP48FVB1X) and 12-bit (MCP48FVB2X)  
resolution and include volatile memory, an SPI serial  
interface and a write latch (LAT) pin to control the  
update of the written DAC value to the DAC output pin.  
POR occurs as the voltage is rising (typically from 0V),  
while BOR occurs as the voltage is falling (typically  
from VDD(MIN) or higher).  
The devices use a resistor ladder architecture. The  
resistor  
ladder  
DAC  
is  
driven  
from  
a
The POR and BOR trip points are at the same voltage,  
and the condition is determined by whether the  
VDD voltage is rising or falling (see Figure 4-1). What  
occurs is different depending on whether the reset is a  
POR or a BOR.  
software-selectable voltage reference source. The  
source can be either the device’s internal VDD, an  
external VREF pin voltage (buffered or unbuffered) or  
an internal band gap voltage source.  
The DAC output is buffered with a low-power,  
precision output amplifier (op amp). This output  
amplifier provides a rail-to-rail output with low offset  
voltage and low noise. The gain (1x or 2x) of the  
output buffer is software configurable.  
When  
VPOR/VBOR < VDD < 2.7V,  
the  
electrical  
performance may not meet the data sheet  
specifications. In this region, the device is capable of  
reading and writing to its volatile memory if the proper  
serial command is executed.  
The devices operate from a single supply voltage. This  
voltage is specified from 2.7V to 5.5V for full specified  
operation, and from 1.8V to 5.5V for digital operation.  
The devices operate between 1.8V and 2.7V, but  
some device parameters are not specified.  
The main functional blocks are:  
Power-on Reset/Brown-out Reset (POR/BOR)  
Device Memory  
Resistor Ladder  
Output Buffer/VOUT Operation  
Internal Band Gap (as a voltage reference)  
• SPI Serial Interface Module  
2015 Microchip Technology Inc.  
DS20005466A-page 29  
MCP48FVBXX  
4.1.1  
POWER-ON RESET  
4.1.2  
BROWN-OUT RESET  
The Power-on Reset is the case where the device VDD  
is having power applied to it from the VSS voltage level.  
As the device powers up, the VOUT pin will float to an  
unknown value. When the device’s VDD is above the  
transistor threshold voltage of the device, the output  
will start being pulled low. After the VDD is above the  
POR/BOR trip point (VBOR/VPOR), the resistor  
network’s wiper will be loaded with the POR value  
(mid-scale). The volatile memory determines the  
analog output (VOUT) pin voltage. After the device is  
powered-up, the user can update the device memory.  
The Brown-out Reset occurs when a device had  
power applied to it and that power (voltage) drops  
below the specified range.  
When the falling VDD voltage crosses the VPOR trip  
point (BOR event), the following occurs:  
• Serial Interface is disabled  
• Device is forced into a Power-Down state  
(PDxB:PDxA = ‘11’). Analog circuitry is turned off  
• Volatile DAC Register is forced to 000h  
• Volatile configuration bits VRxB:VRxA and Gx are  
forced to ‘0’  
When the rising VDD voltage crosses the VPOR trip  
point (a Power-on Reset event), the following occurs:  
If the VDD voltage decreases below the VRAM voltage,  
all volatile memory may become corrupted.  
• The default DAC register value is latched into  
volatile DAC register  
As the voltage recovers above the VPOR/VBOR voltage,  
• The default configuration bit values are latched  
into volatile configuration bits  
see Section 4.1.1, “Power-on Reset”.  
Serial commands not completed due to a brown-out  
condition may cause the memory location to become  
corrupted.  
• POR Status bit is set (‘1’)  
• The Reset Delay Timer (tPORD) starts; when the  
reset delay timer (tPORD) times out, the SPI serial  
interface is operational. During this delay time, the  
SPI interface will not accept commands.  
Figure 4-1 illustrates the conditions for power-up and  
power-down events under typical conditions.  
• The Device Memory Address pointer is forced to  
00h.  
The analog output (VOUT) state will be determined by  
the state of the volatile configuration bits and the DAC  
register.  
Figure 4-1 illustrates the conditions for power-up and  
power-down events under typical conditions.  
Volatile memory  
POR starts Reset Delay Timer.  
Volatile memory  
retains data value When timer times out, SPI interface  
becomes corrupted  
can operate (if VDD VDD(MIN)  
)
VDD(MIN)  
TPORD (50 µs max.)  
VPOR  
VRAM  
VBOR  
Normal Operation  
Device in  
unknown  
state  
Device in  
POR state  
Below  
Device Device in  
minimum in power unknown  
operating -down state  
voltage state  
Default device configuration latched  
into volatile configuration bits and  
POR reset forced active DAC register. POR status bit is set.  
BOR reset,  
volatile DAC Register = 000h  
volatile VRxB:VRxA = 00  
volatile Gx = 0  
volatile PDxB:PDxA = 11  
FIGURE 4-1:  
Power-on Reset Operation.  
DS20005466A-page 30  
2015 Microchip Technology Inc.  
MCP48FVBXX  
4.2.1  
VOLATILE REGISTER MEMORY  
(RAM)  
4.2  
Device Memory  
User memory includes two types of memory:  
There are up to five volatile memory locations:  
Volatile Register Memory (RAM)  
Device Configuration Memory  
• DAC0 and DAC1 Output Value Registers  
• VREF Select Register  
Each memory address is 16 bits wide.The memory  
mapped register space is shown in Table 4-1. (see  
Section 4.2.2, “Device Configuration Memory”).  
• Power-Down Configuration Register  
• Gain and Status Register  
The volatile memory starts functioning when the  
device VDD is at (or above) the RAM retention voltage  
(VRAM). The volatile memory will be loaded with the  
default device values when the VDD rises across the  
VPOR/VBOR voltage trip point.  
TABLE 4-1:  
MEMORY MAP (X16)  
Function  
Function  
1 2  
( ,  
)
)
00h  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
Volatile DAC0 Register  
Volatile DAC1 Register  
10h  
11h  
12h  
13h  
14h  
15h  
16h  
17h  
18h  
19h  
1Ah  
1Bh  
1Ch  
1Dh  
1Eh  
1Fh  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
1 2  
( ,  
(1)  
(1)  
(1, 2)  
(1, 2)  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
1
( )  
1 2  
( ,  
)
)
1
( )  
1 2  
( ,  
(1)  
(1, 2)  
1
( )  
1 2  
( ,  
)
)
1 2  
( ,  
V
Register  
REF  
(1, 2)  
(1, 2)  
Power-Down Register  
Gain and Status Register  
1
1 2  
( ,  
( )  
)
)
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
1
( )  
1 2  
( ,  
(1)  
(1, 2)  
1
( )  
1 2  
( ,  
)
)
1
( )  
1 2  
( ,  
Volatile Memory address range  
Nonvolatile Memory address range  
Note 1: Reading a reserved memory location will result in the SPI command Command Error condition. The SDO  
pin will output all ‘0’s. Forcing the CS pin to the VIH state will reset the SPI interface.  
2: Nonvolatile memory address range is shown to reflect memory map compatibility with the MCP48FEBXX  
family of devices.  
2015 Microchip Technology Inc.  
DS20005466A-page 31  
MCP48FVBXX  
4.2.2  
DEVICE CONFIGURATION  
MEMORY  
4.2.4  
UNIMPLEMENTED (RESERVED)  
LOCATIONS  
The STATUS register is described in Register 4-4.  
Normal (voltage) commands (read or write) to any  
unimplemented memory address (reserved) will result  
in a command error condition (CMDERR). Read  
commands of a reserved location will read bits as ‘1’.  
4.2.3  
Read commands of  
unimplemented bits as ‘0’.  
UNIMPLEMENTED REGISTER BITS  
a
valid location will read  
4.2.4.1  
Default Factory POR Memory State  
Table 4-2 shows the default factory POR initialization  
of the device memory map for the 8-, 10- and 12-bit  
devices.  
TABLE 4-2:  
FACTORY DEFAULT POR / BOR VALUES  
POR/BOR Value  
POR/BOR Value  
Function  
Function  
1 2  
( ,  
)
)
00h Volatile DAC0 Register  
01h Volatile DAC1 Register  
7Fh  
7Fh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
1FFh 7FFh  
1FFh 7FFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
10h  
11h  
12h  
13h  
14h  
15h  
16h  
17h  
18h  
19h  
1Ah  
1Bh  
1Ch  
1Dh  
1Eh  
1Fh  
FFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
1 2  
( ,  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
(1)  
(1, 2)  
02h  
03h  
04h  
05h  
06h  
07h  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
1
( )  
1 2  
( ,  
)
)
1
( )  
1 2  
( ,  
(1)  
(1)  
(1, 2)  
(1, 2)  
1
( )  
1 2  
( ,  
)
)
1 2  
( ,  
08h V  
Register  
0000h 0000h 0000h  
0000h 0000h 0000h  
0080h 0080h 0080h  
REF  
(1, 2)  
09h Power-Down Register  
1 2  
( ,  
)
)
0Ah Gain and Status Register  
1
1 2  
( ,  
( )  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
FFh  
FFh  
FFh  
FFh  
FFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
3FFh FFFh  
Reserved  
Reserved  
Reserved  
Reserved  
(1)  
(1)  
(1, 2)  
(1, 2)  
1
( )  
1 2  
( ,  
)
)
1
( )  
1 2  
( ,  
Reserved  
Reserved  
Volatile Memory address range  
Nonvolatile Memory address range  
Note 1: Reading a reserved memory location will result in the SPI command Command Error condition. The SDO  
pin will output all ‘0’s. Forcing the CS pin to the VIH state will reset the SPI interface.  
2: Nonvolatile memory address range is shown to reflect memory map compatibility with the MCP48FEBXX  
family of devices.  
DS20005466A-page 32  
2015 Microchip Technology Inc.  
MCP48FVBXX  
4.2.5  
DEVICE REGISTERS  
Register 4-1 shows the format of the DAC Output Value  
registers. These registers will be either 8 bits, 10 bits,  
or 12 bits wide. The values are right justified.  
REGISTER 4-1:  
DAC0 AND DAC1 REGISTERS  
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0  
U-0  
U-0  
U-0  
U-0  
12-bit  
10-bit  
8-bit  
D11 D10 D09 D08 D07 D06 D05 D04 D03 D02 D01 D00  
(1)  
(1)  
(1)  
(1)  
D09 D08 D07 D06 D05 D04 D03 D02 D01 D00  
(1)  
(1)  
D07 D06 D05 D04 D03 D02 D01 D00  
bit 0  
bit 15  
Legend:  
R = Readable bit  
-n = Value at POR  
= 12-bit device  
W = Writable bit  
‘1’ = Bit is set  
= 10-bit device  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared  
x = Bit is unknown  
= 8-bit device  
12-bit  
10-bit  
8-bit  
bit 15-12 bit 15-10 bit 15-8 Unimplemented: Read as ‘0’  
bit 11-0  
D11-D00: DAC Output value - 12-bit devices  
FFFh =Full-Scale output value  
7FFh =Mid-Scale output value  
000h =Zero-Scale output value  
bit 9-0  
D09-D00: DAC Output value - 10-bit devices  
3FFh =Full-Scale output value  
1FFh =Mid-Scale output value  
000h =Zero-Scale output value  
bit 7-0  
D07-D00: DAC Output value - 8-bit devices  
FFh =Full-Scale output value  
7Fh =Mid-Scale output value  
000h =Zero-Scale output value  
Note 1: Unimplemented bit, read as ‘0’.  
2015 Microchip Technology Inc.  
DS20005466A-page 33  
MCP48FVBXX  
Register 4-2 shows the format of the Voltage  
Reference Control Register. Each DAC has two bits to  
control the source of the voltage reference of the DAC.  
REGISTER 4-2:  
VOLTAGE REFERENCE (VREF) CONTROL REGISTER (ADDRESS 08h)  
R/W-0 R/W-0 R/W-0 R/W-0  
(1) (1)  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
Single  
Dual  
VR0B VR0A  
VR1B VR1A VR0B VR0A  
bit 0  
bit 15  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared  
x = Bit is unknown  
= Single-channel device  
= Dual-channel device  
Single  
bit 15-2 bit 15-4 Unimplemented: Read as ‘0’  
bit 1-0 bit 3-0 VRxB-VRxA: DAC Voltage Reference Control bits  
Dual  
11=VREF pin (Buffered); VREF buffer enabled  
10=VREF pin (Unbuffered); VREF buffer disabled  
01=Internal Band Gap (1.22V typical); VREF buffer enabled  
VREF voltage driven when powered-down  
00=VDD (Unbuffered); VREF buffer disabled.  
Use this state with Power-Down bits for lowest current.  
Note 1: Unimplemented bit, read as ‘0’.  
DS20005466A-page 34  
2015 Microchip Technology Inc.  
MCP48FVBXX  
Register 4-3 shows the format of the Power-Down  
Control Register. Each DAC has two bits to control the  
Power-Down state of the DAC.  
REGISTER 4-3:  
POWER-DOWN CONTROL REGISTER (ADDRESS 09h)  
R/W-0 R/W-0 R/W-0 R/W-0  
(1) (1)  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
Single  
Dual  
PD0B PD0A  
PD1B PD1A PD0B PD0A  
bit 0  
bit 15  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared  
x = Bit is unknown  
= Single-channel device  
= Dual-channel device  
Single  
bit 15-2 bit 15-4 Unimplemented: Read as ‘0’  
bit 1-0 bit 3-0  
PDxB-PDxA: DAC Power-Down Control bits (2)  
11=Powered Down - VOUT is open circuit.  
Dual  
10=Powered Down - VOUT is loaded with a 100 kresistor to ground.  
01=Powered Down - VOUT is loaded with a 1 kresistor to ground.  
00=Normal Operation (Not powered-down)  
Note 1: Unimplemented bit, read as ‘0’.  
2: See Table 5-5 and Figure 5-10 for more details.  
2015 Microchip Technology Inc.  
DS20005466A-page 35  
MCP48FVBXX  
Register 4-4 shows the format of the volatile Gain  
Control and System Status Register. Each DAC has one  
bit to control the gain of the DAC and three Status bits.  
REGISTER 4-4:  
GAIN CONTROL AND SYSTEM STATUS REGISTER (ADDRESS 0Ah)  
R/W-0 R/W-0 R/C-1  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
U-0  
(1)  
Single  
Dual  
G0  
G0  
POR  
POR  
G1  
bit 15  
bit 0  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
C = Clearable bit  
‘0’ = Bit is cleared  
U = Unimplemented bit, read as ‘0’  
x = Bit is unknown  
= Single-channel device  
= Dual-channel device  
Single  
Dual  
bit 15-9 bit 15-10 Unimplemented: Read as ‘0’  
bit 9  
bit 8  
bit 7  
G1: DAC1 Output Driver Gain control bits (Dual-channel device only)  
1
0
=2x Gain  
=1x Gain  
bit 8  
bit 7  
G0: DAC0 Output Driver Gain control bits  
1
0
=2x Gain  
=1x Gain  
POR: Power-on Reset (Brown-out Reset) Status bit  
This bit indicates if a Power-on Reset (POR) or Brown-out Reset (BOR) event has  
occurred since the last read command of this register. Reading this register clears the  
state of the POR Status bit.  
1
=A POR (BOR) event occurred since the last read of this register. Reading this register clears  
this bit.  
0 = A POR (BOR) event has not occurred since the last read of this register.  
bit 6-0  
bit 6-0  
Unimplemented: Read as ‘0’  
Note 1: Unimplemented bit, read as ‘0’.  
DS20005466A-page 36  
2015 Microchip Technology Inc.  
MCP48FVBXX  
The functional blocks of the DAC include:  
5.0  
DAC CIRCUITRY  
Resistor Ladder  
The Digital-to-Analog Converter circuitry converts a  
digital value into its analog representation. The  
description details the functional operation of the device.  
• Voltage Reference Selection  
Output Buffer/VOUT Operation  
Internal Band Gap (as a voltage reference)  
• Latch Pin (LAT)  
The DAC Circuit uses a resistor ladder implementation.  
Devices have up to two DACs.  
Power-Down Operation  
Figure 5-1 shows the functional block diagram for the  
MCP48FVBXX DAC circuitry.  
Power-Down  
VDD  
Operation  
PD1:PD0 and  
VREF1:VREF0  
Voltage  
Reference  
Selection  
VREF  
+
-
VDD  
VDD  
VREF1:VREF0  
PD1:PD0 and BGEN  
Band Gap  
(1.22V typical)  
VREF1:VREF0  
Internal Band Gap  
PD1:PD0  
VRL  
VDD  
Power-Down  
Operation  
A (RL)  
DAC  
Output  
Selection  
PD1:PD0  
RS(2 )  
n
VW  
VOUT  
+
RS(2n - 1)  
-
PD1:PD0  
Gain  
RS(2n - 2)  
(1x or 2x)  
Output Buffer/VOUT  
Operation  
Power-Down  
Operation  
RS(2n - 3)  
RRL  
(~140 k)  
DAC Register Value  
VW = ------------------------------------------------------------------------------ V RL  
# of Resistors in Resistor Ladder  
RS(2)  
Where:  
# of Resistors in Resistor Ladder = 256 (MCP48FVB0X)  
= 1024 (MCP48FVB1X)  
Resistor  
Ladder  
RS(1)  
= 4096 (MCP48FVB2X)  
B
FIGURE 5-1:  
MCP48FVBXX DAC Module Block Diagram.  
2015 Microchip Technology Inc.  
DS20005466A-page 37  
MCP48FVBXX  
5.1  
Resistor Ladder  
VRL  
DAC  
PD1:PD0  
The Resistor Ladder is a digital potentiometer with  
the B terminal internally grounded and the A terminal  
connected to the selected reference voltage (see  
Figure 5-2). The volatile DAC register controls the  
wiper position. The wiper voltage (VW) is proportional to  
the DAC register value divided by the number of  
resistor elements (RS) in the ladder (256, 1024 or 4096)  
related to the VRL voltage.  
Register  
RS(2 )  
n
2n - 1  
(1)  
RW  
RW  
RS(2n - 1)  
2n - 2  
(1)  
The output of the resistor network will drive the input of  
an output buffer.  
RS(2n - 2)  
RRL  
The Resistor Network is made up of these three parts:  
VW  
• Resistor Ladder (string of RS elements)  
• Wiper switches  
• DAC Register decode  
1
0
(1)  
(1)  
RW  
RW  
The resistor ladder (RRL) has a typical impedance of  
approximately 140 k. This resistor ladder resistance  
(RRL) may vary from device to device by up to ±20%.  
Since this is a voltage divider configuration, the actual  
RRL resistance does not affect the output given a fixed  
RS(1)  
Analog Mux  
voltage at VRL  
.
Equation 5-1 shows the calculation for the step  
resistance:  
DAC Register Value  
# of Resistors in Resistor Ladder  
VW = ------------------------------------------------------------------------------ V RL  
Where:  
EQUATION 5-1:  
RS CALCULATION  
# of Resistors in  
Resistor Ladder  
=
256 (MCP48FVB0X)  
RRL  
RS = -------------  
8-bit device  
= 1024 (MCP48FVB1X)  
= 4096 (MCP48FVB2X)  
256  
RRL  
Note 1:  
The analog switch resistance (RW) does  
not affect performance due to the voltage  
divider configuration.  
RS = ----------------  
10-bit device  
12-bit device  
1024  
RRL  
FIGURE 5-2:  
Block Diagram.  
Resistor Ladder Model  
RS = ----------------  
4096  
Note:  
The maximum wiper position is 2n – 1,  
while the number of resistors in the  
resistor ladder is 2n. This means that  
when the DAC register is at full-scale,  
there is one resistor element (RS)  
between the wiper and the VRL voltage.  
If the unbuffered VREF pin is used as the VRL voltage  
source, this voltage source should have a low output  
impedance.  
When the DAC is powered-down, the resistor ladder is  
disconnected from the selected reference voltage.  
DS20005466A-page 38  
2015 Microchip Technology Inc.  
MCP48FVBXX  
5.2  
Voltage Reference Selection  
VREF1:VREF0  
VDD  
The resistor ladder has up to four sources for the  
reference voltage. Two User Control bits  
VREF  
(VREF1:VREF0) are used to control the selection, with  
the selection connected to the VRL node (see  
Figures 5-3 and 5-4). The four voltage source options  
for the Resistor Ladder are:  
Band Gap  
VRL  
1. VDD pin voltage  
Buffer  
Resistor Ladder Reference  
2. Internal Voltage Reference (VBG  
3. VREF pin voltage unbuffered  
)
FIGURE 5-3:  
Voltage Selection Block Diagram.  
4.  
VREF pin voltage internally buffered  
The selection of the voltage is specified with the volatile  
VREF1:VREF0 configuration bits (see Register 4-2). On  
a POR/BOR event, the default state of the configuration  
bits is latched into the volatile VREF1:VREF0  
configuration bits.  
VDD  
PD1:PD0 and  
VREF1:VREF0  
VREF  
When the user selects the VDD as reference, the VREF  
pin voltage is not connected to the resistor ladder.  
+
-
VRL  
If the VREF pin is selected, then a selection has to be  
made between the Buffered or Unbuffered mode.  
5.2.1  
UNBUFFERED MODE  
VDD  
The VREF pin voltage may be from VSS to VDD  
.
Note 1: The voltage source should have a low  
output impedance. If the voltage source  
has a high output impedance, then the  
voltage on the VREF pin would be lower  
than expected. The resistor ladder has a  
typical impedance of 140 kand a  
typical capacitance of 29 pF.  
VDD  
VREF1:VREF0  
VREF1:VREF0  
PD1:PD0  
and BGEN  
Band Gap(1)  
(1.22V typical)  
2: If the VREF pin is tied to the VDD voltage,  
VDD mode (VREF1:VREF0 = ‘00’) is  
recommended.  
Note 1: The Band Gap voltage (VBG) is 1.22V  
typical. The band gap output goes through  
the buffer with a 2x gain to create the VRL  
voltage. See Section 5.4, “Internal Band  
Gap” for additional information on the  
band gap circuit.  
5.2.2  
BUFFERED MODE  
The VREF pin voltage may be from 0.01V to  
DD – 0.04V. The input buffer (amplifier) provides low  
V
offset voltage, low noise, and a very high input  
impedance, with only minor limitations on the input  
range and frequency response.  
FIGURE 5-4:  
Implementation Block Diagram.  
Reference Voltage Selection  
5.2.3 BAND GAP MODE  
Note 1: Any variation or noises on the reference  
source can directly affect the DAC output.  
The reference voltage needs to be as  
clean as possible for accurate DAC  
performance.  
If the Internal Band Gap is selected, then the external  
VREF pin should not be driven and only use  
high-impedance loads. Decoupling capacitors are  
recommended for optimal operation.  
The band gap output is buffered, but the internal  
switches limit the current that the output should source  
to the VREF pin. The resistor ladder buffer is used to  
drive the Band Gap voltage for the cases of multiple  
DAC outputs. This ensures that the resistor ladders are  
always properly sourced when the band gap is selected.  
2: If the VREF pin is tied to the VDD voltage,  
VDD mode (VREF1:VREF0 = ‘00’) is  
recommended.  
2015 Microchip Technology Inc.  
DS20005466A-page 39  
MCP48FVBXX  
5.3  
Output Buffer/V  
Operation  
OUT  
VDD  
The Output Driver buffers the wiper voltage (VW) of the  
Resistor Ladder.  
PD1:PD0  
The DAC output is buffered with a low-power, precision  
output amplifier (op amp). This amplifier provides a  
rail-to-rail output with low offset voltage and low noise.  
The amplifier’s output can drive the resistive and  
high-capacitive loads without oscillation. The amplifier  
provides a maximum load current which is enough for  
most programmable voltage reference applications. Refer  
to Section 1.0, “Electrical Characteristics” for the  
specifications of the output amplifier.  
VOUT  
VW  
+
-
PD1:PD0  
Gain(1)  
Note:  
The load resistance must be kept higher  
than 5 kfor stable and expected analog  
output (to meet electrical specifications).  
Note 1: Gain options are 1x and 2x.  
FIGURE 5-5: Output Driver Block Diagram.  
5.3.1 PROGRAMMABLE GAIN  
Figure 5-5 shows the block diagram of the output driver  
circuit.  
The user can select the output gain of the output  
amplifier. The gain options are:  
The amplifier’s gain is controlled by the Gain (G)  
configuration bit (see Register 4-4) and the VRL  
reference selection (see Section 5.2, “Voltage  
Reference Selection”).  
a) Gain of 1, with either the VDD or VREF pin used  
as reference voltage.  
b) Gain of 2.  
The volatile G bit value can be modified by:  
• POR events  
Power-down logic also controls the output buffer  
operation  
(see  
for  
Section  
5.6,  
“Power-Down  
information on  
• BOR events  
Operation”)  
additional  
Power-Down. In any of the three power-down modes,  
the op amp is powered-down and its output becomes a  
high impedance to the VOUT pin.  
• SPI write commands  
Table 5-1 shows the gain bit operation.  
TABLE 5-1:  
OUTPUT DRIVER GAIN  
Gain Bit Gain  
Comment  
0
1
1
2
Limits VREF pin voltages  
relative to device VDD voltage.  
DS20005466A-page 40  
2015 Microchip Technology Inc.  
MCP48FVBXX  
5.3.2  
OUTPUT VOLTAGE  
5.3.3  
STEP VOLTAGE (VS)  
The volatile DAC Register values, along with the device  
configuration bits, control the analog VOUT voltage. The  
volatile DAC Register’s value is unsigned binary. The  
formula for the output voltage is given in Equation 5-2.  
Table 5-3 shows examples of volatile DAC register  
values and the corresponding theoretical VOUT voltage  
for the MCP48FVBXX devices.  
The Step Voltage is dependent on the device resolution  
and the calculated output voltage range. 1 LSb is  
defined as the ideal voltage difference between two  
successive codes. The step voltage can easily be  
calculated by using Equation 5-3. Theoretical step  
voltages are shown in Table 5-2 for several VREF  
voltages.  
EQUATION 5-2:  
CALCULATING OUTPUT  
VOLTAGE (VOUT  
EQUATION 5-3:  
VS CALCULATION  
)
VRL  
VRL DAC Register Value  
VS = ------------------------------------------------------------------------------ G a i n  
VOUT = ------------------------------------------------------------------------------ G a i n  
# of Resistors in Resistor Ladder  
# of Resistors in Resistor Ladder  
Where:  
Where:  
# of Resistors in = 4096 (12-bit)  
# of Resistors in = 4096 (MCP48FVB2X)  
Resistor Ladder  
Resistor Ladder  
= 1024 (10-bit)  
= 1024 (MCP48FVB1X)  
=
256 (8-bit)  
=
256 (MCP48FVB0X)  
TABLE 5-2:  
5.0  
THEORETICAL STEP  
Note:  
When Gain = 2 (VRL = VREF) and  
VOLTAGE (VS) ( )  
1
if VREF > VDD / 2, the VOUT voltage will be  
limited to VDD. So if VREF = VDD, then the  
VOUT voltage will not change for volatile  
DAC Register values mid-scale and greater,  
since the op amp is at full-scale output.  
VREF  
2.7  
1.8  
1.5  
1.0  
12-bit  
10-bit  
1.22 mV 659 µV 439 µV 366 µV 244 µV  
4.88 mV 2.64 mV 1.76 mV 1.46 mV 977 µV  
The following events update the DAC register value  
and therefore the analog voltage output (VOUT):  
VS  
19.5 mV 10.5 mV  
7.03 mV  
5.86 mV  
3.91 mV 8-bit  
• Power-on Reset  
• Brown-out Reset  
• Write command  
Note 1:When Gain = 1x, VFS = VRL, and VZS = 0V.  
The VOUT voltage will start driving to the new value  
after any of these events has occurred.  
2015 Microchip Technology Inc.  
DS20005466A-page 41  
MCP48FVBXX  
5.3.4  
OUTPUT SLEW RATE  
5.3.5  
DRIVING RESISTIVE AND  
CAPACITIVE LOADS  
Figure 5-6 shows an example of the slew rate of the  
VOUT pin. The slew rate can be affected by the  
characteristics of the circuit connected to the VOUT pin.  
The VOUT pin can drive up to 100 pF of capacitive load  
in parallel with a 5 kresistive load (to meet electrical  
specifications).  
A
VOUT vs. Resistive Load  
characterization graph is provided in the Typical  
VOUT(B)  
Performance  
MCP48FXBXX  
DS20005440).  
Curves  
for  
this  
device  
(see  
-
“Typical Performance Curves”  
VOUT drops slowly as the load resistance decreases  
after about 3.5 k. It is recommended to use a load  
with RL greater than 5 k.  
VOUT(A)  
DACx = A  
DACx= B  
Driving large capacitive loads can cause stability  
problems for voltage feedback op amps. As the load  
capacitance increases, the feedback loop’s phase  
margin decreases and the closed-loop bandwidth is  
reduced. This produces gain peaking in the frequency  
response with overshoot and ringing in the step  
response. That is, since the VOUT pin’s voltage does  
not quickly follow the buffer’s input voltage (due to the  
large capacitive load), the output buffer will overshoot  
the desired target voltage. Once the driver detects this  
overshoot, it compensates by forcing it to a voltage  
below the target. This causes voltage ringing on the  
VOUT pin.  
Time  
V
OUTBVOUTA  
Slew Rate = --------------------------------------------------  
T  
FIGURE 5-6:  
VOUT Pin Slew Rate.  
5.3.4.1  
Small Capacitive Load  
With a small capacitive load, the output buffer’s current  
is not affected by the capacitive load (CL). But still, the  
VOUT pin’s voltage is not a step transition from one  
output value (DAC register value) to the next output  
value. The change of the VOUT voltage is limited by the  
output buffer’s characteristics, so the VOUT pin voltage  
will have a slope from the initial voltage to the new  
voltage. This slope is fixed for the output buffer, and is  
referred to as the buffer slew rate (SRBUF).  
When driving large capacitive loads with the output  
buffer, a small series resistor (RISO) at the output (see  
Figure 5-7) improves the output buffer’s stability  
(feedback loop’s phase margin) by making the output  
load resistive at higher frequencies. The bandwidth will  
be generally lower than the bandwidth with no  
capacitive load.  
5.3.4.2  
Large Capacitive Load  
With a larger capacitive load, the slew rate is  
determined by two factors:  
• The output buffer’s short-circuit current (ISC  
)
VOUT  
VCL  
CL  
Op  
Amp  
VW  
• The VOUT pin’s external load  
RISO  
IOUT cannot exceed the output buffer’s short-circuit  
current (ISC), which fixes the output buffer slew rate  
RL  
(SRBUF). The voltage on the capacitive load (CL), VCL  
,
changes at a rate proportional to IOUT, which fixes a  
capacitive load slew rate (SRCL).  
FIGURE 5-7:  
Buffer for Large Capacitive Loads (CL).  
Circuit to Stabilize Output  
The VCL voltage slew rate is limited to the slower of the  
output buffer’s internally set slew rate (SRBUF) and the  
capacitive load slew rate (SRCL).  
The RISO resistor value for your circuit needs to be  
selected. The resulting frequency response peaking  
and step response overshoot for this RISO resistor  
value should be verified on the bench. Modify the  
RISO’s resistance value until the output characteristics  
meet your requirements.  
A method to evaluate the system’s performance is to  
inject a step voltage on the VREF pin and observe the  
VOUT pin’s characteristics.  
Note:  
Additional insight into circuit design for  
driving capacitive loads can be found in  
AN884 – “Driving Capacitive Loads With  
Op Amps” (DS00884).  
DS20005466A-page 42  
2015 Microchip Technology Inc.  
MCP48FVBXX  
TABLE 5-3:  
Device  
DAC INPUT CODE VS. CALCULATED ANALOG OUTPUT (VOUT) (VDD = 5.0V)  
(3)  
LSb  
Equation  
5.0V/4096 1,220.7  
2.5V/4096 610.4  
VOUT  
Equation  
Volatile DAC  
Register Value  
Gain  
(1)  
VRL  
Selection(2)  
µV  
V
1111 1111 1111 5.0V  
1x  
1x  
2x (2)  
VRL (4095/4096) 1  
VRL (4095/4096) 1  
VRL (4095/4096) 2)  
VRL (2047/4096) 1)  
VRL (2047/4096) 1)  
VRL (2047/4096) 2)  
VRL (1023/4096) 1)  
VRL (1023/4096) 1)  
VRL (1023/4096) 2)  
VRL * (0/4096) 1)  
VRL * (0/4096) 1)  
VRL * (0/4096) 2)  
VRL (1023/1024) 1  
VRL (1023/1024) 1  
VRL (1023/1024) 2  
VRL (511/1024) 1  
VRL (511/1024) 1  
VRL (511/1024) 2  
VRL (255/1024) 1  
VRL (255/1024) 1  
VRL (255/1024) 2  
VRL (0/1024) 1  
4.998779  
2.499390  
4.998779  
2.498779  
1.249390  
2.498779  
1.248779  
0.624390  
1.248779  
0
2.5V  
0111 1111 1111 5.0V  
5.0V/4096 1,220.7  
2.5V/4096 610.4  
1x  
2.5V  
1x  
2x (2)  
0011 1111 1111 5.0V  
5.0V/4096 1,220.7  
2.5V/4096 610.4  
1x  
2.5V  
1x  
2x (2)  
0000 0000 0000 5.0V  
5.0V/4096 1,220.7  
2.5V/4096 610.4  
1x  
2.5V  
1x  
2x (2)  
0
0
11 1111 1111  
01 1111 1111  
00 1111 1111  
00 0000 0000  
1111 1111  
5.0V  
2.5V  
5.0V/1024 4,882.8  
2.5V/1024 2,441.4  
1x  
4.995117  
2.497559  
4.995117  
2.495117  
1.247559  
2.495117  
1.245117  
0.622559  
1.245117  
0
1x  
2x (2)  
5.0V  
2.5V  
5.0V/1024 4,882.8  
2.5V/1024 2,441.4  
1x  
1x  
2x (2)  
5.0V  
2.5V  
5.0V/1024 4,882.8  
2.5V/1024 2,441.4  
1x  
1x  
2x (2)  
5.0V  
2.5V  
5.0V/1024 4,882.8  
2.5V/1024 2,441.4  
1x  
1x  
VRL (0/1024) 1  
0
2x (2)  
VRL (0/1024) 1  
0
5.0V  
2.5V  
5.0V/256 19,531.3  
1x  
VRL (255/256) 1  
VRL (255/256) 1  
VRL (255/256) 2  
VRL (127/256) 1  
VRL (127/256) 1  
VRL (127/256) 2  
VRL (63/256) 1  
4.980469  
2.490234  
4.980469  
2.480469  
1.240234  
2.480469  
1.230469  
0.615234  
1.230469  
0
2.5V/256  
9,765.6  
1x  
2x (2)  
0111 1111  
5.0V  
2.5V  
5.0V/256 19,531.3  
2.5V/256 9,765.6  
1x  
1x  
2x (2)  
0011 1111  
5.0V  
2.5V  
5.0V/256 19,531.3  
2.5V/256 9,765.6  
1x  
1x  
2x (2)  
VRL (63/256) 1  
VRL (63/256) 2  
0000 0000  
5.0V  
2.5V  
5.0V/256 19,531.3  
2.5V/256 9,765.6  
1x  
VRL (0/256) 1  
1x  
VRL (0/256) 1  
0
2x (2)  
VRL (0/256) 2  
0
Note 1: VRL is the resistor ladder’s reference voltage. It is independent of VREF1:VREF0 selection.  
2: Gain selection of 2x (Gx = ‘1‘) requires voltage reference source to come from VREF pin  
(VREF1:VREF0 = ‘10‘ or ‘11’) and requires VREF pin voltage (or VRL) VDD/2, or from the internal band  
gap (VREF1:VREF0 = ‘01’).  
3: These theoretical calculations do not take into account the Offset, Gain and Nonlinearity errors.  
2015 Microchip Technology Inc.  
DS20005466A-page 43  
MCP48FVBXX  
5.4  
Internal Band Gap  
The internal band gap is designed to drive the Resistor  
Ladder Buffer.  
The resistance of a resistor ladder (RRL) is targeted to  
be 140 k(40 k), which means  
resistance of 100 k.  
a minimum  
The band gap selection can be used across the  
VDD voltages while maximizing the VOUT voltage  
ranges. For VDD voltages below the 2 Gain VBG  
voltage, the output for the upper codes will be clipped  
to the VDD voltage. Table 5-4 shows the maximum  
DAC register code given device VDD and Gain bit  
setting.  
TABLE 5-4:  
VOUT USING BAND GAP  
Max DAC Code (1)  
12-bit 10-bit 8-bit  
Comment  
(2)  
(2)  
1
FFFh 3FFh FFh  
FFFh 3FFh FFh  
FFFh 3FFh FFh  
V
V
V
= 2.44V  
= 4.88V  
= 2.44V  
OUT(max)  
OUT(max)  
OUT(max)  
5.5  
2
2
( )  
1
2.7  
2
8DAh 236h 8Dh ~ 0 to 55% range  
D1Dh 347h D1h ~ 0 to 82% range  
68Eh 1A3h 68h ~ 0 to 41% range  
1
(3)  
2.0  
4
(
)
2
Note 1: Without the VOUT pin voltage being clipped.  
2: When VBG = 1.22V typical.  
3: Band gap performance achieves full  
performance starting from a VDD of 2.0V.  
4: It is recommended to use Gain = 1 setting  
instead.  
DS20005466A-page 44  
2015 Microchip Technology Inc.  
MCP48FVBXX  
5.5  
Latch Pin (LAT)  
Serial Shift Reg  
The Latch pin controls when the volatile DAC Register  
value is transferred to the DAC wiper. This is useful for  
applications that need to synchronize the wiper(s)  
updates to an external event, such as zero crossing or  
updates to the other wipers on the device. The LAT pin  
is asynchronous to the serial interface operation.  
Register Address  
Write Command  
16 Clocks  
Vol. DAC Register x  
LAT  
SYNC  
(internal signal)  
Transfer  
Data  
When the LAT pin is high, transfers from the volatile DAC  
register to the DAC wiper are inhibited. The volatile DAC  
register value(s) can still be updated.  
DAC wiper x  
When the LAT pin is low, the volatile DAC register value  
is transferred to the DAC wiper.  
Transfer  
Data  
LAT SYNC  
Comment  
1
1
0
0
1
0
1
0
0
0
1
0
No Transfer  
No Transfer  
Note:  
This allows both the volatile DAC0 and  
DAC1 registers to be updated while the  
LAT pin is high, and to have outputs  
synchronously updated as the LAT pin is  
driven low.  
Vol. DAC Register x DAC wiper x  
No Transfer  
FIGURE 5-8:  
LAT and DAC Interaction.  
Figure 5-8 shows the interaction of the LAT pin and the  
loading of the DAC wiper x (from the volatile DAC  
Register x). The transfers are level driven. If the  
LAT pin is held low, the corresponding DAC wiper is  
updated as soon as the volatile DAC Register value is  
updated.  
The LAT pin allows the DAC wiper to be updated to an  
external event as well as have multiple DAC  
channels/devices update at a common event.  
Since the DAC wiper x is updated from the Volatile  
DAC Register x, all DACs that are associated with a  
given LAT pin can be updated synchronously.  
If the application does not require synchronization, then  
this signal should be tied low.  
Figure 5-9 shows two cases of using the LAT pin to  
control when the wiper register is updated relative to  
the value of a sine wave signal.  
Case 1: Zero Crossing of sine wave to update volatile DAC0 register (using LAT pin)  
Case 2: Fixed Point Crossing of sine wave to update volatile DAC0 register (using LAT pin)  
Indicates where LAT pin pulses active (volatile DAC0 register updated).  
FIGURE 5-9:  
Example Use of LAT Pin Operation.  
2015 Microchip Technology Inc.  
DS20005466A-page 45  
MCP48FVBXX  
5.6  
Power-Down Operation  
VDD  
To allow the application to conserve power when the  
DAC operation is not required, three power-down  
modes are available. The Power-Down configuration  
bits (PD1:PD0) control the power-down operation  
(see Figure 5-10 and Table 5-5). On devices with mul-  
tiple DACs, each DACs power-down mode is individu-  
ally controllable. All power-down modes do the  
following:  
PD1:PD0  
VOUT  
VW  
+
-
PD1:PD0  
Gain(1)  
• Turn off most of the DAC module’s internal circuits  
(output op amp, resistor ladder, et al.)  
• Op amp output becomes high-impedance to the  
VOUT pin  
• Disconnects resistor ladder from reference  
voltage (VRL  
)
Note 1: Gain options are 1x and 2x.  
Depending on the selected power-down mode, the  
following will occur:  
FIGURE 5-10:  
Diagram.  
VOUT Power-Down Block  
• VOUT pin is switched to one of two resistive  
pull-downs (see Table 5-5):  
TABLE 5-5:  
POWER-DOWN BITS AND  
OUTPUT RESISTIVE LOAD  
- 100 k(typical)  
- 1 k(typical)  
• Op amp is powered-down and the VOUT pin  
becomes high-impedance.  
PD1  
PD0  
Function  
0
0
1
1
0
1
0
1
Normal operation  
1 kresistor to ground  
100 kresistor to ground  
Open circuit  
There is a delay (TPDE) between the PD1:PD0 bits  
changing from ‘00’ to either ‘01’, ‘10’ or ‘11’ with the  
op amp no longer driving the VOUT output and the  
pull-down resistors sinking current.  
Table 5-6 shows the current sources for the DAC based  
on the selected source of the DAC’s reference voltage  
and if the device is in normal operating mode or one of  
the power-down modes.  
In any of the power-down modes where the VOUT pin is  
not externally connected (sinking or sourcing current),  
the power-down current will typically be ~650 nA for a  
single-DAC device. As the number of DACs increases,  
the device’s power-down current will also increase.  
TABLE 5-6:  
DAC CURRENT SOURCES  
The Power-Down bits are modified by using a write  
command to the volatile Power-Down register, or a POR  
event which loads the default Power-Down register  
values to the volatile Power-Down register.  
PD1:0 = ‘00’,  
VREF1:0 =  
PD1:0 00’,  
VREF1:0 =  
Device VDD  
Current  
Source  
00 01 10 11 00 01 10 11  
Section 7.0, “SPI Commands” describes the SPI  
commands. The Write Command can be used to  
update the volatile PD1:PD0 bits.  
Output  
Op Amp  
Y
Y
Y
Y
N
N
N
N
N (1)  
N (1)  
Resistor  
Ladder  
Y
Y
Y
N
N
N
Note:  
The SPI serial interface circuit is not  
affected by the Power-Down mode. This  
circuit remains active in order to receive  
any command that might come from the  
host controller device.  
RL Op Amp  
Band Gap  
N
N
Y
Y
N
N
Y
N
N
N
N
Y
N
N
N
N
Note 1: Current is sourced from the VREF pin, not  
the device VDD  
.
DS20005466A-page 46  
2015 Microchip Technology Inc.  
MCP48FVBXX  
5.6.1  
EXITING POWER-DOWN  
5.7  
DAC Registers, Configuration  
Bits, and Status Bits  
When the device exits Power-Down mode, the  
following occurs:  
The MCP48FVBXX devices have volatile memory.  
Table 4-2 shows the volatile memory and its interaction  
due to a POR event.  
• Disabled circuits (op amp, resistor ladder, et al.)  
are turned on  
• The resistor ladder is connected to selected  
In the volatile memory, there are five configuration bits,  
the DAC registers and two volatile status bits. The  
volatile DAC registers will be either 12 bits  
(MCP48FVB2X), 10 bits (MCP48FVB1X), or 8 bits  
(MCP48FVB0X) wide.  
reference voltage (VRL  
)
• The selected pull-down resistor is disconnected  
• The VOUT output is driven to the voltage  
represented by the volatile DAC Register’s value  
and configuration bits  
When the device is first powered-up, it automatically  
loads the device default values to the volatile memory.  
The volatile memory determines the analog output  
(VOUT) pin voltage. After the device is powered-up, the  
user can update the device memory.  
The VOUT output signal will require time as these  
circuits are powered-up and the output voltage is driven  
to the specified value as determined by the volatile  
DAC register and configuration bits.  
The memory is read and written using an SPI interface.  
Refer to Sections 6.0, “SPI Serial Interface Module”  
and 7.0, “SPI Commands” for more details on reading  
and writing the device’s memory.  
Note:  
Since the op amp and resistor ladder were  
powered-off (0V), the op amp’s input  
voltage (VW) can be considered 0V. There  
is a delay (TPDD) between the PD1:PD0  
bits updating to ‘00’ and the op amp  
driving the VOUT output. The op amp’s  
settling time (from 0V) needs to be taken  
into account to ensure the VOUT voltage  
reflects the selected value.  
Register 4-4 shows the operation of the device status  
bits, and Table 4-2 shows the default factory value of  
the device configuration bits after a POR/BOR event.  
There is one status bit (the POR bit) which indicates if  
the device VDD is above or below the POR trip point.  
After a POR event, this bit is a ‘1’. Reading the Gain  
Control and System Status register clears this bit (‘0’).  
A write command forcing the PD1:PD0 bits to ‘00’, will  
cause the device to exit the power-down mode.  
2015 Microchip Technology Inc.  
DS20005466A-page 47  
MCP48FVBXX  
NOTES:  
DS20005466A-page 48  
2015 Microchip Technology Inc.  
MCP48FVBXX  
6.2  
SPI SERIAL INTERFACE  
6.0  
SPI SERIAL INTERFACE  
MODULE  
The MCP48FVBXX devices support the SPI serial  
protocol. This SPI operates in slave mode (does not  
generate the serial clock).  
The MCP48FVBXX’s SPI Serial Interface Module  
supports the SPI serial protocol specification.  
Figure 6-1 shows a typical SPI interface connection.  
The SPI interface uses up to four pins. These are:  
The command format and waveforms for the  
MCP48FVBXX are defined in Section 7.0, “SPI  
Commands”.  
• CS - Chip Select  
• SCK - Serial Clock  
• SDI - Serial Data In  
• SDO - Serial Data Out  
6.1  
Overview  
A typical SPI Interface is shown in Figure 6-1. In the  
SPI interface, the Master’s Output pin is connected to  
the Slave’s Input pin, and the Master’s Input pin is  
connected to the Slave’s Output pin.  
This section details some of the specific characteristics of  
the MCP48FVBXX’s Serial Interface Module.  
The following sections discuss some of these  
device-specific characteristics:  
The MCP48FVBXX SPI module supports two (of the  
four) standard SPI modes. These are Mode 0,0 and  
1,1. The SPI mode is determined by the state of the  
SCK pin (VIH or VIL) when the CS pin transitions from  
inactive (VIH) to active (VIL).  
Communication Data Rates  
POR/BOR  
Interface Pins (CS, SCK, SDI, SDO, and  
LAT/HVC)  
An additional HVC pin is available for High Voltage  
command  
support  
(for  
compatibility  
with  
MCP48FEBXX devices). The HVC pin is high-voltage  
tolerant.  
6.3  
Communication Data Rates  
The MCP48FVBXX devices support clock rates (bit  
rate) of up to 20 MHz for write commands and 10 MHz  
for read commands.  
For most applications, the write time will be considered  
more important, since that is how the device operation  
is controlled.  
6.4  
POR/BOR  
On a POR/BOR event, the SPI Serial Interface Module  
state machine is reset, which includes that the  
Device’s Memory Address pointer is forced to 00h.  
Typical SPI Interface Connections  
MCP48FVBXX  
Host  
Controller  
(Master Out - Slave In (MOSI))  
(Master In - Slave Out (MISO))  
SDI  
SDO  
SDO  
SCK  
CS  
SDI  
SCK  
I/O  
HVC(1)  
I/O  
Note 1: The pin is compatible with HVC levels used for non-volatile MCP48FEBXX devices.  
FIGURE 6-1: Typical SPI Interface Block Diagram.  
2015 Microchip Technology Inc.  
DS20005466A-page 49  
MCP48FVBXX  
6.5.4  
THE CS SIGNAL  
6.5  
Interface Pins (CS, SCK, SDI, SDO,  
and LAT/HVC)  
The Chip Select (CS) signal is used to select the  
device and frame a command sequence. To start a  
command, or sequence of commands, the CS signal  
must transition from the inactive state (VIH) to the  
The operation of the five interface pins is discussed in  
this section. These pins are:  
• SDI (Serial Data In)  
active state (VIL).  
• SDO (Serial Data Out)  
• SCK (Serial Clock)  
• CS (Chip Select)  
After the CS signal has gone active, the SDO pin is  
driven and the clock bit counter is reset.  
• LAT/HVC (High Voltagecommand)  
Note: There is a required delay after the CS pin  
goes active to the 1st edge of the SCK pin.  
The serial interface works on a 24-bit boundary. The  
Chip Select (CS) pin frames the SPI commands.  
If an error condition occurs for an SPI command, then  
the command byte’s Command Error (CMDERR) bit  
(on the SDO pin) will be driven low (VIL). To exit the  
6.5.1  
SERIAL DATA IN (SDI)  
The Serial Data In (SDI) signal is the data signal into  
the device. The value on this pin is latched on the  
rising edge of the SCK signal.  
error condition, the user must take the CS pin to the  
VIH level.  
When the CS pin returns to the inactive state (VIH), the  
6.5.2  
SERIAL DATA OUT (SDO)  
SPI module resets (including the address pointer).  
While the CS pin is in the inactive state (VIH), the serial  
The Serial Data Out (SDO) signal is the data signal out  
of the device. The value on this pin is driven on the  
falling edge of the SCK signal.  
interface is ignored. This allows the Host Controller to  
interface to other SPI devices using the same SDI,  
SDO, and SCK signals.  
Once the CS pin is forced to the active level (VIL), the  
SDO pin will be driven. The state of the SDO pin is  
determined by the serial bit’s position in the command,  
the command selected, and if there is a command  
error state (CMDERR).  
6.5.5  
THE HVC SIGNAL  
The HVC pin is compatible with High Voltage com-  
mands levels (used with MCP48FEBXX devices).  
6.5.3  
SERIAL CLOCK (SCK)  
(SPI FREQUENCY OF OPERATION)  
6.6  
The SPI Modes  
The SPI module supports two (of the four) standard SPI  
modes. These are Mode 0,0and 1,1. The SPI mode is  
determined by the state of the SCK pin (VIH or VIL)  
when the CS pin transitions from inactive (VIH) to active  
(VIL).  
The SPI interface is specified to operate up to 20 MHz.  
The actual clock rate depends on the configuration of  
the system and the serial command used. Table 6-1  
shows the SCK frequency for different configurations.  
TABLE 6-1:  
SCK FREQUENCY  
Command  
6.6.1  
MODE 0,0  
In Mode 0,0:  
Memory Type Access  
• SCK idle state = low (VIL)  
Read  
Write  
• Data is clocked in on the SDI pin on the rising  
edge of SCK  
Volatile  
SDI, SDO 10 MHz  
20 MHz (1)  
Memory  
• Data is clocked out on the SDO pin on the falling  
edge of SCK  
Note 1: Write interface speed is faster than read  
interface speed due to read access  
times.  
6.6.2  
MODE 1,1  
In Mode 1,1:  
• SCK idle state = high (VIH)  
• Data is clocked in on the SDI pin on the rising  
edge of SCK  
• Data is clocked out on the SDO pin on the falling  
edge of SCK  
DS20005466A-page 50  
2015 Microchip Technology Inc.  
MCP48FVBXX  
The supported commands are shown in Table 7-1. These  
commands allow for both single data or continuous data  
operation. Table 7-1 also shows the required number of  
bit clocks for each command’s different mode of  
operation.  
7.0  
SPI COMMANDS  
This section documents the commands that the device  
supports.  
The MCP48FVBXX’s SPI command format supports  
32 memory address locations and two commands.  
The 24-bit commands (see Figure 7-1) are used to  
read and write to the device registers (Read  
Command and Write Command). These commands  
contain a Command Byte and two Data Bytes.  
The two commands are:  
Writecommand (C1:C0 = ‘00’)  
Readcommand (C1:C0 = ‘11’)  
Table 7-2 shows an overview of all the SPI commands  
and their interaction with other device features.  
TABLE 7-1:  
Operation  
SPI COMMANDS - NUMBER OF CLOCKS  
Data Update Rate  
(8-bit/10-bit/12-bit)  
(Data Words/Second)  
Command  
Code  
# of Bit  
Comments  
Clocks (1)  
HV  
Mode  
@
@
@
C1 C0  
1 MHz  
10 MHz  
20 MHz  
No (2)  
No (2)  
No (2)  
No (2)  
0 0  
0 0  
1 1  
1 1  
Single  
24  
41,666  
416,666  
416,666  
416,666  
416,666  
833,333  
Write Command  
Read Command  
Continuous  
Single  
24 n  
24  
41,666  
41,666  
41,666  
833,333 For 10 data words  
N.A.  
Continuous  
24 n  
N.A.  
For 10 data words  
Note 1: “n” indicates the number of times the command operation is to be repeated.  
2: If the state of the HVC pin is VIHH, then the command is ignored, but a Command Error condition  
(CMDERR) will NOT be generated.  
2015 Microchip Technology Inc.  
DS20005466A-page 51  
MCP48FVBXX  
7.0.1  
COMMAND BYTE  
TABLE 7-2:  
C1:C0  
COMMAND BITS OVERVIEW  
The Command Byte has three fields: the address, the  
command, and one data bit (see Figure 7-1).  
bit  
Command  
# of Bits  
Normal or HV  
The device memory is accessed when the master  
sends a proper command byte to select the desired  
operation. The memory location getting accessed is  
contained in the command byte’s AD4:AD0 bits. The  
action desired is contained in the command byte’s  
C1:C0 bits, see Table 7-3. C1:C0 determines if the  
desired memory location will be read or written.  
states  
00  
01  
10  
11  
Write Data  
Reserved  
Reserved  
Read Data  
24 Bits  
Normal  
24 Bits  
Normal  
As the command byte is being loaded into the device  
(on the SDI pin), the device’s SDO pin is driving. The  
SDO pin will output high bits for the first seven bits of  
that command. On the 8th bit, the SDO pin will output  
the CMDERR bit state (see Section 7.0.3, “Error  
Condition”).  
7.0.2  
DATA BYTES  
These commands concatenate the two data bytes  
after the command byte, for a 24-bit long command  
(see Figure 7-1).  
24-bit Command  
Data Word (2 Bytes)  
Command Byte  
A A A A A C C C D D D D D D D D D D D D D D D D  
D D D D D 1 0 M 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0  
Command  
Bits  
C C  
4 3 2 1 0  
D 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0  
E
R
R
1
0
0
0= Write Data(1)  
0 1= Reserved  
1 0= Reserved  
1
1= Read Data(1)  
Data Bits (8, 10, or 12 bits)  
Memory  
Address  
Command  
Bits  
Note 1: This command uses the 24-bit format.  
FIGURE 7-1: 24-bit SPI Command Format.  
DS20005466A-page 52  
2015 Microchip Technology Inc.  
MCP48FVBXX  
7.0.3  
ERROR CONDITION  
7.0.4  
CONTINUOUS COMMANDS  
The Command Error (CMDERR) bit indicates if the  
five address bits received (AD4:AD0) and the two  
The device supports the ability to execute commands  
continuously. While the CS pin is in the active state  
(VIL), any sequence of valid commands may be  
command bits received (C1:C0) are  
a
valid  
combination (see Figure 7-1). The CMDERR bit is  
high if the combination is valid and low if the  
combination is invalid.  
received.  
The following example is a valid sequence of events:  
1. CS pin driven active (VIL)  
SPI commands that do not have a multiple of eight  
clocks are ignored.  
2. Readcommand  
3. Writecommand (Volatile memory)  
4. CS pin driven inactive (VIH)  
Once an error condition has occurred, any following  
commands are ignored. All following SDO bits will be  
low until the CMDERR condition is cleared by forcing  
the CS pin to the inactive state (VIH).  
Note 1:It is recommended that while the CS pin is  
active, only one type of command should  
be issued. When changing commands, it  
is advisable to take the CS pin inactive  
then force it back to the active state.  
7.0.3.1  
Aborting a Transmission  
All SPI transmissions must have the correct number of  
SCK pulses to be executed. The command is not  
executed until the complete number of clocks has  
been received. If the CS pin is forced to the inactive  
state (VIH), the serial interface is reset. Partial com-  
2: It is also recommended that long  
command strings should be broken down  
into shorter command strings. This  
reduces the probability of noise on the  
SCK pin, corrupting the desired SPI  
command string.  
mands are not executed.  
SPI is more susceptible to noise than other bus  
protocols. The most likely case is that noise corrupts  
the value of the data being clocked into the  
MCP48FVBXX or the SCK pin is injected with extra  
clock pulses. This may cause data to be corrupted in  
the device, or a Command Error to occur, since the  
address and command bits were not  
a valid  
combination. The extra SCK pulse will also cause the  
SPI data (SDI) and clock (SCK) to be out of sync.  
Forcing the CS pin to the inactive state (VIH) resets the  
serial interface. The MCP48FVBXX’s SPI interface will  
ignore activity on the SDI and SCK pins until the CS  
pin transition to the active state is detected (VIH to VIL).  
Note 1:When data is not being received by the  
MCP48FVBXX, it is recommended that the  
CS pin be forced to the inactive level (VIH).  
2: It is also recommended that long  
continuous command strings be broken  
down into single commands or shorter  
continuous command strings. This  
reduces the probability of noise on the  
SCK pin corrupting the desired SPI  
commands.  
2015 Microchip Technology Inc.  
DS20005466A-page 53  
MCP48FVBXX  
7.1.2  
CONTINUOUS WRITES TO  
VOLATILE MEMORY  
7.1  
Write Command  
Write commands are used to transfer data to the  
desired memory location (from the Host controller).  
A continuous write mode of operation is possible when  
writing to the device’s volatile memory registers (see  
Table 7-3). Figure 7-3 shows the sequence for three  
continuous writes. The writes do not need to be to the  
same volatile memory address.  
Write commands can be structured as either Single or  
Continuous.  
The format of the command is shown in Figures 7-2  
(Single) and 7-3 (Continuous).  
TABLE 7-3:  
VOLATILE MEMORY  
ADDRESSES  
A write command to a volatile memory location  
changes that location after a properly formatted write  
command has been received.  
Address  
Single-Channel  
Dual-Channel  
00h  
01h  
08h  
09h  
0Ah  
Yes  
No  
Yes  
Yes  
Yes  
Yes  
Yes  
Note 1: During device communication, if the  
Device Address/Command combination  
is invalid or an unimplemented Device  
Yes  
Yes  
Yes  
Address  
is  
specified,  
then  
the  
MCP48FVBXX will generate a Command  
Error state. To reset the SPI state  
machine, the CS pin must transition to  
the inactive state (VIH).  
7.1.1  
SINGLE WRITE TO VOLATILE  
MEMORY  
The write operation requires that the CS pin be in the  
active state (VIL). Typically, the CS pin will be in the  
inactive state (VIH) and is driven to the active state  
(VIL). The 24-bit Write command (Command Byte  
and Data Bytes) is then clocked in on the SCK and  
SDI pins. Once all 24 bits have been received, the  
specified volatile address is updated. A write will not  
occur if the Write command is not exactly 24 clock  
pulses. This protects against system issues corrupting  
the volatile memory locations.  
Figures 7-4 and 7-5 show the waveforms for a single  
write (depending on SPI mode).  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
0
0
C
M
D
E
D
1
5
D
1
4
D
1
3
D
1
2
D
1
1
D
1
0
D
0
9
D
0
8
D
0
7
D
0
6
D
0
5
D
0
4
D
0
3
D
0
2
D
0
1
D
0
0
SDI  
R
R
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
SDO  
Note 1: If a valid Address/Command occurs, then the data bits are dependent on the resolution of the device.  
12-bit = D11:D00, 10-bit = D09:D00, and 8-bit = D07:D00. Data is right justified for ease of Host Controller  
operation (i.e., no data manipulation before transmitting the desired value).  
2: Unimplemented data bits (D15:D12 on 12-bit device, D15:D10 on 10-bit device, D15:D08 on 8-bit device)  
will be output as ‘1’.  
3: If an Error condition occurs (CMDERR = L), all following SDO bits will be low until the CMDERR condition  
is cleared (the CS pin is forced to the inactive state).  
FIGURE 7-2:  
Write Command - SDI and SDO States.  
DS20005466A-page 54  
2015 Microchip Technology Inc.  
MCP48FVBXX  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
0
0
C
M
D
E
D
1
5
D
1
4
D
1
3
D
1
2
D
1
1
D
1
0
D
0
9
D
0
8
D
0
7
D
0
6
D
0
5
D
0
4
D
0
3
D
0
2
D
0
1
D
0
0
SDI  
R
R
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
SDO  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
0
0
C
M
D
E
D
1
5
D
1
4
D
1
3
D
1
2
D
1
1
D
1
0
D
0
9
D
0
8
D
0
7
D
0
6
D
0
5
D
0
4
D
0
3
D
0
2
D
0
1
D
0
0
SDI  
R
R
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
(4)  
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
SDO  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
0
0
C
M
D
E
D
1
5
D
1
4
D
1
3
D
1
2
D
1
1
D
1
0
D
0
9
D
0
8
D
0
7
D
0
6
D
0
5
D
0
4
D
0
3
D
0
2
D
0
1
D
0
0
SDI  
R
R
SDO 1  
0
1
0
1
0
1
0
1
0
1
0
1
0
1
(4)  
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
Note 1: If a valid Address/Command occurs, then the data bits are dependent on the resolution of the device.  
12-bit = D11:D00, 10-bit = D09:D00, and 8-bit = D07:D00. Data is right justified for ease of Host Controller  
operation (i.e., no data manipulation before transmitting the desired value).  
2: Unimplemented data bits (D15:D12 on 12-bit device, D15:D10 on 10-bit device, D15:D08 on 8-bit device)  
will be output as ‘1’.  
3: If an Error condition occurs (CMDERR = L), all following SDO bits will be low until the CMDERR condition  
is cleared (the CS pin is forced to the inactive state).  
4: This CMDERR bit will be forced to ‘0’, regardless if this Address+Command combination is valid. This  
command will not be completed and requires the CS pin to return to VIH to clear the CMDERR condition.  
FIGURE 7-3:  
Continuous Write Sequence.  
2015 Microchip Technology Inc.  
DS20005466A-page 55  
MCP48FVBXX  
HVC (1)  
VIH  
CS  
VIL  
SCK  
PIC Write to  
SSPBUF  
CMDERR bit  
SDO  
SDI  
bit23 bit22 bit21 bit20 bit19 bit18 bit17 bit16 bit15  
bit1  
bit0  
AD4 AD3 AD2 AD1 AD0  
D16 D15  
bit16 bit15  
D1  
D0  
bit23 bit22 bit21 bit20  
bit19  
bit1  
bit0  
0
0
Input  
Sample  
Note 1: If the state of the HVC pin is VIHH, then the command is ignored, but a Command Error condition (CMDERR) will NOT be generated.  
FIGURE 7-4:  
24-Bit Write Command (C1:C0 = “00”) - SPI Waveform with PIC MCU (Mode 1,1).  
HVC (1)  
VIH  
CS  
VIL  
SCK  
PIC Write to  
SSPBUF  
CMDERR bit  
SDO  
SDI  
bit23 bit22 bit21 bit20 bit19 bit18 bit17 bit16 bit15  
bit1  
bit0  
AD4 AD3 AD2 AD1 AD0  
bit23 bit22 bit21 bit20 bit19  
D16 D15  
bit16 bit15  
D1  
bit1  
D0  
bit0  
0
0
Input  
Sample  
Note 1: If the state of the HVC pin is VIHH, then the command is ignored, but a Command Error condition (CMDERR) will NOT be generated.  
FIGURE 7-5:  
24-Bit Write Command (C1:C0 = “00”) - SPI Waveform with PIC MCU (Mode 0,0).  
DS20005466A-page 56  
2015 Microchip Technology Inc.  
MCP48FVBXX  
7.2.1  
LAT PIN INTERACTION  
7.2  
Read Command  
During a Readcommand of the DACx Registers, if the  
LAT pin transitions from VIH to VIL, then the read data  
The Readcommand is a 24-bit command and is used  
to transfer data from the specified memory location to  
the Host controller. The Readcommand can be issued  
to the volatile memory locations. The format of the  
command as well as an example SDI and SDO data is  
shown in Figure 7-6.  
may be corrupted. This is due to the fact that the data  
being read is the output value and not the DAC register  
value. The LAT pin transition causes an update of the  
output value. Based on the DAC output value, the  
DACx register value, and the Command bit where the  
LAT pin transitions, the value being read could be  
corrupted.  
The first 7-bits of the Read command determine the  
address and the command. The 8th clock will output  
the CMDERR bit on the SDO pin. By means of the  
remaining 16 clocks, the device will transmit the data  
bits of the specified address (AD4:AD0).  
If LAT pin transitions occur during a read of the DACx  
register, it is recommended that sequential reads be  
performed until the two most recent read values match.  
Then the most recent read data is good.  
The Readcommand formats include:  
Single Read  
Continuous Reads  
7.2.2  
SINGLE READ  
The Readcommand operation requires that the CS pin  
be in the active state (VIL). Typically, the CS pin will be  
Note 1: During device communication, if the  
Device Address/Command combination  
is invalid or an unimplemented Address is  
specified, then the MCP48FVBXX will  
command error that byte. To reset the  
SPI state machine, the CS pin must be  
driven to the VIH state.  
in the inactive state (VIH) and is driven to the active  
state (VIL). The 24-bit Readcommand (Command Byte  
and Data Byte) is then clocked in on the SCK and SDI  
pins. The SDO pin starts driving data on the 8th bit  
(CMDERR bit), and the addressed data comes out on  
the 9th through 24th clocks.  
2: If the LAT pin is High (VIH), reads of the  
volatile DAC Register address returns  
that DAC’s output value, not the internal  
register.  
3: Read commands ignore any High Volt-  
age Command levels that are present on  
the HVC pin.  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
1
1
C
M
D
E
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
SDI  
R
R
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
0
1
0
1
0
d
0
d
0
d
0
d
0
d
0
d
0
d
0
d
0
d
0
d
0
d
0
d
0
Valid (1)  
Invalid (2, 3)  
SDO  
Note 1: If a valid Address/Command occurs, then the data bits are dependent on the resolution of the device.  
12-bit = D11:D00, 10-bit = D09:D00, and 8-bit = D07:D00. Data is right justified for ease of Host Controller  
operation (i.e., no data manipulation before transmitting the desired value).  
2: Unimplemented data bits (D15:D12 on 12-bit device, D15:D10 on 10-bit device, D15:D08 on 8-bit device)  
will be output as ‘1’.  
3: If an Error condition occurs (CMDERR = L), all following SDO bits will be low until the CMDERR condition  
is cleared (the CS pin is forced to the inactive state).  
FIGURE 7-6:  
Read Command - SDI and SDO States.  
2015 Microchip Technology Inc.  
DS20005466A-page 57  
MCP48FVBXX  
Figure 7-7 shows the sequence for three continuous  
reads. The reads do not need to be to the same  
memory address.  
7.2.3  
CONTINUOUS READS  
Continuous-reads format allows the device’s memory  
to be read quickly. Continuous reads are possible to all  
memory locations.  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
SDI D  
4
A
D
3
A
D
2
A
D
1
A
D
0
1
1
C
M
D
E
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
R
R
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
SDO  
1
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
1
1
C
M
D
E
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
SDI  
R
R
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
(4)  
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
SDO  
Address  
Command  
Data bits (8, 10, or 12 bits)  
A
D
4
A
D
3
A
D
2
A
D
1
A
D
0
1
1
C
M
D
E
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
SDI  
R
R
SDO 1  
0
1
0
1
0
1
0
1
0
1
0
1
0
1
(4)  
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Valid (1)  
Invalid (2, 3)  
Note 1: If a valid Address/Command occurs, then the data bits are dependent on the resolution of the device.  
12-bit = D11:D00, 10-bit = D09:D00, and 8-bit = D07:D00. Data is right justified for ease of Host Controller  
operation (i.e., no data manipulation before transmitting the desired value).  
2: Unimplemented data bits (D15:D12 on 12-bit device, D15:D10 on 10-bit device, D15:D08 on 8-bit device)  
will be output as ‘1’.  
3: If an Error condition occurs (CMDERR = L), all following SDO bits will be low until the CMDERR condition  
is cleared (the CS pin is forced to the inactive state).  
4: This CMDERR bit will be forced to ‘0’, regardless if this Address+Command combination is valid. This  
command will not be completed and requires the CS pin to return to VIH to clear the CMDERR condition.  
FIGURE 7-7:  
Continuous-Reads Sequence.  
DS20005466A-page 58  
2015 Microchip Technology Inc.  
MCP48FVBXX  
HVC (1)  
CS  
VIH  
VIL  
SCK  
PIC Write to  
SSPBUF  
CMDERR bit  
SDO  
SDI  
bit23 bit22 bit21 bit20 bit19 bit18 bit17 bit16 bit15  
bit1  
bit0  
AD4 AD3 AD2 AD1 AD0  
D16 D15  
bit16 bit15  
D1  
D0  
bit23 bit22 bit21 bit20  
bit19  
bit1  
bit0  
1
1
Input  
Sample  
Note 1: If the state of the HVC pin is VIHH, then the command is ignored, but a Command Error condition (CMDERR) will NOT be generated.  
FIGURE 7-8:  
24-Bit Read Command (C1:C0 = “11”) - SPI Waveform with PIC MCU (Mode 1,1).  
HVC (1)  
CS  
VIH  
VIL  
SCK  
PIC Write to  
SSPBUF  
CMDERR bit  
SDO  
SDI  
bit23 bit22 bit21 bit20 bit19 bit18 bit17 bit16 bit15  
bit1  
bit0  
AD4 AD3 AD2 AD1 AD0  
bit23 bit22 bit21 bit20 bit19  
D16 D15  
bit16 bit15  
D1  
bit1  
D0  
bit0  
1
1
Input  
Sample  
Note 1: If the state of the HVC pin is VIHH, then the command is ignored, but a Command Error condition (CMDERR) will NOT be generated.  
FIGURE 7-9:  
24-Bit Read Command (C1:C0 = “11”) - SPI Waveform with PIC MCU (Mode 0,0).  
2015 Microchip Technology Inc.  
DS20005466A-page 59  
MCP48FVBXX  
NOTES:  
DS20005466A-page 60  
2015 Microchip Technology Inc.  
MCP48FVBXX  
8.0  
TYPICAL APPLICATIONS  
The MCP48FVBXX devices are general purpose,  
single/dual-channel voltage output DACs for various  
applications where a precision operation with low power  
and volatile memory is needed.  
VDD  
SDI  
V
1
2
3
10  
9
DD  
C1  
C2 CS  
SCK  
SDO  
To MCU  
VREF  
8
Applications generally suited for the devices are:  
VOUT0  
4
5
7
6
VSS  
Analog  
Output  
• Set Point or Offset Trimming  
• Sensor Calibration  
VOUT1  
LAT/HVC  
MCP48FVBX2  
C3  
C4  
• Portable Instrumentation (Battery-Powered)  
• Motor Control  
Optional  
(a) Circuit when VDD is selected as reference  
8.1  
Power Supply Considerations  
(Note: V is connected to the reference circuit internally.)  
DD  
V
DD  
The power source should be as clean as possible. The  
power supply to the device is also used for the DAC  
voltage reference internally if the internal VDD is  
selected as the resistor ladder’s reference voltage  
(VRxB:VRxA = ‘00’).  
C1  
C2  
SDI  
1
2
3
10  
9
VDD  
CS  
SCK  
SDO  
VREF  
To MCU  
Any noise induced on the VDD line can affect the DAC  
performance. Typical applications will require a bypass  
capacitor in order to filter out high-frequency noise on  
the VDD line. The noise can be induced onto the power  
supply’s traces or as a result of changes on the DAC  
output. The bypass capacitor helps to minimize the  
effect of these noise sources on signal integrity.  
Figure 8-1 shows an example of using two bypass  
capacitors (a 10 µF tantalum capacitor and a 0.1 µF  
ceramic capacitor) in parallel on the VDD line. These  
capacitors should be placed as close to the VDD pin as  
possible (within 4 mm). If the application circuit has  
separate digital and analog power supplies, the VDD  
and VSS pins of the device should reside on the analog  
plane.  
8
VREF  
C5  
Optional  
VOUT0  
C6  
4
5
7
6
VSS  
VOUT1  
LAT/HVC  
Analog  
Output  
MCP48FVBX2  
C3  
C4  
Optional  
(b) Circuit when external reference is used.  
C : 0.1 µF capacitor  
Ceramic  
1
C : 10 µF capacitor  
Tantalum  
2
C : ~ 0.1 µF  
Optional to reduce noise  
3
in V  
pin  
OUT  
C : 0.1 µF capacitor  
Ceramic  
4
C : 10 µF capacitor  
Tantalum  
Ceramic  
5
C : 0.1 µF capacitor  
6
FIGURE 8-1:  
Bypass Filtering Example  
Circuit.  
2015 Microchip Technology Inc.  
DS20005466A-page 61  
MCP48FVBXX  
8.2.1.1  
Decreasing Output Step Size  
8.2  
Application Examples  
If the application is calibrating the bias voltage of a  
diode or transistor, a bias voltage range of 0.8V may be  
desired with about 200 µV resolution per step. Two  
common methods to achieve small step size are:  
The MCP48FVBXX devices are rail-to-rail output DACs  
designed to operate with a VDD range of 2.7V to 5.5V.  
The internal output operational amplifier is robust  
enough to drive common, small-signal loads directly,  
thus eliminating the cost and size of external buffers for  
most applications. The user can use gain of 1 or 2 of  
the output operational amplifier by setting the  
Configuration register bits. Also, the user can use  
internal VDD as the reference or use an external  
reference. Various user options and easy-to-use  
features make the devices suitable for various modern  
DAC applications.  
Using lower VREF pin voltage: Using an external  
voltage reference (VREF) is an option if the  
external reference is available with the desired  
output voltage range. However, occasionally,  
when using a low-voltage reference voltage, the  
noise floor causes a SNR error that is intolerable.  
Using a voltage divider on the DAC’s output:  
Using  
a
voltage divider provides some  
advantages when external voltage reference  
needs to be very low or when the desired output  
voltage is not available. In this case, a larger  
value reference voltage is used while two  
resistors scale the output range down to the  
precise desired level.  
Application examples include:  
• Decreasing Output Step Size  
• Building a “Window” DAC  
• Bipolar Operation  
• Selectable Gain and Offset Bipolar Voltage Output  
• Designing a Double-Precision DAC  
• Building Programmable Current Source  
• Serial Interface Communication Times  
• Power Supply Considerations  
• Layout Considerations  
Figure 8-2 illustrates this concept. A bypass capacitor  
on the output of the voltage divider plays a critical  
function in attenuating the output noise of the DAC and  
the induced noise from the environment.  
VDD  
8.2.1  
DC SET POINT OR CALIBRATION  
A
common application for the devices is  
a
digitally-controlled set point and/or calibration of  
variable parameters, such as sensor offset or slope.  
For example, the MCP48FVB2X provides 4096 output  
steps. If voltage reference is 4.096V (where Gx = ‘0’),  
the LSb size is 1 mV. If a smaller output step size is  
desired, a lower external voltage reference is needed.  
Optional  
RSENSE  
VREF VDD  
VCC  
+
VOUT  
-
R1  
VTRIP  
Comp.  
+
MCP48FVBXX  
VO  
C1  
VCC  
R2  
SPI  
4-wire  
FIGURE 8-2:  
Example Circuit Of  
Set-Point or Threshold Calibration.  
EQUATION 8-1: OUT AND VTRIP  
V
CALCULATIONS  
DAC Register Value  
VOUT = VREF • G •  
2N  
R
2
V
= V  
--------------------  
trip  
OUT  
R + R  
1
2
DS20005466A-page 62  
2015 Microchip Technology Inc.  
MCP48FVBXX  
8.2.1.2  
Building a “Window” DAC  
8.3  
Bipolar Operation  
When calibrating a set point or threshold of a sensor,  
typically only a small portion of the DAC output range is  
utilized. If the LSb size is adequate enough to meet the  
application’s accuracy needs, the unused range is  
sacrificed without consequences. If greater accuracy is  
needed, then the output range will need to be reduced  
to increase the resolution around the desired threshold.  
Bipolar operation is achievable by utilizing an external  
operational amplifier. This configuration is desirable  
due to the wide variety and availability of op amps. This  
allows a general purpose DAC, with its cost and  
availability advantages, to meet almost any desired  
output voltage range, power and noise performance.  
Figure 8-4 illustrates a simple bipolar voltage source  
configuration. R1 and R2 allow the gain to be selected,  
while R3 and R4 shift the DAC's output to a selected  
offset. Note that R4 can be tied to VDD instead of VSS if  
a higher offset is desired.  
If the threshold is not near VREF, 2 VREF, or VSS, then  
creating a “window” around the threshold has several  
advantages. One simple method to create this “window”  
is to use a voltage divider network with a pull-up and  
pull-down resistor. Figures 8-3 and 8-5 illustrate this  
concept.  
Optional  
VREF  
VDD  
VCC  
+
Optional  
VCC  
+
RSENSE  
R3  
VOUT  
VOA+  
C1  
VREF  
VDD  
VCC  
+
VO  
MCP48FVBXX  
R3  
R2  
-
VO  
R4  
R1  
VTRIP Comp.  
MCP48FVBXX  
SPI  
4-wire  
VCC  
+
VOUT  
C1  
VCC  
R2  
SPI  
4-wire  
VIN  
VCC–  
R1  
FIGURE 8-3:  
Single-Supply “Window”  
FIGURE 8-4:  
Digitally-Controlled Bipolar  
DAC.  
Voltage Source Example Circuit.  
EQUATION 8-2:  
V
OUT AND VTRIP  
EQUATION 8-3: OUT, VOA+, AND VO  
V
CALCULATIONS  
CALCULATIONS  
DAC Register Value  
2N  
DAC Register Value  
VOUT = VREF • G •  
VOUT = VREF • G •  
2N  
VOUTR23 + V23R1  
VTRIP = --------------------------------------------  
R1 + R23  
VOUT • R4  
R3 + R4  
VOA+  
=
R2R3  
R23 = ------------------  
R2 + R3  
R2  
R1  
R2  
R1  
VO = VOA+ • (1 +  
) - VDD • (  
)
Thevenin  
Equivalent  
VCC+R2+ VCC-R3  
V23 = ------------------------------------------------------  
R2 + R3  
R1  
VOUT  
VTRIP  
R23  
V23  
2015 Microchip Technology Inc.  
DS20005466A-page 63  
MCP48FVBXX  
8.4  
Selectable Gain and Offset Bipolar  
Voltage Output  
Optional  
VCC  
+
In some applications, precision digital control of the  
output range is desirable. Figure 8-5 illustrates how to  
use DAC devices to achieve this in a bipolar or  
single-supply application.  
Optional  
VREF VDD  
R5  
VCC+  
R3  
VOA+  
C1  
This circuit is typically used for linearizing a sensor  
whose slope and offset varies.  
VOUT  
MCP48FVBXX  
VO  
R4  
VCC  
VIN  
The equation to design a bipolar “window” DAC would  
be utilized if R3, R4 and R5 are populated.  
SPI  
4-wire  
VCC  
Bipolar DAC Example  
R2  
An output step size of 1 mV with an output range of  
±2.05V is desired for a particular application.  
R1  
Step 1: Calculate the range: +2.05V – (-2.05V) = 4.1V.  
Step 2: Calculate the resolution needed:  
4.1V/1 mV = 4100  
C1 = 0.1 µF  
FIGURE 8-5:  
Bipolar Voltage Source with  
Selectable Gain and Offset.  
12  
Since 2 = 4096, 12-bit resolution is desired.  
Step 3: The amplifier gain (R2/R1), multiplied by  
full-scale VOUT (4.096V), must be equal to  
the desired minimum output to achieve  
bipolar operation. Since any gain can be  
realized by choosing resistor values  
(R1 + R2), the VREF value must be selected  
first. If a VREF of 4.096V is used, solve for  
the amplifier’s gain by setting the DAC to 0,  
knowing that the output needs to be -2.05V.  
EQUATION 8-6: OUT, VOA+, AND VO  
V
CALCULATIONS  
DAC Register Value  
VOUT = VREF • G •  
2N  
VOUT • R4 + VCC- • R5  
R3 + R4  
VOA+  
=
The equation can be simplified to:  
R2  
R2  
R1  
VO = VOA+ • ( 1 +  
) - VIN • (  
)
EQUATION 8-4:  
R1  
R2  
-------- = ----------------  
R1 4.096V  
R2  
----- = --  
R1  
2.05  
1
2
Offset Adjust  
Gain Adjust  
If R1 = 20 kand R2 = 10 k, the gain will be 0.5.  
EQUATION 8-7:  
BIPOLAR “WINDOW” DAC  
USING R4 AND R5  
Step 4: Next, solve for R3 and R4 by setting the  
DAC to 4096, knowing that the output  
needs to be +2.05V.  
VCC+R4 + VCC-R5  
Thevenin  
Equivalent  
V45 = --------------------------------------------  
R4 + R5  
EQUATION 8-5:  
VOUTR45 + V45R3  
VIN+ = --------------------------------------------  
R3 + R45  
R4  
2.05V + 0.5 4.096V  
2
3
----------------------- = ------------------------------------------------------- = --  
R3 + R4  
1.5 4.096V  
R4R5  
R45 = ------------------  
R4 + R5  
If R4 = 20 k, then R3 = 10 k  
R2  
R2  
R1  
VO = VIN+ 1 + ----- VA -----  
R1  
Offset Adjust Gain Adjust  
DS20005466A-page 64  
2015 Microchip Technology Inc.  
MCP48FVBXX  
8.5  
Designing a Double-Precision  
DAC  
8.6  
Building Programmable Current  
Source  
Figure 8-6 shows an example design of a single-supply  
voltage output capable of up to 24-bit resolution. This  
requires two 12-bit DACs. This design is simply a  
voltage divider with a buffered output.  
Figure 8-7 shows an example of building  
a
programmable current source using a voltage follower.  
The current sensor resistor is used to convert the DAC  
voltage output into a digitally-selectable current source.  
Double-Precision DAC Example  
The smaller RSENSE is, the less power dissipated  
across it. However, this also reduces the resolution that  
the current can be controlled.  
If a similar application to the one developed in Bipolar  
DAC Example required a resolution of 1 µV instead of  
1 mV and a range of 0V to 4.1V, then 12-bit resolution  
would not be adequate.  
VDD  
(or VREF  
)
Optional  
VREF  
Step1: Calculate the resolution needed:  
VDD  
4.1V/1 µV = 4.1 x 106.  
Load  
Since 222 = 4.2 x 106, 22-bit resolution is  
desired. Since DNL = ±1.0 LSb, this design  
can be attempted with the 12-bit DAC.  
VCC+  
VOUT  
IL  
MCP48FVBXX  
Step2: Since DAC1’s VOUT1 has a resolution of  
1 mV, its output only needs to be “pulled”  
1/1000 to meet the 1 µV target. Dividing  
VOUT0 by 1000 would allow the application  
to compensate for DAC1’s DNL error.  
Ib  
VCC–  
SPI  
4-wire  
IL  
Ib = ----  
RSENSE  
Step3: If R2 is 100, then R1 needs to be 100 k.  
Step4: The resulting transfer function is shown in  
VOUT  
IL = ------------------ ------------  
RSENSE + 1  
Equation 8-8.  
where Common-Emitter Current Gain  
Optional  
VDD  
VREF  
FIGURE 8-7:  
Digitally-Controlled Current  
Source.  
VOUT0  
R1  
MCP48FVBX2  
(DAC0)  
SPI  
4-wire  
VCC+  
VOUT  
Optional  
VREF VDD  
0.1 µF  
R2  
VOUT1  
VCC  
MCP48FVBX2  
(DAC1)  
SPI  
4-wire  
FIGURE 8-6:  
Simple Double-Precision  
DAC using MCP48FVBX2.  
EQUATION 8-8: OUT CALCULATION  
V
V
OUT0 R2 + VOUT1 R1  
VOUT  
=
R1 + R2  
Where:  
VOUT0 = (VREF G DAC0 Register Value)/4096  
VOUT1 = (VREF G DAC1 Register Value)/4096  
Gx = Selected Op Amp Gain  
2015 Microchip Technology Inc.  
DS20005466A-page 65  
MCP48FVBXX  
8.7  
Serial Interface Communication  
Times  
Table 8-1 shows time/frequency of the supported  
operations of the SPI serial interface for the different  
serial interface operational frequencies. This, along  
with the VOUT output performance (such as slew rate),  
would be used to determine your application’s volatile  
DAC register update rate.  
TABLE 8-1:  
SERIAL INTERFACE TIMES / FREQUENCIES  
Command  
Data Update Rate  
(8-bit/10-bit/12-bit)  
(Data Words/Second)  
Code  
# of Bit  
Comments  
Clocks(1)  
Operation  
Mode  
C
1
C
0
1 MHz  
10 MHz  
20 MHz (2)  
0
0
1
1
0
0
1
1
Single  
24  
41,666  
41,666  
41,666  
41,666  
416,666  
416,666  
416,666  
416,666  
833,333  
833,333  
N.A.  
Write Command  
Read Command  
Continuous  
Single  
24n  
24  
For 10 data words  
For 10 data words  
Continuous  
24n  
N.A.  
Note 1: “n” indicates the number of times the command operation is to be repeated.  
2: Writecommand only.  
DS20005466A-page 66  
2015 Microchip Technology Inc.  
MCP48FVBXX  
8.8.2  
LAYOUT CONSIDERATIONS  
8.8  
Design Considerations  
Several layout considerations may be applicable to  
your application. These may include:  
In the design of a system with the MCP48FVBXX  
devices, the following considerations should be taken  
into account:  
Noise  
PCB Area Requirements  
Power Supply Considerations  
Layout Considerations  
8.8.2.1  
Noise  
8.8.1  
POWER SUPPLY  
CONSIDERATIONS  
Inductively-coupled AC transients and digital switching  
noise can degrade the input and output signal integrity,  
potentially masking the MCP48FVBXX’s performance.  
Careful board layout minimizes these effects and  
increases the Signal-to-Noise Ratio (SNR). Multi-layer  
The typical application will require a bypass capacitor  
in order to filter high-frequency noise which can be  
induced onto the power supply's traces. The bypass  
capacitor helps to minimize the effect of noise sources  
on signal integrity. Figure 8-8 illustrates an appropriate  
bypass strategy.  
boards utilizing  
a low-inductance ground plane,  
isolated inputs, isolated outputs and proper decoupling  
are critical to achieving the performance that the silicon  
is capable of providing. Particularly harsh  
environments may require shielding of critical signals.  
In this example, the recommended bypass capacitor  
value is 0.1 µF. This capacitor should be placed as close  
(within 4 mm) to the device power pin (VDD) as possible.  
Separate digital and analog ground planes are  
recommended. In this case, the VSS pin and the ground  
pins of the VDD capacitors should be terminated to the  
analog ground plane.  
The power source supplying these devices should be  
as clean as possible. If the application circuit has  
separate digital and analog power supplies, VDD and  
VSS should reside on the analog plane.  
Note:  
Breadboards and wire-wrapped boards  
are not recommended.  
VDD  
8.8.2.2  
PCB Area Requirements  
In some applications, PCB area is a criteria for device  
selection. Table 8-2 shows the typical package  
dimensions and area for the 10-lead MSOP package.  
0.1 µF  
VDD  
)
PACKAGE FOOTPRINT (  
Package Footprint  
Dimensions  
1
TABLE 8-2:  
Package  
0.1 µF  
(mm)  
Type  
Code  
Area (mm2)  
SDI  
Length Width  
VREF  
VOUT  
SDO  
SCK  
CS  
10 MSOP  
UN  
3.00  
4.90  
14.70  
Note 1: Does not include recommended land  
pattern dimensions. Dimensions are  
typical values.  
VSS  
VSS  
FIGURE 8-8:  
Typical Microcontroller  
Connections.  
2015 Microchip Technology Inc.  
DS20005466A-page 67  
MCP48FVBXX  
NOTES:  
DS20005466A-page 68  
2015 Microchip Technology Inc.  
MCP48FVBXX  
9.0  
DEVELOPMENT SUPPORT  
Development support can be classified into two groups.  
These are:  
Development Tools  
Technical Documentation  
9.1  
Development Tools  
The MCP48FVBXX devices currently do not have any  
development tools or bond-out boards. Please visit the  
Device's web product page (Development Tools tab) for  
the development tools availability after the release of  
this data sheet.  
9.2  
Technical Documentation  
Several additional technical documents are available to  
assist you in your design and development. These  
technical documents include Application Notes,  
Technical Briefs, and Design Guides. Table 9-1 lists  
some of these documents.  
TABLE 9-1:  
TECHNICAL DOCUMENTATION  
Application  
Note Number  
Title  
Literature #  
AN1326  
Using the MCP4728 12-Bit DAC for LDMOS Amplifier Bias Control Applications  
Signal Chain Design Guide  
DS01326  
DS21825  
DS01005  
Analog Solutions for Automotive Applications Design Guide  
2015 Microchip Technology Inc.  
DS20005466A-page 69  
MCP48FVBXX  
NOTES:  
DS20005466A-page 70  
2015 Microchip Technology Inc.  
MCP48FVBXX  
10.0 PACKAGING INFORMATION  
10.1 Package Marking Information  
10-Lead MSOP  
Example  
48FV01  
548256  
Device Number  
Code  
Device Number  
Code  
MCP48FVB01-E/UN  
48FV01 MCP48FVB02-E/UN  
48FV02  
MCP48FVB01T-E/UN 48FV01 MCP48FVB02T-E/UN 48FV02  
MCP48FVB11-E/UN  
MCP48FVB11T-E/UN  
MCP48FVB21-E/UN  
48FV11 MCP48FVB12-E/UN  
48FV11 MCP48FVB12T-E/UN 48FV12  
48FV21 MCP48FVB22-E/UN 48FV22  
48FV12  
MCP48FVB21T-E/UN 48FV21 MCP48FVB22T-E/UN 48FV22  
Legend: XX...X Customer-specific information  
Y
Year code (last digit of calendar year)  
YY  
WW  
NNN  
Year code (last 2 digits of calendar year)  
Week code (week of January 1 is week ‘01’)  
Alphanumeric traceability code  
Pb-free JEDEC® designator for Matte Tin (Sn)  
This package is Pb-free. The Pb-free JEDEC designator (  
can be found on the outer packaging for this package.  
e
3
*
)
e
3
Note: In the event the full Microchip part number cannot be marked on one line, it will  
be carried over to the next line, thus limiting the number of available  
characters for customer-specific information.  
2015 Microchip Technology Inc.  
DS20005466A-page 71  
MCP48FVBXX  
UN  
Note: For the most current package drawings, please see the Microchip Packaging Specification located at  
http://www.microchip.com/packaging  
DS20005466A-page 72  
2015 Microchip Technology Inc.  
MCP48FVBXX  
UN  
Note: For the most current package drawings, please see the Microchip Packaging Specification located at  
http://www.microchip.com/packaging  
2015 Microchip Technology Inc.  
DS20005466A-page 73  
MCP48FVBXX  
10-Lead Plastic Micro Small Outline Package (UN) [MSOP]  
Note: For the most current package drawings, please see the Microchip Packaging Specification located at  
http://www.microchip.com/packaging  
DS20005466A-page 74  
2015 Microchip Technology Inc.  
MCP48FVBXX  
APPENDIX A: REVISION HISTORY  
Revision A (December 2015)  
• Original release of this document.  
2015 Microchip Technology Inc.  
DS20005466A-page 75  
MCP48FVBXX  
B.3  
Monotonic Operation  
APPENDIX B: TERMINOLOGY  
Monotonic operation means that the device’s output  
voltage (VOUT) increases with every 1 code step (LSb)  
increment (from VSS to the DAC’s reference voltage  
(VDD or VREF)).  
B.1  
Resolution  
Resolution is the number of DAC output states that  
divide the full-scale range. For the 12-bit DAC, the  
resolution is 212, meaning the DAC code ranges from  
0 to 4095.  
VS64  
40h  
3Fh  
When there are 2N resistors in the resistor  
ladder and 2N tap points, the full-scale  
DAC register code is the resistor element  
(1 LSb) from the source reference voltage  
(VDD or VREF).  
VS63  
Note:  
3Eh  
VS3  
03h  
02h  
B.2  
Least Significant Bit (LSb)  
VS1  
This is the voltage difference between two successive  
codes. For a given output voltage range, it is divided by  
the resolution of the device (Equation B-1). The range  
may be VDD (or VREF) to VSS (ideal), the DAC register  
codes across the linear range of the output driver  
(Measured 1), or full-scale to zero-scale (Measured 2).  
VS0  
01h  
00h  
VW (@ tap)  
n = ?  
VW  
=
VSn + VZS(@ Tap 0)  
n = 0  
EQUATION B-1:  
LSb VOLTAGE  
CALCULATION  
Voltage (VW ~= VOUT  
)
FIGURE B-1:  
VW (VOUT).  
Ideal  
VLSb(IDEAL)  
VDD  
2N  
VREF  
2N  
=
or  
Measured 1  
V
OUT(@4000) - VOUT(@100)  
VLSb(Measured)  
=
(4000 - 100)  
Measured 2  
V
OUT(@FS) - VOUT(@ZS)  
VLSb  
=
2N - 1  
2N = 4096 (MCP48FXB2X)  
= 1024 (MCP48FXB1X)  
=
256 (MCP48FXB0X)  
DS20005466A-page 76  
2015 Microchip Technology Inc.  
MCP48FVBXX  
B.4  
Full-Scale Error (E )  
B.6  
Total Unadjusted Error (E )  
T
FS  
The Full-Scale Error (see Figure B-3) is the error on  
the VOUT pin relative to the expected VOUT voltage  
(theoretical) for the maximum device DAC register  
code (code FFFh for 12-bit, code 3FFh for 10-bit, and  
code FFh for 8-bit) (see Equation B-2). The error is  
dependent on the resistive load on the VOUT pin (and  
where that load is tied to, such as VSS or VDD). For  
loads (to VSS) greater than specified, the full-scale  
error will be greater.  
The Total Unadjusted Error (ET) is the difference  
between the ideal and measured VOUT voltage.  
Typically, calibration of the output voltage is  
implemented to improve system performance.  
The error in bits is determined by the theoretical voltage  
step size to give an error in LSb.  
Equation B-4 shows the Total Unadjusted Error  
calculation.  
The error in bits is determined by the theoretical voltage  
step size to give an error in LSb.  
EQUATION B-4:  
TOTAL UNADJUSTED  
ERROR CALCULATION  
EQUATION B-2:  
FULL-SCALE ERROR  
( VOUT_Actual(@code) - VOUT_Ideal(@Code)  
)
ET =  
V
- V  
VLSb(Ideal)  
OUT(@FS)  
IDEAL(@FS)  
E
=
FS  
V
Where:  
ET is expressed in LSb.  
LSb(IDEAL)  
Where:  
EFS is expressed in LSb.  
VOUT_Actual(@code) = The measured DAC output  
voltage at the specified code.  
VOUT(@FS) = The VOUT voltage when the DAC  
register code is at full-scale.  
VOUT_Ideal(@code) = The calculated DAC output  
voltage at the specified code.  
VIDEAL(@FS) = The ideal output voltage when the  
DAC register code is at full-scale.  
( code * VLSb(Ideal)  
)
VLSb(Ideal) = VREF/# Steps  
VLSb(IDEAL) = The theoretical voltage step size.  
12-bit = VREF/4096  
10-bit = VREF/1024  
8-bit = VREF/ 256  
B.5  
Zero-Scale Error (E )  
ZS  
The Zero-Scale Error (see Figure B-2) is the difference  
between the ideal and the measured VOUT voltage with  
the DAC register code equal to 000h (Equation B-3).  
The error is dependent on the resistive load on the  
VOUT pin (and where that load is tied to, such as VSS or  
VDD). For loads (to VDD) greater than specified, the  
zero-scale error will be greater.  
The error in bits is determined by the theoretical voltage  
step size to give an error in LSb.  
EQUATION B-3:  
ZERO-SCALE ERROR  
V
OUT(@ZS)  
E
=
ZS  
V
LSb(IDEAL)  
Where:  
ZS is expressed in LSb.  
E
VOUT(@ZS) = The VOUT voltage when the DAC  
register code is at zero-scale.  
VLSb(IDEAL) = The theoretical voltage step size.  
2015 Microchip Technology Inc.  
DS20005466A-page 77  
MCP48FVBXX  
B.7  
Offset Error (E  
)
B.9  
Gain Error (E )  
G
OS  
The offset error is the delta voltage of the VOUT voltage  
from the ideal output voltage at the specified code.  
This code is specified where the output amplifier is in  
the linear operating range; for the MCP48FVBXX we  
specify code 100 (decimal). Offset error does not  
include gain error. Figure B-2 illustrates this.  
Gain error is a calculation based on the ideal slope  
using the voltage boundaries for the linear range of the  
output driver (ex code 100 and code 4000) (see  
Figure B-3). The gain error calculation nullifies the  
device’s offset error.  
Gain error indicates how well the slope of the actual  
transfer function matches the slope of the ideal transfer  
function. Gain error is usually expressed as percent of  
full-scale range (% of FSR) or in LSb. FSR is the ideal  
full-scale voltage of the DAC (see Equation B-5).  
This error is expressed in mV. Offset error can be neg-  
ative or positive. The offset error can be calibrated by  
software in application circuits.  
Gain Error (E )  
G
(@ code = 4000)  
Actual  
Transfer  
Function  
V
REF  
Actual  
Transfer  
Function  
Full-Scale  
Error (E  
)
FS  
Ideal Transfer  
Function shifted by  
Offset Error  
(crosses at start of  
defined linear range)  
Zero-Scale  
Ideal Transfer  
Function  
Error (E  
)
ZS  
Ideal Transfer  
Function  
0
100  
4000  
DAC Input Code  
Offset  
Error (E  
0
100  
4000 4095  
DAC Input Code  
)
OS  
FIGURE B-3:  
FULL-SCALE ERROR EXAMPLE.  
GAIN ERROR AND  
FIGURE B-2:  
ZERO-SCALE ERROR.  
OFFSET ERROR AND  
EQUATION B-5:  
EXAMPLE GAIN ERROR  
B.8  
Offset Error Drift (E  
)
OSD  
( VOUT(@4000) - VOS - VOUT_Ideal(@4000)  
)
Offset error drift is the variation in offset error due to a  
change in ambient temperature. Offset error drift is  
typically expressed in ppm/oC or µV/oC.  
EG  
=
100  
VFull-Scale Range  
Where:  
EG is expressed in % of full-scale range (FSR).  
VOUT(@4000) = The measured DAC output  
voltage at the specified code.  
VOUT_Ideal(@4000) = The calculated DAC output  
voltage at the specified code.  
( 4000 * VLSb(Ideal)  
)
VOS = Measured offset voltage.  
VFull Scale Range = Expected full-scale output  
value (such as the VREF  
voltage).  
B.10 Gain-Error Drift (E  
)
GD  
Gain-error drift is the variation in gain error due to a  
change in ambient temperature. Gain error drift is  
typically expressed in ppm/oC (of full-scale range).  
DS20005466A-page 78  
2015 Microchip Technology Inc.  
MCP48FVBXX  
B.11 Integral Nonlinearity (INL)  
B.12 Differential Nonlinearity (DNL)  
The Integral Nonlinearity (INL) error is the maximum  
deviation of an actual transfer function from an ideal  
transfer function (straight line) passing through the  
defined end points of the DAC transfer function (after  
offset and gain errors have been removed).  
The Differential Nonlinearity (DNL) error (see  
Figure B-5) is the measure of step size between codes  
in actual transfer function. The ideal step size between  
codes is 1 LSb. A DNL error of zero would imply that  
every code is exactly 1 LSb wide. If the DNL error is less  
than 1 LSb, the DAC guarantees monotonic output and  
no missing codes. Equation B-7 shows how to calculate  
the DNL error between any two adjacent codes in LSb.  
In the MCP48FVBXX, INL is calculated using the  
defined end points, DAC code 100 and code 4000.  
INL can be expressed as  
a
percentage of  
full-scale range (FSR) or in LSb. INL is also called  
Relative Accuracy. Equation B-6 shows how to  
calculate the INL error in LSb and Figure B-4 shows an  
example of INL accuracy.  
EQUATION B-7:  
DNL ERROR  
( VOUT(code = n+1) - VOUT(code = n)  
)
EDNL  
=
- 1  
VLSb(Measured)  
Positive INL means higher VOUT voltage than ideal.  
Negative INL means lower VOUT voltage than ideal.  
Where:  
DNL is expressed in LSb.  
E
VOUT(Code = n) = The measured DAC output voltage  
with a given DAC register code.  
EQUATION B-6:  
INL ERROR  
( VOUT - VCalc_Ideal  
)
VLSb(Measured) = For Measured:  
(VOUT(4000) - VOUT(100))/3900  
EINL  
=
VLSb(Measured)  
Where:  
INL is expressed in LSb.  
VCalc_Ideal = Code * VLSb(Measured) + VOS  
E
VOUT(Code = n) = The measured DAC output  
voltage with a given DAC  
register code  
7
DNL = 0.5 LSb  
6
VLSb(Measured) = For Measured:  
(VOUT(4000) - VOUT(100))/3900  
5
DNL = 2 LSb  
VOS = Measured offset voltage.  
4
3
Analog  
Output  
(LSb)  
2
1
0
7
INL = < -1 LSb  
INL = - 1 LSb  
6
5
000 001 010 011 100 101 110 111  
DAC Input Code  
Analog 4  
Output  
Ideal Transfer Function  
Actual Transfer Function  
INL = 0.5 LSb  
3
2
1
0
(LSb)  
FIGURE B-5:  
DNL ACCURACY.  
000 001 010 011 100 101 110 111  
DAC Input Code  
Ideal Transfer Function  
Actual Transfer Function  
FIGURE B-4:  
INL ACCURACY.  
2015 Microchip Technology Inc.  
DS20005466A-page 79  
MCP48FVBXX  
B.13 Settling Time  
B.17 Power-Supply Sensitivity (PSS)  
Settling time is the time delay required for the VOUT  
voltage to settle into its new output value. This time is  
measured from the start of code transition to when the  
PSS indicates how the output of the DAC is affected by  
changes in the supply voltage. PSS is the ratio of the  
change in VOUT to a change in VDD for mid-scale output  
of the DAC. The VOUT is measured while the VDD is  
varied from 5.5V to 2.7V as a step (VREF voltage held  
constant), and expressed in %/%, which is the  
% change of the DAC output voltage with respect to the  
% change of the VDD voltage.  
VOUT voltage is within the specified accuracy.  
In the MCP48FVBXX, the settling time is a measure of  
the time delay until the VOUT voltage reaches within  
0.5 LSb of its final value, when the volatile DAC  
Register changes from 1/4 to 3/4 of the full-scale range  
(12-bit device: 400h to C00h).  
EQUATION B-8:  
PSS CALCULATION  
B.14 Major-Code Transition Glitch  
V
V  
OUT@5.5V  
OUT@2.7V  
----------------------------------------------------------------------------------  
V
Major-Code transition glitch is the impulse energy  
injected into the DAC analog output when the code in  
the DAC register changes state. It is normally specified  
as the area of the glitch in nV-Sec, and is measured  
when the digital code is changed by 1 LSb at the major  
carry transition.  
OUT@5.5V  
5.5V 2.7V  
---------------------------------  
5.5V  
PSS = ----------------------------------------------------------------------------------  
Where:  
PSS is expressed in %/%.  
VOUT(@5.5V) = The measured DAC output  
voltage with VDD = 5.5V.  
Example: 011...111to 100...000  
or 100...000to 011...111  
VOUT(@2.7V) = The measured DAC output  
voltage with VDD = 2.7V.  
B.15 Digital Feedthrough  
Digital feedthrough is the glitch that appears at the  
analog output, caused by coupling from the digital input  
pins of the device. The area of the glitch is expressed  
in nV-Sec, and is measured with a full-scale change on  
the digital input pins.  
B.18 Power-Supply Rejection Ratio  
(PSRR)  
PSRR indicates how the output of the DAC is affected  
by changes in the supply voltage. PSRR is the ratio of  
the change in VOUT to a change in VDD for full-scale  
output of the DAC. The VOUT is measured while the  
VDD is varied ± 10% (VREF voltage held constant), and  
expressed in dB or µV/V.  
Example: all 0s to all 1s and vice versa.  
The digital feedthrough is measured when the DAC is  
not being written to the output register.  
B.16 -3 dB Bandwidth  
B.19  
V
Temperature Coefficient  
OUT  
This is the frequency of the signal at the VREF pin that  
causes the voltage at the VOUT pin to fall -3 dB value  
from a static value on the VREF pin. The output  
decreases due to the RC characteristics of the resistor  
ladder and the characteristics of the output buffer.  
The VOUT Temperature Coefficient quantifies the error  
in the resistor ladder’s resistance ratio (DAC Register  
code value) and Output Buffer due to temperature drift.  
B.20 Absolute Temperature Coefficient  
The absolute temperature coefficient quantifies the  
error in the end-to-end output voltage (Nominal output  
voltage VOUT) due to temperature drift. For a DAC this  
error is typically not an issue due to the ratiometric  
aspect of the output.  
B.21 Noise Spectral Density  
Noise spectral density is a measurement of the  
device’s internally-generated random noise, and is  
characterized as a spectral density (voltage per Hz).  
It is measured by loading the DAC to the  
mid-scale value and measuring the noise at the  
VOUT pin. It is measured in nV/Hz.  
DS20005466A-page 80  
2015 Microchip Technology Inc.  
MCP48FVBXX  
PRODUCT IDENTIFICATION SYSTEM  
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.  
Examples:  
(1)  
PART NO.  
Device  
X
X
/XX  
a) MCP48FVB01-E/UN:  
8-bit VOUT resolution, Single  
channel, Tube, Extended  
temperature, 10-lead MSOP  
package  
Tape and Temperature Package  
Reel  
Range  
b) MCP48FVB01T-E/UN:  
8-bit VOUT resolution, Single  
channel, Tape and Reel,  
Extended temperature,  
10-lead MSOP Package  
Device:  
MCP48FVB01: Single-Channel 8-Bit Volatile DAC  
with External + Internal References  
MCP48FVB02: Dual-Channel 8-Bit Volatile DAC  
with External + Internal References  
a) MCP48FVB11-E/UN:  
b) MCP48FVB11T-E/UN:  
10-bit VOUT resolution, Single  
channel,  
Tube,  
Extended  
MCP48FVB11: Single-Channel 10-Bit Volatile DAC  
with External + Internal References  
temperature,  
package  
10-lead MSOP  
10-bit VOUT resolution, Single  
channel, Tape and Reel,  
Extended temperature,  
MCP48FVB12: Dual-Channel 10-Bit Volatile DAC  
with External + Internal References  
10-lead MSOP package  
MCP48FVB21: Single-Channel 12-Bit Volatile DAC  
with External + Internal References  
a) MCP48FVB21-E/UN:  
b) MCP48FVB21T-E/UN:  
12-bit VOUT resolution, Single  
MCP48FVB22: Dual-Channel 12-Bit Volatile DAC  
with External + Internal References  
channel,  
Tube,  
Extended  
temperature,  
package  
10-lead MSOP  
12-bit VOUT resolution, Single  
channel, Tape and Reel,  
Extended temperature,  
(1)  
Tape and Reel: T  
Blank  
=
=
Tape and Reel  
Tube  
10-lead MSOP package  
Temperature  
Range:  
E
=
-40°C to +125°C (Extended)  
a) MCP48FVB22-E/UN:  
b) MCP48FVB22T-E/UN:  
12-bit VOUT resolution, Dual  
channel,  
Tube,  
Extended  
temperature,  
package  
10-lead MSOP  
12-bit VOUT resolution, Dual  
channel, Tape and Reel,  
Extended temperature,  
Package:  
UN =  
Plastic Micro Small Outline (MSOP),  
10-Lead  
10-lead MSOP package  
Note 1:  
Tape and Reel identifier only appears in the  
catalog part number description. This identifier  
is used for ordering purposes and is not  
printed on the device package. Check with  
your Microchip sales office for package  
availability for the Tape and Reel option.  
2015 Microchip Technology Inc.  
DS20005466A-page 81  
MCP48FVBXX  
NOTES:  
DS20005466A-page 82  
2015 Microchip Technology Inc.  
Note the following details of the code protection feature on Microchip devices:  
Microchip products meet the specification contained in their particular Microchip Data Sheet.  
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the  
intended manner and under normal conditions.  
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our  
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data  
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.  
Microchip is willing to work with the customer who is concerned about the integrity of their code.  
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not  
mean that we are guaranteeing the product as “unbreakable.”  
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our  
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts  
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.  
Information contained in this publication regarding device  
applications and the like is provided only for your convenience  
and may be superseded by updates. It is your responsibility to  
ensure that your application meets with your specifications.  
MICROCHIP MAKES NO REPRESENTATIONS OR  
WARRANTIES OF ANY KIND WHETHER EXPRESS OR  
IMPLIED, WRITTEN OR ORAL, STATUTORY OR  
OTHERWISE, RELATED TO THE INFORMATION,  
INCLUDING BUT NOT LIMITED TO ITS CONDITION,  
QUALITY, PERFORMANCE, MERCHANTABILITY OR  
FITNESS FOR PURPOSE. Microchip disclaims all liability  
arising from this information and its use. Use of Microchip  
devices in life support and/or safety applications is entirely at  
the buyer’s risk, and the buyer agrees to defend, indemnify and  
hold harmless Microchip from any and all damages, claims,  
suits, or expenses resulting from such use. No licenses are  
conveyed, implicitly or otherwise, under any Microchip  
intellectual property rights unless otherwise stated.  
Trademarks  
The Microchip name and logo, the Microchip logo, dsPIC,  
FlashFlex, flexPWR, JukeBlox, KEELOQ, KEELOQ logo, Kleer,  
LANCheck, MediaLB, MOST, MOST logo, MPLAB,  
32  
OptoLyzer, PIC, PICSTART, PIC logo, RightTouch, SpyNIC,  
SST, SST Logo, SuperFlash and UNI/O are registered  
trademarks of Microchip Technology Incorporated in the  
U.S.A. and other countries.  
The Embedded Control Solutions Company and mTouch are  
registered trademarks of Microchip Technology Incorporated  
in the U.S.A.  
Analog-for-the-Digital Age, BodyCom, chipKIT, chipKIT logo,  
CodeGuard, dsPICDEM, dsPICDEM.net, ECAN, In-Circuit  
Serial Programming, ICSP, Inter-Chip Connectivity, KleerNet,  
KleerNet logo, MiWi, motorBench, MPASM, MPF, MPLAB  
Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach,  
Omniscient Code Generation, PICDEM, PICDEM.net, PICkit,  
PICtail, RightTouch logo, REAL ICE, SQI, Serial Quad I/O,  
Total Endurance, TSHARC, USBCheck, VariSense,  
ViewSpan, WiperLock, Wireless DNA, and ZENA are  
trademarks of Microchip Technology Incorporated in the  
U.S.A. and other countries.  
SQTP is a service mark of Microchip Technology Incorporated  
in the U.S.A.  
Silicon Storage Technology is a registered trademark of  
Microchip Technology Inc. in other countries.  
GestIC is a registered trademark of Microchip Technology  
Germany II GmbH & Co. KG, a subsidiary of Microchip  
Technology Inc., in other countries.  
All other trademarks mentioned herein are property of their  
respective companies.  
© 2015, Microchip Technology Incorporated, Printed in the  
U.S.A., All Rights Reserved.  
ISBN: 978-1-5224-0047-9  
QUALITY MANAGEMENT SYSTEM  
CERTIFIED BY DNV  
Microchip received ISO/TS-16949:2009 certification for its worldwide  
headquarters, design and wafer fabrication facilities in Chandler and  
Tempe, Arizona; Gresham, Oregon and design centers in California  
and India. The Company’s quality system processes and procedures  
are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping  
devices, Serial EEPROMs, microperipherals, nonvolatile memory and  
analog products. In addition, Microchip’s quality system for the design  
and manufacture of development systems is ISO 9001:2000 certified.  
== ISO/TS 16949 ==  
2015 Microchip Technology Inc.  
DS20005466A-page 83  
Worldwide Sales and Service  
AMERICAS  
ASIA/PACIFIC  
ASIA/PACIFIC  
EUROPE  
Corporate Office  
2355 West Chandler Blvd.  
Chandler, AZ 85224-6199  
Tel: 480-792-7200  
Fax: 480-792-7277  
Technical Support:  
http://www.microchip.com/  
support  
Asia Pacific Office  
China - Xiamen  
Tel: 86-592-2388138  
Fax: 86-592-2388130  
Austria - Wels  
Tel: 43-7242-2244-39  
Fax: 43-7242-2244-393  
Suites 3707-14, 37th Floor  
Tower 6, The Gateway  
Harbour City, Kowloon  
China - Zhuhai  
Tel: 86-756-3210040  
Fax: 86-756-3210049  
Denmark - Copenhagen  
Tel: 45-4450-2828  
Fax: 45-4485-2829  
Hong Kong  
Tel: 852-2943-5100  
Fax: 852-2401-3431  
India - Bangalore  
Tel: 91-80-3090-4444  
Fax: 91-80-3090-4123  
France - Paris  
Tel: 33-1-69-53-63-20  
Fax: 33-1-69-30-90-79  
Australia - Sydney  
Tel: 61-2-9868-6733  
Fax: 61-2-9868-6755  
Web Address:  
www.microchip.com  
India - New Delhi  
Tel: 91-11-4160-8631  
Fax: 91-11-4160-8632  
Germany - Dusseldorf  
Tel: 49-2129-3766400  
Atlanta  
Duluth, GA  
Tel: 678-957-9614  
Fax: 678-957-1455  
China - Beijing  
Tel: 86-10-8569-7000  
Fax: 86-10-8528-2104  
Germany - Karlsruhe  
Tel: 49-721-625370  
India - Pune  
Tel: 91-20-3019-1500  
China - Chengdu  
Tel: 86-28-8665-5511  
Fax: 86-28-8665-7889  
Germany - Munich  
Tel: 49-89-627-144-0  
Fax: 49-89-627-144-44  
Austin, TX  
Tel: 512-257-3370  
Japan - Osaka  
Tel: 81-6-6152-7160  
Fax: 81-6-6152-9310  
Boston  
China - Chongqing  
Tel: 86-23-8980-9588  
Fax: 86-23-8980-9500  
Italy - Milan  
Tel: 39-0331-742611  
Fax: 39-0331-466781  
Westborough, MA  
Tel: 774-760-0087  
Fax: 774-760-0088  
Japan - Tokyo  
Tel: 81-3-6880- 3770  
Fax: 81-3-6880-3771  
China - Dongguan  
Tel: 86-769-8702-9880  
Italy - Venice  
Tel: 39-049-7625286  
Chicago  
Itasca, IL  
Tel: 630-285-0071  
Fax: 630-285-0075  
Korea - Daegu  
Tel: 82-53-744-4301  
Fax: 82-53-744-4302  
China - Hangzhou  
Tel: 86-571-8792-8115  
Fax: 86-571-8792-8116  
Netherlands - Drunen  
Tel: 31-416-690399  
Fax: 31-416-690340  
Korea - Seoul  
Cleveland  
Tel: 82-2-554-7200  
Fax: 82-2-558-5932 or  
82-2-558-5934  
China - Hong Kong SAR  
Tel: 852-2943-5100  
Fax: 852-2401-3431  
Poland - Warsaw  
Tel: 48-22-3325737  
Independence, OH  
Tel: 216-447-0464  
Fax: 216-447-0643  
Spain - Madrid  
Tel: 34-91-708-08-90  
Fax: 34-91-708-08-91  
China - Nanjing  
Tel: 86-25-8473-2460  
Fax: 86-25-8473-2470  
Malaysia - Kuala Lumpur  
Tel: 60-3-6201-9857  
Fax: 60-3-6201-9859  
Dallas  
Addison, TX  
Tel: 972-818-7423  
Fax: 972-818-2924  
Sweden - Stockholm  
Tel: 46-8-5090-4654  
China - Qingdao  
Tel: 86-532-8502-7355  
Fax: 86-532-8502-7205  
Malaysia - Penang  
Tel: 60-4-227-8870  
Fax: 60-4-227-4068  
Detroit  
Novi, MI  
UK - Wokingham  
Tel: 44-118-921-5800  
China - Shanghai  
Tel: 86-21-5407-5533  
Fax: 86-21-5407-5066  
Philippines - Manila  
Tel: 63-2-634-9065  
Fax: 63-2-634-9069  
Tel: 248-848-4000  
Fax: 44-118-921-5820  
Houston, TX  
Tel: 281-894-5983  
China - Shenyang  
Tel: 86-24-2334-2829  
Fax: 86-24-2334-2393  
Singapore  
Tel: 65-6334-8870  
Fax: 65-6334-8850  
Indianapolis  
Noblesville, IN  
Tel: 317-773-8323  
Fax: 317-773-5453  
China - Shenzhen  
Tel: 86-755-8864-2200  
Fax: 86-755-8203-1760  
Taiwan - Hsin Chu  
Tel: 886-3-5778-366  
Fax: 886-3-5770-955  
Los Angeles  
Mission Viejo, CA  
Tel: 949-462-9523  
Fax: 949-462-9608  
China - Wuhan  
Tel: 86-27-5980-5300  
Fax: 86-27-5980-5118  
Taiwan - Kaohsiung  
Tel: 886-7-213-7828  
Taiwan - Taipei  
Tel: 886-2-2508-8600  
Fax: 886-2-2508-0102  
New York, NY  
Tel: 631-435-6000  
China - Xian  
Tel: 86-29-8833-7252  
Fax: 86-29-8833-7256  
San Jose, CA  
Tel: 408-735-9110  
Thailand - Bangkok  
Tel: 66-2-694-1351  
Fax: 66-2-694-1350  
Canada - Toronto  
Tel: 905-673-0699  
Fax: 905-673-6509  
07/14/15  
DS20005466A-page 84  
2015 Microchip Technology Inc.  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY