MCP41HV51 [MICROCHIP]

7/8-Bit Single, 36V (±18V) Digital POT with SPI Serial Interface and Volatile Memory;
MCP41HV51
型号: MCP41HV51
厂家: MICROCHIP    MICROCHIP
描述:

7/8-Bit Single, 36V (±18V) Digital POT with SPI Serial Interface and Volatile Memory

文件: 总90页 (文件大小:2625K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MCP41HVX1  
7/8-Bit Single, +36V (±18V) Digital POT  
with SPI Serial Interface and Volatile Memory  
Package Types (Top View)  
Features  
• High-Voltage Analog Support:  
MCP41HVX1 Single Potentiometer  
TSSOP (ST)  
- +36V Terminal Voltage Range (DGND = V-)  
- ±18V Terminal Voltage Range  
(DGND = V- + 18V)  
V+  
V
SCK  
CS  
SDI  
SDO  
WLAT  
14  
13  
12  
11  
10  
9
1
2
3
4
5
6
7
L
P0A  
P0W  
P0B  
V-  
DGND  
NC  
• Wide Operating Voltage:  
- Analog: 10V to 36V (specified performance)  
- Digital: 2.7V to 5.5V  
(2)  
8
SHDN  
1.8V to 5.5V (DGND V- + 0.9V)  
• Single Resistor Network  
5x5 QFN (MQ)  
• Potentiometer Configuration Options  
• Resistor Network Resolution  
- 7-bit: 127 Resistors (128 Taps)  
- 8-bit: 255 Resistors (256 Taps)  
• RAB Resistance Options:  
17 16  
18  
19  
20  
15  
14 P0W  
P0A  
V
1
2
3
4
5
L
SCK  
CS  
21 EP(1)  
- 5 k  
10 k  
P0B  
V-  
13  
12  
- 50 k  
100 k  
SDI  
• High Terminal/Wiper Current (IW) Support:  
- 25 mA (for 5 k)  
DGND  
11  
SDO  
- 12.5 mA (for 10 k)  
8
9 10  
6
7
- 6.5 mA (for 50 kand 100 k)  
• Zero-Scale to Full-Scale Wiper Operation  
• Low Wiper Resistance: 75 (Typical)  
• Low Tempco:  
Note 1: Exposed Pad (EP)  
2: NC = Not Internally Connected  
- Absolute (Rheostat): 50 ppm Typical  
(0°C to +70°C)  
Description  
- Ratiometric (Potentiometer): 15 ppm Typical  
The MCP41HVX1 family of devices have dual power  
rails (analog and digital). The analog power rail allows  
high voltage on the resistor network terminal pins. The  
analog voltage range is determined by the V+ and V–  
voltages. The maximum analog voltage is +36V, while  
the operating analog output minimum specifications  
are specified from either 10V or 20V. As the analog  
supply voltage becomes smaller, the analog switch  
resistances increase, which effect certain performance  
specifications. The system can be implemented as dual  
rail (±18V) relative to the digital logic ground (DGND).  
• SPI Serial Interface  
(10 MHz, Modes 0,0and 1,1)  
• Resistor Network Terminal Disconnect Via:  
- Shutdown Pin (SHDN)  
- Terminal Control (TCON) Register  
• Write Latch (WLAT) Pin to control update of  
Volatile Wiper Register (such as Zero Crossing)  
• Power-On Reset / Brown-Out Reset for both:  
- Digital Supply (VL/DGND); 1.5V Typical  
- Analog Supply (V+ / V-); 3.5V Typical  
The device also has a Write Latch (WLAT) function,  
which will inhibit the volatile wiper register from being  
updated (latched) with the received data, until the  
WLAT pin is low. This allows the application to specify  
a condition where the volatile wiper register is updated  
(such as zero crossing).  
• Serial Interface Inactive Current (3 µA Typical)  
• 500 kHz Typical Bandwidth (-3 dB) Operation  
(5.0 kDevice)  
• Extended Temperature Range (-40°C to +125°C)  
• Package Types: TSSOP-14 and QFN-20 (5x5)  
2013 Microchip Technology Inc.  
DS20005207A-page 1  
MCP41HVX1  
Device Block Diagram  
V+ V–  
Power-up/  
Brown-out  
Control  
VL  
Power-up/  
Brown-out  
Control  
DGND  
(Digital)  
(Analog)  
CS  
SCK  
SDI  
SPI Serial  
Interface  
Module and  
Control  
P0A  
Resistor  
SDO  
Logic  
Network 0  
(Pot 0)  
WLAT  
SHDN  
P0W  
Wiper 0  
and TCON  
Register  
Memory (2x8)  
P0B  
Wiper0 (V)  
TCON  
Device Features  
Number  
of:  
Resistance (Typical)  
RABOptions Wiper-  
Specified Operating Range  
Wiper  
Configuration  
Device  
VL ( 2)  
V+ ( 3)  
(k)  
RW ()  
(
Potentiometer  
5.0, 10.0,  
50.0, 100.0  
10V 4) to 36V  
MCP41HV31  
MCP41HV51  
1
1
SPI 3Fh  
SPI 7Fh  
75  
127 128 1.8V to 5.5V  
255 256 1.8V to 5.5V  
( 1)  
(
Potentiometer  
5.0, 10.0,  
50.0, 100.0  
10V 4) to 36V  
75  
( 1)  
Note 1: Floating either terminal (A or B) allows the device to be used as a Rheostat (variable resistor).  
2: This is relative to the DGND signal. There is a separate requirement for the V+ / V- voltages. When  
VL = 1.8V operation, DGND must be 0.9V above V-.  
3: Relative to V-, the VL and DGND signals must be between V- and V+.  
4: Analog operation will continue while the V+ voltage is above the device’s Analog Power-on Reset (POR) /  
Brown-out Reset (BOR) voltage. Operational characteristics may exceed specified limits while the V+ volt-  
age is below the specified minimum voltage.  
DS20005207A-page 2  
2013 Microchip Technology Inc.  
MCP41HVX1  
1.0  
ELECTRICAL  
CHARACTERISTICS  
Absolute Maximum Ratings †  
Voltage on V- with respect to DGND ......................................................................................... DGND + 0.6V to -40.0V  
Voltage on V+ with respect to DGND ........................................................................................... DGND - 0.3V to 40.0V  
Voltage on V+ with respect to V- .................................................................................................. DGND - 0.3V to 40.0V  
Voltage on VL with respect to V+ ............................................................................................................ -0.6V to -40.0V  
Voltage on VL with respect to V- ............................................................................................................. -0.6V to +40.0V  
Voltage on VL with respect to DGND ....................................................................................................... -0.6V to +7.0V  
Voltage on CS, SCK, SDI, WLAT, and SHDN with respect to DGND ................................................ -0.6V to VL + 0.6V  
Voltage on all other pins (PxA, PxW, and PxB) with respect to V- ......................................................-0.3V to V+ + 0.3V  
Input clamp current, IIK (VI < 0, VI > VL, VI > VPP on HV pins) ............................................................................ ±20 mA  
Output clamp current, IOK (VO < 0 or VO > VL) ................................................................................................... ±20 mA  
Maximum current out of DGND pin...................................................................................................................... 100 mA  
Maximum current into VL pin................................................................................................................................ 100 mA  
Maximum current out of V- pin............................................................................................................................. 100 mA  
Maximum current into V+ pin ................................................................................................................................100 mA  
Maximum current into PXA, PXW, & PXB pins (Continuous)  
RAB = 5 k............................................................................................................................. ±25 mA  
RAB = 10 k........................................................................................................................ ±12.5 mA  
RAB = 50 k.......................................................................................................................... ±6.5 mA  
RAB = 100 k........................................................................................................................ ±6.5 mA  
Maximum current into PXA, PXW, & PXB pins (Pulsed)  
FPULSE > 10 kHz ......................................................................................................... (Max IContinuous) / (Duty Cycle)  
FPULSE 10 kHz ...................................................................................................... (Max IContinuous) / (Duty Cycle)  
Maximum output current sunk by any Output pin .................................................................................................. 25 mA  
Maximum output current sourced by any Output pin ............................................................................................ 25 mA  
Package Power Dissipation (TA = + 50°C, TJ = +150°C)  
TSSOP-14 ............................................................................................................................................. 1000 mW  
SOIC-16 ................................................................................................................................................ 1250 mW  
QFN-20 (5 x 5) ...................................................................................................................................... 2800 mW  
QFN-20 (4x4) ......................................................................................................................................... 2300 mW  
Soldering temperature of leads (10 seconds) ..................................................................................................... +300°C  
ESD protection on all pins  
Human Body Model (HBM) ...................................................................................................................... ±4 kV  
Machine Model (MM) ±400V  
Maximum Junction Temperature (TJ)..................................................................................................................... 150°C  
Storage temperature ............................................................................................................................. -65°C to +150°C  
Ambient temperature with power applied .............................................................................................. -40°C to +125°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.  
2013 Microchip Technology Inc.  
DS20005207A-page 3  
MCP41HVX1  
AC/DC CHARACTERISTICS  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
Digital Positive  
Supply Voltage (VL)  
VL  
2.7  
1.8  
5.5  
5.5  
V
V
With respect to DGND (Note 4)  
DGND = V- + 0.9V (referenced to V-)  
(Note 1, Note 4)  
VL ( 16)  
0
V
V
With respect to V+  
Analog Positive  
Supply Voltage (V+)  
V+  
VDGND  
V-  
36.0  
With respect to V- (Note 4)  
Digital Ground  
Voltage (DGND)  
V-  
V+ - VL  
0
V
V
V
V
V
V
With respect to V- (Note 4, Note 5)  
With respect to DGND and VL = 1.8V  
Delta voltage between V+ and V- (Note 4)  
Analog Negative  
-36.0 + VL  
Supply Voltage (V-)  
Resistor Network  
Supply Voltage  
VRN  
36V  
1.8  
VL Start Voltage to  
ensure Wiper Reset  
VDPOR  
VAPOR  
VLS  
With respect to DGND, V+ > 6.0V  
RAM retention voltage (VRAM) < VDBOR  
V+ Voltage to ensure  
Wiper Reset  
6.0  
With respect to V-, VL = 0V  
RAM retention voltage (VRAM) < VBOR  
Digital to Analog  
Level Shifter  
2.3  
VL to V- voltage.  
DGND = V-  
Operational Voltage  
Power Rail Voltages  
during Power Up  
(Note 1)  
VLPOR  
5.5  
36  
V
V
Digital Powers (VL / DGND) up 1st:  
V+ and V- floating  
or  
as V+ / V- powers up  
(V+ must be to DGND) (Note 18)  
V+POR  
Analog Powers (V+ / V-) up 1st:  
VL and DGND floating  
or  
as VL / DGND powers up  
(DGND must be between V- and V+)  
(Note 18)  
VL Rise Rate to  
ensure Power-on  
Reset  
VLRR  
(Note 6)  
V/ms With respect to DGND  
Note 1  
Note 4  
This specification by design.  
V+ voltage is dependent on V- voltage. The maximum delta voltage between V+ and V- is 36V. The digital  
logic DGND potential can be anywhere between V+ and V-, the VL potential must be  DGND and  V+.  
Note 5  
Minimum value determined by maximum V- to V+ potential equals 36V and minimum VL = 1.8V for opera-  
tion. So 36V - 1.8V = 34.2V.  
Note 6  
POR/BOR is not rate dependent.  
Note 16 For specified analog performance, V+ must be 20V or greater (unless otherwise noted).  
Note 18 During the power up sequence, to ensure expected Analog POR operation, the two power systems (Analog  
and Digital) should have a common reference to ensure that the driven DGND voltage is not at a higher  
potential than the driven V+ voltage.  
DS20005207A-page 4  
2013 Microchip Technology Inc.  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
DC Characteristics  
Parameters  
Sym  
TBORD  
Min  
Typ  
Max  
Units  
Conditions  
Delay after  
10  
20  
µs  
device exits the  
reset state (VL >  
VBOR  
)
Supply Current  
(Note 7)  
IDDD  
45  
300  
µA  
Serial Interface Active,  
Write all 0’s to Volatile Wiper 0 (address 0h)  
VL = 5.5V, CS = VIL, FSCK = 5 MHz,  
V- = DGND  
7
5
µA  
µA  
Serial Interface Inactive,  
VL = 5.5V, SCK = VIH, CS = VIH, Wiper = 0,  
V- = DGND  
IDDA  
RAB  
Current V+ to V-, PxA = PxB = PxW,  
DGND = V- +(V+/2)  
Resistance  
(± 20%)(Note 8)  
4.0  
8.0  
40.0  
80.0  
5
6.0  
12.0  
60.0  
120.0  
9.00  
4.50  
0.90  
0.45  
k  
k  
-502 devices, V+/V- = 10V to 36V  
-103 devices, V+/V- = 10V to 36V  
-503 devices, V+/V- = 10V to 36V  
-104 devices, V+/V- = 10V to 36V  
10  
50  
k  
100  
k  
RAB Current  
IAB  
mA  
mA  
mA  
mA  
-502 devices 36V / RAB(MIN),  
V- = -18V, V+ = +18V,  
(Note 9)  
-103 devices  
-503 devices  
-104 devices  
Resolution  
N
256  
Taps 8-bit  
Taps 7-bit  
No Missing Codes  
No Missing Codes  
Note 1  
128  
Step Resistance  
(see Appendix  
B.4)  
RS  
RAB/ (255)  
RAB/ (127)  
8-bit  
7-bit  
Note 1  
Note 1  
Note 7  
Note 8  
Note 9  
This specification by design.  
Supply current (IDDD and IDDA) is independent of current through the resistor network.  
Resistance (RAB) is defined as the resistance between Terminal A to Terminal B.  
Guaranteed by the RAB specification and Ohms Law.  
2013 Microchip Technology Inc.  
DS20005207A-page 5  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
RW  
Wiper Resistance  
(see Appendix B.5)  
75  
170  
IW = 1 mA  
V+ = +18V, V- = -18V,  
code = 00h, PxA = floating,  
PxB = V-.  
145  
200  
I
W = 1 mA  
V+ = +5.0V, V- = -5.0V,  
code = 00h, PxA = floating,  
PxB = V-. (Note 2)  
RAB/T  
VWB/T  
Nominal Resistance  
Tempco  
(see Appendix B.23)  
50  
ppm/°C TA = -40°C to +85°C  
ppm/°C TA = -40°C to +125°C  
100  
Ratiometeric Tempco  
(see Appendix B.22)  
V-  
15  
ppm/°C Code = Mid-scale (80h or 40h)  
Resistor Terminal Input VA,VW,VB  
Voltage Range  
V+  
V
Note 1, Note 11  
(Terminals A, B and W)  
Current through  
Terminals  
(A, B, and Wiper)  
(Note 1)  
IT, IW  
5
25  
12.5  
6.5  
6.5  
36  
mA  
mA  
mA  
mA  
mA  
nA  
-502 devices IBW(  
-103 devices IBW(  
-503 devices IBW(  
-104 devices IBW(  
IBW(W = ZS , or IAW(  
) and IAW(  
) and IAW(  
) and IAW(  
) and IAW(  
W
W
W
W
ZS  
ZS  
ZS  
ZS  
W
W
W
W
FS  
FS  
FS  
FS  
)
)
)
)
W = FS  
)
)
Leakage current into A,  
W or B  
ITL  
A = W = B = V-  
Note 1  
Note 2  
This specification by design.  
This parameter is not tested, but specified by characterization.  
Note 11 Resistor terminals A, W and B’s polarity with respect to each other is not restricted.  
DS20005207A-page 6  
2013 Microchip Technology Inc.  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
VAB = 20V to 36V  
Full Scale Error  
(Potentiometer)  
(8-bit code = FFh,  
7-bit code = 7Fh)  
(Note 10, Note 17)  
(VA = V+, VB = V- )  
(see Appendix  
B.10)  
VWFSE  
-8.5  
-13.5  
-4.5  
-7.0  
-4.5  
-6.0  
-2.25  
-3.5  
-0.9  
-1.25  
-0.95  
-1.1  
-0.5  
-0.7  
-0.75  
-0.9  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
5 k  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
10 k  
50 k  
100 k  
5 k  
V
AB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
Zero Scale Error  
(Potentiometer)  
(8-bit code = 00h,  
7-bit code = 00h)  
(Note 10, Note 17)  
(VA = V+, VB = V- )  
(see Appendix  
B.11)  
VWZSE  
+8.5  
+13.5  
+4.5  
+7.0  
+4.0  
+6.0  
+2.0  
+3.0  
+0.8  
+1.2  
+0.5  
+0.7  
+0.5  
+0.7  
+0.25  
+0.4  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
10 k  
50 k  
100 k  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
VAB = 20V to 36V  
VAB = 10V to 36V  
Note 10 Measured at VW with VA = V+ and VB = V-.  
Note 17 Analog switch leakage effects this specification. Higher temperatures increase the switch leakage.  
2013 Microchip Technology Inc.  
DS20005207A-page 7  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
Potentiometer  
Integral  
Non-linearity  
(Note 10,  
Note 17)  
(see Appendix  
B.12)  
P-INL  
-1  
-0.5  
-1  
±0.5  
±0.25  
±0.5  
+1  
+0.5  
+1  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
5 k  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
10 k  
50 k  
-0.5  
-1.1  
-1  
±0.25  
±0.5  
+0.5  
+1.1  
+1  
±0.5  
VAB = 20V to 36V,  
(Note 2)  
-1  
±0.5  
+1  
LSb  
VAB = 10V to 36V,  
–40°C TA +85°C  
(Note 2)  
VAB = 10V to 36V  
VAB = 10V to 36V  
-0.6  
-1.85  
-1.2  
±0.25  
±0.5  
±0.5  
+0.6  
+1.85  
+1.2  
LSb  
LSb  
LSb  
7-bit  
8-bit  
100 k  
VAB = 20V to 36V,  
(Note 2)  
-1  
±0.5  
+1  
LSb  
VAB = 10V to 36V,  
–40°C TA +85°C  
(Note 2)  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
VAB = 10V to 36V  
-1  
±0.5  
±0.25  
±0.125  
±0.125  
±0.1  
+1  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
LSb  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
Potentiometer  
Differential  
Non-linearity  
(Note 10,  
Note 17)  
(see Appendix  
B.13)  
P-DNL  
-0.5  
+0.5  
5 k  
-0.25  
-0.25  
-0.125  
-0.25  
-0.125  
-0.25  
-0.125  
+0.25  
+0.25  
+0.125  
+0.25  
+0.125  
+0.25  
+0.125  
10 k  
50 k  
100 k  
±0.125  
±0.1  
±0.125  
-0.15  
Note 2  
Note 10 Measured at VW with VA = V+ and VB = V-.  
Note 17 Analog switch leakage effects this specification. Higher temperatures increase the switch leakage.  
This parameter is not tested, but specified by characterization.  
DS20005207A-page 8  
2013 Microchip Technology Inc.  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
Bandwidth -3 dB  
(load = 30 pF)  
BW  
480  
480  
240  
240  
48  
kHz  
kHz  
kHz  
kHz  
kHz  
kHz  
kHz  
kHz  
µs  
5 k  
8-bit Code = 7Fh  
7-bit Code = 3Fh  
8-bit Code = 7Fh  
7-bit Code = 3Fh  
8-bit Code = 7Fh  
7-bit Code = 3Fh  
10 k  
50 k  
48  
24  
100 k8-bit Code = 7Fh  
24  
7-bit Code = 3Fh  
VW Settling Time  
(VA = 10V, VB = 0V,  
±1LSb error band,  
CL = 50 pF )  
tS  
1
5 k  
Code = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
1
2.5  
5
µs  
µs  
µs  
10 k  
50 k  
Code = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
(see Appendix B.17)  
Code = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
100 kCode = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
2013 Microchip Technology Inc.  
DS20005207A-page 9  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
Rheostat Integral  
Non-linearity  
(Note 12, Note 13,  
Note 14, Note 17)  
(see Appendix  
B.5)  
R-INL  
-1.75  
-2.5  
-4.0  
-1.0  
-1.5  
-2.0  
-1.0  
-1.75  
-2.0  
-0.5  
-0.8  
-1.0  
-1.0  
-1.0  
-1.2  
-0.5  
-0.5  
-0.6  
-1.0  
-1.0  
-1.2  
-0.5  
-0.5  
-0.6  
+1.75  
+2.5  
+4.0  
+1.0  
+1.5  
+2.0  
+1.0  
+1.75  
+2.0  
+0.5  
+0.8  
+1.0  
+1.0  
+1.0  
+1.2  
+0.5  
+0.5  
+0.6  
+1.0  
+1.0  
+1.2  
+0.5  
+0.5  
+0.6  
LSb 5 k  
LSb  
8-bit  
I
W = 6.0 mA, (V+ - V-) = 36V (Note 2)  
IW = 3.3 mA, (V+ - V-) = 20V (Note 2)  
LSb  
IW = 1.7 mA, (V+ - V-) = 10V  
LSb  
7-bit IW = 6.0 mA, (V+ - V-) = 36V (Note 2)  
IW = 3.3 mA, (V+ - V-) = 20V (Note 2)  
IW = 1.7 mA, (V+ - V-) = 10V  
LSb  
LSb  
LSb 10 k8-bit  
IW = 3.0 mA, (V+ - V-) = 36V (Note 2)  
LSb  
LSb  
IW = 1.7 mA, (V+ - V-) = 20V (Note 2)  
IW = 830 µA, (V+ - V-) = 10V  
LSb  
LSb  
LSb  
7-bit IW = 3.0 mA, (V+ - V-) = 36V (Note 2)  
IW = 1.7 mA, (V+ - V-) = 20V (Note 2)  
IW = 830 µA, (V+ - V-) = 10V  
LSb 50 k8-bit IW = 600 µA, (V+ - V-) = 36V (Note 2)  
LSb  
LSb  
LSb  
LSb  
LSb  
IW = 330 µA, (V+ - V-) = 20V (Note 2)  
IW = 170 µA, (V+ - V-) = 10V  
7-bit IW = 600 µA, (V+ - V-) = 36V (Note 2)  
IW = 330 µA, (V+ - V-) = 20V (Note 2)  
IW = 170 µA, (V+ - V-) = 10V  
LSb 100 k8-bit IW = 300 µA, (V+ - V-) = 36V (Note 2)  
LSb  
LSb  
LSb  
LSb  
LSb  
IW = 170 µA, (V+ - V-) = 20V(Note 2)  
IW = 83 µA, (V+ - V-) = 10V  
7-bit IW = 300 µA, (V+ - V-) = 36V (Note 2)  
IW = 170 µA, (V+ - V-) = 20V (Note 2)  
IW = 83 µA, (V+ - V-) = 10V  
Note 2  
This parameter is not tested, but specified by characterization.  
Note 12 Non-linearity is affected by wiper resistance (RW), which changes significantly over voltage and temperature.  
Note 13 Externally connected to a Rheostat configuration (RBW), and then tested.  
Note 14 Wiper current (IW) condition determined by RAB(max) and Voltage Condition, the delta voltage between V+  
and V- (voltages are 36V, 20V, and 10V).  
Note 17 Analog switch leakage effects this specification. Higher temperatures increase the switch leakage.  
DS20005207A-page 10  
2013 Microchip Technology Inc.  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max Units  
Conditions  
Rheostat  
Differential  
R-DNL  
-0.5  
-0.5  
+0.5  
+0.5  
LSb 5 k  
8-bit IW = 6.0 mA, (V+ - V-) = 36V (Note 2)  
IW = 3.3 mA, (V+ - V-) = 20V (Note 2)  
IW = 1.7 mA, (V+ - V-) = 10V  
LSb  
LSb  
LSb  
LSb  
LSb  
Non-linearity  
(Note 12,Note 13,  
Note 14, Note 17)  
(see Appendix  
B.5)  
-0.6  
+0.6  
-0.25  
-0.25  
-0.3  
+0.25  
+0.25  
+0.3  
7-bit IW = 6.0 mA, (V+ - V-) = 36V (Note 2)  
IW = 3.3 mA, (V+ - V-) = 20V (Note 2)  
IW = 1.7 mA, (V+ - V-) = 10V  
-0.5  
+0.5  
LSb 10 k8-bit  
IW = 3.0 mA, (V+ - V-) = 36V (Note 2)  
-0.5  
+0.5  
LSb  
LSb  
IW = 1.7 mA, (V+ - V-) = 20V (Note 2)  
-0.5  
+0.5  
IW = 830 µA, (V+ - V-) = 10V  
-0.25  
-0.25  
-0.25  
-0.5  
+0.25  
+0.25  
+0.25  
+0.5  
LSb  
LSb  
LSb  
7-bit IW = 3.0 mA, (V+ - V-) = 36V (Note 2)  
IW = 1.7 mA, (V+ - V-) = 20V (Note 2)  
IW = 830 µA, (V+ - V-) = 10V  
LSb 50 k8-bit IW = 600 µA, (V+ - V-) = 36V (Note 2)  
-0.5  
+0.5  
LSb  
LSb  
LSb  
LSb  
LSb  
IW = 330 µA, (V+ - V-) = 20V (Note 2)  
IW = 170 µA, (V+ - V-) = 10V  
-0.5  
+0.5  
-0.25  
-0.25  
-0.25  
-0.5  
+0.25  
+0.25  
+0.25  
+0.5  
7-bit IW = 600 µA, (V+ - V-) = 36V (Note 2)  
IW = 330 µA, (V+ - V-) = 20V (Note 2)  
IW = 170 µA, (V+ - V-) = 10V  
LSb 100 k8-bit IW = 300 µA, (V+ - V-) = 36V (Note 2)  
-0.5  
+0.5  
LSb  
LSb  
LSb  
LSb  
LSb  
IW = 170 µA, (V+ - V-) = 20V (Note 2)  
IW = 83 µA, (V+ - V-) = 10V  
-0.5  
+0.5  
-0.25  
-0.25  
-0.25  
+0.25  
+0.25  
+0.25  
7-bit IW = 300 µA, (V+ - V-) = 36V (Note 2)  
IW = 170 µA, (V+ - V-) = 20V (Note 2)  
IW = 83 µA, (V+ - V-) = 10V  
Note 2 This parameter is not tested, but specified by characterization.  
Note 12 Non-linearity is affected by wiper resistance (RW), which changes significantly over voltage and temperature.  
Note 13 Externally connected to a Rheostat configuration (RBW), and then tested.  
Note 14 Wiper current (IW) condition determined by RAB(max) and Voltage Condition, the delta voltage between V+  
and V- (voltages are 36V, 20V, and 10V).  
Note 17 Analog switch leakage effects this specification. Higher temperatures increase the switch leakage.  
2013 Microchip Technology Inc.  
DS20005207A-page 11  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
Capacitance (PA)  
CA  
75  
pF  
Measured to V-, f =1 MHz,  
Wiper code = Mid-Scale  
Capacitance (Pw)  
Capacitance (PB)  
CW  
CB  
120  
75  
5
pF  
pF  
nA  
pF  
Measured to V-, f =1 MHz,  
Wiper code = Mid-Scale  
Measured to V-, f =1 MHz,  
Wiper code = Mid-Scale  
Common-Mode  
Leakage  
ICM  
VA = VB = VW  
Digital Interface Pin  
Capacitance  
CIN,  
COUT  
10  
fC = 400 kHz  
Digital Inputs/Outputs (CS, SDI, SDO, SCK, SHDN, WLAT)  
Schmitt Trigger High-  
Input Threshold  
VIH  
0.45 VL  
0.5 VL  
VL + 0.3V  
VL + 0.3V  
0.2 VL  
V
V
V
2.7V VL 5.5V  
1.8V VL 2.7V  
Schmitt Trigger Low-  
Input Threshold  
VIL  
DGND - 0.5V  
Hysteresis of Schmitt VHYS  
Trigger Inputs  
0.1 VL  
V
Output Low  
Voltage (SDO)  
VOL  
VOH  
IIL  
DGND  
DGND  
0.8 VL  
0.8 VL  
-1  
0.2 VL  
0.2 VL  
VL  
V
V
VL = 5.5V, IOL = 5 mA  
VL = 1.8V, IOL = 800 uA  
VL = 5.5V, IOH = -2.5 mA  
VL = 1.8V, IOL = -800 uA  
VIN = VL and VIN = DGND  
Output High  
Voltage (SDO)  
V
VL  
V
Input Leakage  
Current  
1
uA  
DS20005207A-page 12  
2013 Microchip Technology Inc.  
MCP41HVX1  
AC/DC CHARACTERISTICS (CONTINUED)  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
DC Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
RAM (Wiper, TCON) Value  
Wiper Value Range  
N
0h  
0h  
FFh  
7Fh  
hex 8-bit  
hex 7-bit  
hex 8-bit  
hex 7-bit  
hex  
Wiper POR/BOR Value NPOR/BOR  
7Fh  
3Fh  
TCON Value Range  
N
0h  
FFh  
TCON POR/BOR Value  
Power Requirements  
NTCON  
FF  
hex All Terminals connected  
Power Supply  
Sensitivity  
(see Appendix B.20)  
PSS  
0.0015 0.0035 %/% 8-bit  
0.0015 0.0035 %/% 7-bit  
VL = 2.7V to 5.5V,  
V+ = 18V, V- = -18V,  
Code = 7Fh  
VL = 2.7V to 5.5V,  
V+ = 18V, V- = -18V,  
Code = 3Fh  
Power Dissipation  
PDISS  
260  
130  
26  
mW 5 k  
VL = 5.5V, V+ = 18V, V- = -18V  
(Note 15)  
mW 10 k  
mW 50 k  
mW 100 k  
13  
Note 15 PDISS = I * V, or ( (IDDD * 5.5V) + (IDDA * 36V) + (IAB * 36V) ).  
2013 Microchip Technology Inc.  
DS20005207A-page 13  
MCP41HVX1  
AC / DC Notes:  
1. This specification by design.  
2. This parameter is not tested, but specified by characterization.  
3. See Absolute Maximum Ratings.  
4. V+ voltage is dependent on V- voltage. The maximum delta voltage between V+ and V- is 36V. The digital logic  
DGND potential can be anywhere between V+ and V-, the VL potential must be  DGND and  V+.  
5. Minimum value determined by maximum V- to V+ potential equals 36V and minimum VL = 1.8V for operation. So  
36V - 1.8V = 34.2V.  
6. POR/BOR is not rate dependent.  
7. Supply current (IDDD and IDDA) is independent of current through the resistor network.  
8. Resistance (RAB) is defined as the resistance between Terminal A to Terminal B.  
9. Guaranteed by the RAB specification and Ohms Law.  
10. Measured at VW with VA = V+ and VB = V-.  
11. Resistor terminals A, W and B’s polarity with respect to each other is not restricted.  
12. Non-linearity is affected by wiper resistance (RW), which changes significantly over voltage and temperature.  
13. Externally connected to a Rheostat configuration (RBW), and then tested.  
14. Wiper current (IW) condition determined by RAB(max) and Voltage Condition, the delta voltage between V+ and V-  
(voltages are 36V, 20V, and 10V).  
15. PDISS = I * V, or ( (IDDD * 5.5V) + (IDDA * 36V) + (IAB * 36V) ).  
16. For specified analog performance, V+ must be 20V or greater (unless otherwise noted).  
17. Analog switch leakage effects this specification. Higher temperatures increase the switch leakage.  
18. During the power up sequence, to ensure expected Analog POR operation, the two power systems (Analog and  
Digital) should have a common reference to ensure that the driven DGND voltage is not at a higher potential than  
the driven V+ voltage.  
DS20005207A-page 14  
2013 Microchip Technology Inc.  
MCP41HVX1  
1.1  
SPI Mode Timing Waveforms and Requirements  
± 1 LSb  
New Value  
Old Value  
W
FIGURE 1-1:  
Settling Time Waveforms.  
TABLE 1-1:  
WIPER SETTLING TIMING  
Standard Operating Conditions (unless otherwise specified)  
Operating Temperature –40°C TA +125°C (extended)  
All parameters apply across the specified operating ranges unless noted.  
V+ = 10V to 36V (referenced to V-);  
Timing Characteristics  
V+ = +5V to +18V & V- = -5.0V to -18V (referenced to DGND -> ±5V to ±18V),  
VL = +2.7V to 5.5V, 5 k, 10 k, 50 k, 100 kdevices.  
Typical specifications represent values for VL = 5.5V, TA = +25°C.  
Parameters  
Sym  
Min  
Typ  
Max  
Units  
Conditions  
V
W Settling Time  
tS  
1
µs  
5 k  
Code = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
(VA = 10V, VB = 0V,  
±1LSb error band,  
CL = 50 pF )  
1
2.5  
5
µs  
µs  
µs  
10 kCode = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
50 kCode = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
100 kCode = 00h -> FFh (7Fh);  
FFh (7Fh) -> 00h  
CS  
84  
1”  
1”  
85  
70b  
WLAT  
0”  
0”  
70a  
71  
83b  
SCK  
83a  
72  
80  
MSb  
LSb  
SDO  
SDI  
BIT6 - - - - - -1  
BIT6 - - - -1  
77  
MSb IN  
74  
LSb IN  
73  
FIGURE 1-2:  
SPI Timing Waveform (Mode = 11).  
2013 Microchip Technology Inc.  
DS20005207A-page 15  
MCP41HVX1  
TABLE 1-2:  
#
SPI REQUIREMENTS (MODE = 11)  
Characteristic  
Symbol  
Min  
Max Units  
Conditions  
SCK Input Frequency  
FSCK  
25  
20  
10  
1
MHz VL = 2.7V to 5.5V  
MHz VL = 1.8V to 2.7V  
70a CS Active (VIL) to SCKinput  
TcsA2scH  
TwlA2scH  
ns  
ns  
70b WLAT Active (VIL) to eighth (or sixteenth) SCK  
of the Serial Command to ensure previous data is  
latched (setup time)  
71 SCK input high time  
TscH  
TscL  
35  
120  
35  
50  
55  
90  
ns VL = 2.7V to 5.5V  
ns VL = 1.8V to 2.7V  
72 SCK input low time  
ns VL = 2.7V to 5.5V  
120  
10  
ns VL = 1.8V to 2.7V  
73 Setup time of SDI input to SCKedge  
74 Hold time of SDI input from SCKedge  
TDIV2scH  
TscH2DIL  
ns  
20  
ns  
77 CS Inactive (VIH) to SDO output high-impedance TcsH2DOZ  
ns Note 1  
80 SDO data output valid after SCKedge  
TscL2DOV  
ns VL = 2.7V to 5.5V  
ns VL = 1.8V to 2.7V  
83a CS Inactive (VIH) after SCKedge  
TscH2csI  
100  
50  
ns  
ns  
83b WLAT Inactive (VIH) after eighth (or sixteenth)  
TscH2wlatI  
SCKedge (hold time)  
84 Hold time of CS (or WLAT) Inactive (VIH) to  
CS (or WLAT) Active (VIL)  
TcsA2csI  
20  
25  
ns  
ns  
85 WLAT input low time  
TWLATL  
Note 1: This specification by design.  
82  
CS  
84  
1”  
1”  
WLAT  
0”  
0”  
70b  
83a  
83b  
SCK  
70a  
80  
71  
72  
MSb  
BIT6 - - - - - -1  
BIT6 - - - -1  
LSb  
SDO  
SDI  
75, 76  
77  
73  
MSb IN  
74  
LSb IN  
FIGURE 1-3:  
SPI Timing Waveform (Mode = 00).  
DS20005207A-page 16  
2013 Microchip Technology Inc.  
MCP41HVX1  
TABLE 1-3:  
#
SPI REQUIREMENTS (MODE = 00)  
Characteristic  
Symbol  
Min  
Max Units  
Conditions  
SCK Input Frequency  
FSCK  
25  
20  
10  
1
MHz VL = 2.7V to 5.5V  
MHz VL = 1.8V to 2.7V  
70a CS Active (VIL) to SCKinput  
TcsA2scH  
ns  
ns  
70b WLAT Active (VIL) to eighth (or sixteenth) SCKTwlA2scH  
of the Serial Command to ensure previous data  
is latched (setup time)  
71 SCK input high time  
TscH  
35  
120  
35  
50  
55  
90  
70  
ns VL = 2.7V to 5.5V  
ns VL = 1.8V to 2.7V  
ns VL = 2.7V to 5.5V  
ns VL = 1.8V to 2.7V  
ns  
72 SCK input low time  
TscL  
120  
10  
73 Setup time of SDI input to SCKedge  
74 Hold time of SDI input from SCKedge  
TDIV2scH  
TscH2DIL  
20  
ns  
77 CS Inactive (VIH) to SDO output high-impedance TcsH2DOZ  
ns Note 1  
80 SDO data output valid after SCKedge  
TscL2DOV  
ns VL = 2.7V to 5.5V  
ns VL = 1.8V to 2.7V  
ns  
82 SDO data output valid after  
CS Active (VIL)  
TssL2doV  
83a CS Inactive (VIH) after SCKedge  
83b WLAT Inactive (VIH) after SCKedge  
TscL2csI  
TscL2wlatI  
TcsA2csI  
100  
50  
ns  
ns  
ns  
84 Hold time of CS (or WLAT) Inactive (VIH) to  
CS (or WLAT) Active (VIL)  
20  
85 WLAT input low time  
TWLAT  
L
25  
ns  
Note 1: This specification by design.  
2013 Microchip Technology Inc.  
DS20005207A-page 17  
MCP41HVX1  
TEMPERATURE CHARACTERISTICS  
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  
TA  
TA  
TA  
-40  
-40  
-65  
+125  
+125  
+150  
°C  
°C  
°C  
Thermal Package Resistances  
Thermal Resistance, 14L-TSSOP (ST)  
Thermal Resistance, 20L-QFN (MQ)  
JA  
JA  
100  
°C/W  
°C/W  
36.1  
DS20005207A-page 18  
2013 Microchip Technology Inc.  
MCP41HVX1  
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 10MB file attachment limit of many mail servers.  
The MCP41HVX1 Performance Curves document is literature number DS20005209, and can be found on  
the Microchip website. Look at the MCP41HVX1 Product Page under Documentation and Software, in the  
Data Sheets category.  
2013 Microchip Technology Inc.  
DS20005207A-page 19  
MCP41HVX1  
NOTES:  
DS20005207A-page 20  
2013 Microchip Technology Inc.  
MCP41HVX1  
3.0  
PIN DESCRIPTIONS  
The descriptions of the pins are listed in Table 3-1.  
Additional descriptions of the device pins follows.  
TABLE 3-1:  
PINOUT DESCRIPTION FOR THE MCP41HVX1  
Pin  
TSSOP  
14L  
QFN  
20L  
Function  
Buffer  
Type  
Symbol  
Type  
1
2
3
4
5
6
1
2
3
4
5
6
VL  
SCK  
CS  
P
I
ST  
ST  
ST  
Positive Digital Power Supply Input  
SPI Serial Clock pin  
Chip Select  
I
SDI  
I
SPI Serial Data In pin  
SPI Serial Data Out  
SDO  
WLAT  
O
I
ST  
Wiper Latch Enable  
0 = Received SPI Shift Register Buffer (SPIBUF) value is  
transferred to Wiper register.  
1 = Received SPI data value is held in SPI Shift Register  
Buffer (SPIBUF).  
7
8
7
SHDN  
DGND  
NC  
I
ST  
Shutdown  
Ground  
11  
P
9
8, 9, 10, 17,  
18, 19, 20  
Pin not internally connected to die. To reduce noise  
coupling, connect pin either to DGND or VL.  
10  
11  
12  
12  
13  
14  
V-  
P
A
Analog Negative Potential Supply  
Potentiometer 0 Terminal B  
P0B  
P0W  
I/O  
I/O  
A
Potentiometer 0 Wiper  
Terminal  
13  
14  
15  
16  
21  
P0A  
V+  
I/O  
P
A
Potentiometer 0 Terminal A  
Analog Positive Potential Supply  
EP  
P
Exposed Pad, connect to V- signal or Not Connected  
(floating). (Note 1)  
Legend:  
A = Analog  
I = Input  
ST = Schmitt Trigger  
O = Output  
I/O = Input/Output  
P = Power  
Note 1: The QFN package has a contact on the bottom of the package. This contact is conductively connected to  
the die substrate, and therefore should be unconnected or connected to the same ground as the device’s  
V- pin.  
2013 Microchip Technology Inc.  
DS20005207A-page 21  
MCP41HVX1  
3.1  
Positive Power Supply Input (V )  
3.11 Potentiometer Terminal B  
L
The VL pin is the device’s positive power supply input.  
The input power supply is relative to DGND and can  
range from 1.8V to 5.5V. A de-coupling capacitor on VL  
(to DGND) is recommended to achieve maximum  
performance.  
The terminal B pin is connected to the internal  
potentiometer’s terminal B.  
The potentiometer’s terminal B is the fixed connection  
to the zero scale wiper value of the digital  
potentiometer. This corresponds to a wiper value of  
0x00 for both 7-bit and 8-bit devices.  
While the device’s VL < Vmin (2.7V), the electrical  
performance of the device may not meet the data sheet  
specifications.  
The terminal B pin does not have a polarity relative to  
the terminal W or A pins. The terminal B pin can  
support both positive and negative current. The voltage  
on terminal B must be between V+ and V-.  
3.2  
Serial Clock (SCK)  
The SCK pin is the serial interface's Serial Clock pin.  
This pin is connected to the host controllers SCK pin.  
The MCP41HVX1 is an SPI slave device, so its SCK  
pin is an input only pin.  
3.12 Potentiometer Wiper (W) Terminal  
The terminal W pin is connected to the internal  
potentiometer’s terminal W (the Wiper). The wiper  
terminal is the adjustable terminal of the digital  
potentiometer. The terminal W pin does not have a  
polarity relative to terminal’s A or B pins. The terminal  
W pin can support both positive and negative current.  
The voltage on terminal W must be between V+ and  
V-.  
3.3  
Chip Select (CS)  
The CS pin is the serial interface’s chip select input.  
Forcing the CS pin to VIL enables the serial commands.  
3.4  
Serial Data In (SDI)  
If the V+ voltage powers up before the VL voltage, the  
Wiper is forced to midscale once the Analog POR  
voltage is crossed.  
The SDI pin is the serial interfaces Serial Data In pin.  
This pin is connected to the host controller’s SDO pin.  
If the V+ voltage powers up after the VL voltage is  
greater than the Digital POR voltage, the Wiper is  
forced to the value in the Wiper Register once the  
Analog POR voltage is crossed.  
3.5  
Serial Data Out (SDO)  
The SDO pin is the serial interface’s Serial Data Out  
pin. This pin is connected to the host controller’s SDI  
pin.  
3.13 Potentiometer Terminal A  
This pin allows the host controller to read the digital  
potentiometer registers (Wiper and TCON), or monitor  
the state of the command error bit.  
The terminal A pin is connected to the internal  
potentiometer’s terminal A.  
The potentiometer’s terminal A is the fixed connection  
to the full scale wiper value of the digital potentiometer.  
This corresponds to a wiper value of 0xFF for 8-bit  
devices or 0x7F for 7-bit devices.  
3.6  
Wiper Latch (WLAT)  
The WLAT pin is used to hold off the transfer of the  
received wiper value (in the shift register) to the wiper  
register. This allows this transfer to be synchronized to  
an external event (such as zero crossing).  
The terminal A pin does not have a polarity relative to  
the terminal W or B pins. The terminal A pin can  
support both positive and negative current. The voltage  
on terminal A must be between V+ and V-.  
3.7  
Shutdown (SHDN)  
The SHDN pin is used to force the resistor network  
terminals into the hardware shutdown state.  
3.14 Analog Positive Voltage (V+)  
Analog circuitry positive supply voltage. Must have a  
higher potential then the V- pin.  
3.8  
Digital Ground (DGND)  
The DGND pin is the device’s Digital ground reference.  
3.15 Exposed Pad (EP)  
3.9  
Not Connected (NC)  
This pad is only on the bottom of the QFN packages.  
This pad is conductively connect to the device  
substrate. The EP pin must be connected to the V-  
signal or left floating. This pad could be connected to a  
PCB heat sink to assist as a heat sink for the device.  
This pin is not internally connected to the die. To reduce  
noise coupling, these pins should be connected to  
either VL or DGND.  
3.10 Analog Negative Voltage (V-)  
Analog circuitry negative supply voltage. Must not  
have a higher potential then the DGND pin.  
DS20005207A-page 22  
2013 Microchip Technology Inc.  
MCP41HVX1  
4.1  
Operating Voltage Range  
4.0  
FUNCTIONAL OVERVIEW  
The MCP41HVX1 devices have four voltage signals.  
These are:  
This data sheet covers a family of two volatile Digital  
Potentiometer devices that will be referred to as  
MCP41HVX1.  
• V+  
• VL  
• DGND  
• V-  
- Analog Power  
- Digital Power  
- Digital Ground  
- Analog Ground  
As the Device Block Diagram shows, there are six  
main functional blocks. These are:  
Operating Voltage Range  
POR/BOR Operation  
Memory Map  
Figure 4-1 shows the two possible power-up  
sequences; analog power rails power-up first, or digital  
power rails power-up first. The device has been  
designed so that either power rail may power-up first.  
The device has a POR circuit for both Digital power  
circuitry and Analog power circuitry.  
Control Module  
Resistor Network  
Serial Interface (SPI)  
The POR/BOR operation and the Memory Map are  
discussed in this section and the Resistor Network and  
SPI operation are described in their own sections. The  
Device Commands are discussed in Section 7.0.  
If the V+ voltage powers-up before the VL voltage, the  
Wiper is forced to midscale once the Analog POR  
voltage is crossed.  
If the V+ voltage powers-up after the VL voltage is  
greater than the Digital POR voltage, the Wiper is  
forced to the value in the Wiper Register, once the  
Analog POR voltage is crossed.  
Figure 4-2 shows the three cases of the digital power  
signals (VL / DGND) with respect to the analog power  
signals (V+ / V-). The device implement level shifts  
between the digital and analog power systems, which  
allows the digital interface voltage to be anywhere in  
the V+ / V- voltage window.  
Analog Voltage Powers Up First  
Digital Voltage Powers Up First  
Referenced to V-  
V+  
Referenced to V-  
V+  
VL  
VL  
DGND  
V-  
DGND  
V-  
Referenced to DGND  
V+  
Referenced to DGND  
V+  
VL  
VL  
DGND  
V-  
DGND  
V-  
FIGURE 4-1:  
Power-On Sequences.  
2013 Microchip Technology Inc.  
DS20005207A-page 23  
MCP41HVX1  
V+  
V+ and VL  
DGND  
V+  
Case 3  
Case 1  
Case 2  
Anywhere  
between  
V+ and V-  
(VL DGND)  
VL  
High-  
Voltage  
Range  
High-  
Voltage  
Range  
High-  
Voltage  
Range  
DGND  
VL  
V-  
V- and DGND  
V-  
FIGURE 4-2:  
Voltage Ranges.  
DS20005207A-page 24  
2013 Microchip Technology Inc.  
MCP41HVX1  
4.2.1.1  
Digital Circuitry  
4.2  
POR/BOR Operation  
The Digital Power-on Reset (DPOR) is the case where  
the device’s VL signal has power applied (referenced  
from DGND) and the voltage rises above the trip point.  
The Brown-out Reset (BOR) occurs when a device had  
power applied to it, and the voltage drops below the trip  
point.  
The resister network’s devices are powered by the  
analog power signals (V+ / V-), but the digital logic  
(including the wiper registers) is powered by the digital  
power signals (VL / DGND). So, both the digital circuitry  
and analog circuitry have independent POR/BOR  
circuits.  
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 then 1.8V.  
The wiper position will be forced to the default state  
when the V+ voltage (relative to V-) is above the analog  
POR/BOR trip point. The wiper register will be in the  
default state when the VL voltage (relative to DGND) is  
above the digital POR/BOR trip point.  
When the device powers up, the device VL will cross  
the VPOR/VBOR voltage. Once the VL voltage crosses  
the VPOR/VBOR voltage, the following happens:  
The digital-signal-to-analog-signal voltage level shifters  
require a minimum voltage between the VL and V-  
signals. This voltage requirement is below the  
operating supply voltage specifications. The wiper  
output may fluctuate while the VL voltage is less than  
the level shifter operating voltage, since the analog  
values may not reflect the digital value. Output issues  
may be reduced by powering-up the digital supply  
voltages to their operating voltage, before powering the  
analog supply voltage.  
• Volatile wiper registers are loaded with the POR/  
BOR value  
• The TCON registers are loaded with the default  
values  
• The device is capable of digital operation  
Table 4-2 shows the default POR/BOR Wiper Register  
Setting Selection.  
When VPOR/VBOR < VDD < 2.7V, the electrical  
performance may not meet the data sheet  
specifications. In this region, the device is capable of  
incrementing, decrementing, reading and writing to its  
volatile memory if the proper serial command is  
executed.  
4.2.1  
POWER-ON RESET  
Each power system has its own independent Power-  
on-Reset circuitry. This is done so that regardless of the  
power-up sequencing of the analog and digital power  
rails, the wiper output will be forced to a default value  
after minimum conditions are meet for either power  
supply.  
TABLE 4-2:  
DEFAULT POR/BOR WIPER  
REGISTER SETTING  
(DIGITAL)  
Table 4-1 shows the interaction between the analog  
and digital PORs for the V+ and VL voltages on the  
wiper pin state.  
Default  
POR Wiper  
Register Resolution Code  
Setting  
Typical  
RAB  
Value  
Device  
Wiper  
TABLE 4-1:  
WIPER PIN STATE BASED  
ON POR CONDITIONS  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
7Fh  
3Fh  
7Fh  
3Fh  
7Fh  
3Fh  
7Fh  
3Fh  
5.0 k-502  
10.0 k-103  
50.0 k-503  
100.0 k-104  
Mid-scale  
Mid-scale  
Mid-scale  
Mid-scale  
V+ Voltage  
Comments  
VL Voltage  
V+ <  
V+   
VAPOR  
VAPOR  
VL < VDPOR Unknown Mid-Scale  
Unknown Wiper  
Wiper Register  
VL VDPOR  
Register can be updated  
Value ( 1)  
Note 1: Register setting independent of Analog  
Note 1: Default POR state of the Wiper Register  
power voltage.  
value is the Mid-Scale value.  
2013 Microchip Technology Inc.  
DS20005207A-page 25  
MCP41HVX1  
4.2.1.2  
Analog Circuitry  
TABLE 4-3:  
DEFAULT POR/BOR WIPER  
SETTING (ANALOG)  
The Analog Power-on Reset (APOR) is the case where  
the device’s V+ pin voltage has power applied (refer-  
enced from V-) and the V+ pin voltage rises above the  
trip point.  
Default  
Device  
Typical  
RAB Value  
POR Wiper  
Resolution  
Setting  
Once the VL pin voltage exceeds the digital POR trip  
point voltage, the Wiper Register will control the wiper  
setting.  
8-bit  
5.0 k  
10.0 k  
50.0 k  
-502  
Mid-scale  
Mid-scale  
Mid-scale  
Mid-scale  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
Table 4-3 shows the default POR/BOR Wiper Setting  
for when the VL pin is not powered (< digital POR trip  
point).  
-103  
-503  
100.0 k-104  
Note 1: Wiper setting is dependent on the Wiper  
Register value if the VL voltage is greater  
than the digital POR voltage.  
Referenced to DGND  
V+  
VL  
VPOR / VBOR  
DGND  
V-  
Digital logic has been  
reset (POR). This  
includes the wiper register.  
condition,  
Digital logic has been  
reset (POR). This  
includes the wiper register.  
Brown-out  
Digital logic has been  
reset (POR). This  
includes the wiper register.  
Wiper value  
unknown  
Analog Power  
is recovering (still low) and VL  
rail/pin no longer sources current  
to V+  
Brown-out condition  
Wiper value unknown  
Analog Power  
is Low  
Note: When VL is above V+ (floating), the VL pin ESD clamping diode will cause the V+ level to be pulled up.  
FIGURE 4-3:  
DGND, VL, V+, and V- Signal Waveform Examples.  
DS20005207A-page 26  
2013 Microchip Technology Inc.  
MCP41HVX1  
Whenever VL transitions from VL < VDBOR to VL  
>
4.2.2  
BROWN-OUT RESET  
VDBOR, (a POR event) the Wiper’s POR/BOR value is  
latched into the Wiper Register and the volatile TCON  
register is forced to the POR/BOR state.  
Each power system has its own independent Brown-  
Out-Reset circuitry. This is done so that regardless of  
the power-down sequencing of the analog and digital  
power rails, the wiper output will be forced to a default  
value after the low voltage conditions are meet for  
either power supply.  
When 1.8V VL, the device is capable of digital  
operation.  
Table 4-5 shows the digital potentiometer’s level of  
functionality across the entire VL range, while Figure 4-  
4 illustrates the Power-up and Brown-out functionality.  
Table 4-4 shows the interaction between the analog  
and digital BORs for the V+ and VL voltages on the  
wiper pin state.  
4.2.2.2  
Analog Circuitry  
TABLE 4-4:  
WIPER PIN STATE BASED  
ON BOR CONDITIONS  
The Analog Brown-Out-Reset (ABOR) is the case  
where the device’s V+ pin has power applied (refer-  
enced from V-) and the V+ pin voltage drops below the  
trip point. In this case, the resistor network terminals  
pins can become an unknown state.  
V+ Voltage  
Comments  
VL Voltage  
V+ <  
V+   
VABOR  
VABOR  
VL < VDBOR Unknown Mid-Scale  
Unknown Wiper  
Wiper Register  
VL VDBOR  
Register can be updated  
Value ( 1)  
Note 1: Default POR state of the Wiper Register  
value is the Mid-Scale value.  
4.2.2.1  
Digital Circuitry  
When the device’s digital power supply powers down,  
the device VL pin voltage will cross the digital VDPOR  
VDBOR voltage.  
/
/
Once the VL voltage decreases below the VDPOR  
VDBOR voltage, the following happens:  
• Serial Interface is disabled  
If the VL voltage decreases below the VRAM voltage the  
following happens:  
• Volatile wiper registers may become corrupted  
• TCON registers may become corrupted  
Section 4.2.1, Power-on Reset describes what  
occurs as the voltage recovers above the VDPOR  
/
VDBOR voltage.  
Serial commands not completed due to a brown-out  
condition may cause the memory location to become  
corrupted.  
The brown-out circuit establishes a minimum VDBOR  
threshold for operation (VDBOR < 1.8V). The digital  
BOR voltage (VDBOR) is higher then the RAM retention  
voltage (VRAM) so that as the device voltage crosses  
the digital BOR threshold, the value that is loaded into  
the volatile wiper register is not corrupted, due to RAM  
retention issues.  
When VL < VDBOR, all communications are ignored and  
potentiometer terminals are forced to the analog BOR  
state.  
2013 Microchip Technology Inc.  
DS20005207A-page 27  
MCP41HVX1  
TABLE 4-5:  
DEVICE FUNCTIONALITY AT EACH VL REGION  
Wiper  
Serial  
Potentiometer  
VL Level  
V+ / V- Level  
Comment  
Interface Terminals ( 2)  
Register  
Setting  
Output  
( 2)  
VL < VDBOR < 1.8V Valid Range Ignored  
Invalid Range Ignored  
“unknown”  
“unknown”  
Unknown  
Unknown  
Invalid  
Invalid  
VDBOR VL < 1.8V Valid Range “Unknown” connected  
Volatile wiper Valid  
The volatile registers are  
forced to the POR/BOR  
state when VL transitions  
above the VDPOR trip  
point  
Register  
Invalid Range “Unknown” connected  
Invalid  
initialized  
1.8V VL 5.5V  
Valid Range Accepted connected  
Invalid Range Accepted connected  
Volatile wiper Valid  
Register  
Invalid  
determines  
Wiper Setting  
Note 1: For system voltages below the minimum operating voltage, it is recommended to use a voltage supervisor  
to hold the system in reset. This ensures that MCP41HVX1 commands are not attempted out of the oper-  
ating range of the device.  
2: Assumes that V+ > VAPOR  
.
Normal Operation Range  
L
Normal Operation Range  
Outside Specified  
AC/DC Range  
V
1.8V  
POR/BOR  
V
V
RAM  
DGND  
Device’s Serial  
Interface is  
“Not Operational”  
Device’s Serial  
Interface is  
“Not Specified  
V
Delay  
BOR  
Wiper Forced to Default POR/BOR setting  
FIGURE 4-4:  
Power-up and Brown out - V+ / V- at Normal Operating Voltage.  
DS20005207A-page 28  
2013 Microchip Technology Inc.  
MCP41HVX1  
4.3.1.2  
Terminal Control Register  
4.3  
Control Module  
The Terminal Control (TCON) register allows the  
device’s terminal pins to be independently removed  
from the application circuit. These terminal control  
settings do not modify the wiper setting values. Also  
this has no effect on the serial interface and the  
memory/wipers are still under full user control.  
The control module controls the following functionality:  
Shutdown  
Wiper Latch  
4.3.1  
SHUTDOWN  
The MCP41HVX1 has two methods to disconnect the  
terminal’s pins (P0A, P0W, and P0B) from the resistor  
network. These are:  
The resistor network has four TCON bits associated  
with it. One bit for each terminal (A, W, and B) and one  
to have a software configuration that matches the  
configuration of the SHDN pin. These bits are named  
R0A, R0W, R0B, and R0HW. Register 4-1 describes  
theoperationoftheR0HW, R0A, R0B, andR0Wbits.  
• Hardware Shutdown pin (SHDN)  
Terminal Control Register (TCON)  
4.3.1.1  
Hardware Shutdown Pin Operation  
Note:  
When the R0HW bit forces the resistor  
network into the hardware SHDN state,  
the state of the TCON register R0A, R0W,  
and R0B bits is overridden (ignored).  
When the state of the R0HW bit no longer  
forces the resistor network into the  
hardware SHDN state, the TCON register  
R0A, R0W, and R0B bits return to  
controlling the terminal connection state.  
That is, the R0HW bit does not corrupt the  
state of the R0A, R0W, and R0B bits.  
The SHDN pin has the same functionality as  
Microchip’s family of standard voltage devices. When  
the SHDN pin is low, the P0A terminal will disconnect  
(become open) while the P0W terminal simultaneously  
connect to the P0B terminal (see Figure 4-5).  
Note:  
When the SHDN pin is Active (VIL), the  
state of the TCON register bits is  
overridden (ignored). When the state of  
the SHDN pin returns to the Inactive state  
(VIH), the TCON register bits return to  
controlling the terminal connection state.  
That is the value in the TCON register is  
not corrupted  
Figure 4-6 shows how the SHDN pin signal and the  
R0HW bit signal interact to control the hardware  
shutdown of each resistor network (independently).  
The Hardware Shutdown pin mode does not corrupt  
the Volatile Wiper Register. So when Shutdown is  
exited, the device returns to the Wiper setting specified  
by the Volatile Wiper value. See Section 5.7 for  
additional description details.  
SHDN (from pin)  
To Pot 0 Hardware  
Shutdown Control  
R0HW  
(from TCON register)  
Note:  
When the SHDN pin is active, the Serial  
Interface is not disabled, and serial inter-  
face activity is executed.  
FIGURE 4-6:  
Interaction.  
R0HW bit and SHDN pin  
A
W
B
FIGURE 4-5:  
Hardware Shutdown  
Resistor Network Configuration.  
2013 Microchip Technology Inc.  
DS20005207A-page 29  
MCP41HVX1  
4.3.2  
WIPER LATCH  
The wiper latch pin is used to control when the new  
wiper value in the Wiper register is transferred to the  
wiper. This is useful for applications that need to  
synchronize the wiper updates. This may be for  
synchronization to an external event, such as zero  
crossing, or to synchronize the update of multiple  
digital potentiometers.  
Note 1: This feature only inhibits the data transfer  
from the Wiper register to the Wiper.  
2: When the WLAT pin becomes active,  
data transferred to the Wiper will not be  
corrupted due to the Wiper Register Buf-  
fer getting loaded from an active SPI  
command.  
When the WLAT pin is high, transfers from the Wiper  
register to the Wiper are inhibited. When the WLAT pin  
is low, transfers may occur from the Wiper register to  
the Wiper. Figure 4-7 shows the interaction of the  
WLAT pin and the loading of the Wiper.  
4.3.3  
DEVICE CURRENT MODES  
There are two current modes for Volatile devices.  
These are:  
• Serial Interface Inactive (Static Operation)  
• Serial Interface Active  
If the external event crossing time is long, then the  
wiper could be updated the entire time that the WLAT  
signal is low. Once the WLAT signal goes high, the  
transfer from the Wiper register is disabled. The Wiper  
register can continue to be updated. Only the CS pin is  
used to enable/disable serial commands.  
For the SPI interface, Static Operation occurs when  
the CS pin is at the VIH voltage and the SCK pin is  
static (High or Low).  
If the application does not require synchronized Wiper  
register updates, then the WLAT pin should be tied low.  
VIH  
CS  
VIL  
VIH  
WLAT  
VIL  
VIL  
16 SCK  
16 SCK  
16 SCK  
16 SCK  
SCK  
Wiper  
Register  
Loaded  
Wiper  
Register  
Transferred  
to Wiper  
When WLAT goes low during an SPI active transfer,  
the previously loaded Wiper Register value is  
transferred to the wiper. (1)  
When WLAT goes high during an SPI active transfer,  
the Wiper Register value will be updated with  
the new value from this serial command when the  
command completes. The wiper will retain the  
value that was last transferred from the Wiper  
Register before the WLAT pin went high.  
Note 1: The Wiper Register may be updated on 16 SCK cycles for a Write command, or on 8 SCK cycles with an  
Increment or Decrement command.  
2: The WLAT pin should not be brought high during the falling edge of the 8th clock cycle of an Increment  
or Decrement command or the 16th clock cycle of a Write command.  
FIGURE 4-7:  
WLAT Interaction with Wiper During Serial Communication - (SPI Mode 1,1).  
DS20005207A-page 30  
2013 Microchip Technology Inc.  
MCP41HVX1  
4.4  
Memory Map  
TABLE 4-6:  
WIPER POR STANDARD  
SETTINGS  
The device memory supports 16 locations that are 8-  
bits wide (16x8 bits). This memory space contains only  
volatile locations (see Table 4-7).  
Wiper  
Code  
Default  
POR Wiper  
Setting  
Resistance  
Code  
Typical  
RAB Value  
4.4.1  
VOLATILE MEMORY (RAM)  
8-bit 7-bit  
There are two volatile memory locations. These are:  
-502  
-103  
-503  
-104  
5.0 k  
10.0 k  
50.0 k  
100.0 k  
Mid scale  
Mid scale  
Mid scale  
Mid scale  
7Fh 3Fh  
7Fh 3Fh  
7Fh 3Fh  
7Fh 3Fh  
• Volatile Wiper 0  
Terminal Control (TCON0) Register 0  
The volatile memory starts functioning at the RAM  
retention voltage (VRAM). The POR/BOR Wiper code is  
shown in Table 4-6.  
4.4.1.1  
Write to Invalid (Reserved)  
Addresses  
Table 4-7 shows this memory map and which serial  
commands operate (and don’t) on each of these  
locations.  
Any write to a reserved address will be ignored and will  
generate an error condition. To exit the error condition,  
the user must take the CS pin to the VIH level and then  
back to the active state (VIL).  
Accessing an “invalid” address (for that device) or an  
invalid command for that address will cause an error  
condition (CMDERR) on the serial interface.  
TABLE 4-7:  
Address  
00h  
MEMORY MAP AND THE SUPPORTED COMMANDS  
Function  
Allowed Commands  
Disallowed Commands (1)  
Memory Type  
Volatile Wiper 0  
Read, Write,  
RAM  
Increment, Decrement  
01h - 03h Reserved  
none  
Read, Write  
none  
Read, Write,  
Increment, Decrement  
RAM  
04h  
Volatile  
Increment, Decrement  
TCON Register  
05h - 0Fh Reserved  
Read, Write,  
Increment, Decrement  
Note 1: This command on this address will generate an error condition. To exit the error condition, the user must  
take the CS pin to the VIH level and then back to the active state (VIL).  
2013 Microchip Technology Inc.  
DS20005207A-page 31  
MCP41HVX1  
The value that is written to this register will appear on  
the resistor network terminals when the serial  
command has completed.  
4.4.1.2  
Terminal Control (TCON) Registers  
The Terminal Control (TCON) Register contains 4  
control bits for Wiper 0. Register 4-1 describes each bit  
of the TCON register.  
On a POR/BOR, these registers are loaded with FFh,  
for all terminals connected. The host controller needs  
to detect the POR/BOR event and then update the  
volatile TCON register values.  
The state of each resistor network terminal connection  
is individually controlled. That is, each terminal  
connection (A, B and W) can be individually connected/  
disconnected from the resistor network. This allows the  
system to minimize the currents through the digital  
potentiometer.  
REGISTER 4-1:  
TCON0 BITS ( 1) (CONTINUED)  
R-1  
D7  
R-1  
D6  
R-1  
D5  
R-1  
D4  
R/W-1  
R0HW  
R/W-1  
R0A  
R/W-1  
R0W  
R/W-1  
R0B  
bit 7  
bit 0  
Legend:  
R = Readable bit  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared x = Bit is unknown  
-n = Value at POR  
bit 7:4  
bit 3  
D7-D4: Reserved. Forced to “1”  
R0HW: Resistor 0 Hardware Configuration Control bit  
This bit forces Resistor 0 into the “shutdown” configuration of the Hardware pin  
1= Resistor 0 is NOT forced to the hardware pin “shutdown” configuration  
0= Resistor 0 is forced to the hardware pin “shutdown” configuration  
bit 2  
bit 1  
bit 0  
R0A: Resistor 0 Terminal A (P0A pin) Connect Control bit  
This bit connects/disconnects the Resistor 0 Terminal A to the Resistor 0 Network  
1= P0A pin is connected to the Resistor 0 Network  
0= P0A pin is disconnected from the Resistor 0 Network  
R0W: Resistor 0 Wiper (P0W pin) Connect Control bit  
This bit connects/disconnects the Resistor 0 Wiper to the Resistor 0 Network  
1= P0W pin is connected to the Resistor 0 Network  
0= P0W pin is disconnected from the Resistor 0 Network  
R0B: Resistor 0 Terminal B (P0B pin) Connect Control bit  
This bit connects/disconnects the Resistor 0 Terminal B to the Resistor 0 Network  
1= P0B pin is connected to the Resistor 0 Network  
0= P0B pin is disconnected from the Resistor 0 Network  
Note 1: These bits do not affect the wiper register values.  
2: The hardware SHDN pin (when active) overrides the state of these bits. When the SHDN pin returns to the  
inactive state, the TCON register will control the state of the terminals. The SHDN pin does not modify the  
state of the TCON bits.  
DS20005207A-page 32  
2013 Microchip Technology Inc.  
MCP41HVX1  
5.1  
Resistor Ladder Module  
5.0  
RESISTOR NETWORK  
The RAB resistor ladder is composed of the series of  
equal value Step resistors (RS) and the Full-Scale  
(RFS) and Zero-Scale (RZS) resistances:  
The Resistor Network has either 7-bit or 8-bit  
resolution. Each Resistor Network allows zero scale to  
full-scale connections. Figure 5-1 shows a block  
diagram for the resistive network of a device. The  
Resistor network has up to three external connections.  
These are referred to as Terminal A, Terminal B, and  
the Wiper (or Terminal W).  
RAB = RZS + n * RS + RFS  
Where “n” is determined by the resolution of the device.  
The RFS and RZS resistances are discussed in  
Section 5.1.3.  
The Resistor Network is made up of several parts.  
These include:  
There is a connection point (tap) between each RS  
resistor. Each tap point is a connection point for an  
analog switch. The opposite side of the analog switch  
is connected to a common signal which is connected to  
the Terminal W (Wiper) pin (see Section 5.2).  
Resistor Ladder Module  
Wiper  
Shutdown Control (Terminal Connections)  
Figure 5-1 shows a block diagram of the Resistor  
Network. The RAB (and RS) resistance has small  
variations over voltage and temperature.  
Terminal A and B as well as the Wiper W do not have a  
polarity. These terminals can support both positive and  
negative current.  
The end points of the resistor ladder are connected to  
analog switches, which are connected to the device  
Terminal A and Terminal B pins. In the ideal case, these  
switches would have 0of resistance, that is  
RFS = RZS = 0. This will also be referred as the  
Simplified model.  
A
8-Bit  
N =  
7-Bit  
N =  
RFS  
255  
127  
(FFh)  
(7Fh)  
(1)  
RW  
For an 8-bit device, there are 255 resistors in a string  
between Terminal A and Terminal B. The wiper can be  
set to tap onto any of these 255 resistors, thus provid-  
ing 256 possible settings (including Terminal A and  
Terminal B). A wiper setting of 00h connects Terminal  
W (wiper) to Terminal B (Zero Scale). A wiper setting of  
7Fh is the Mid-scale setting. A wiper setting of FFh con-  
nects Terminal W (wiper) to Terminal A (Full Scale).  
Table 5-2 illustrates the full wiper setting map.  
RS  
254  
(FEh)  
126  
(7Eh)  
(1)  
(1)  
RW  
RW  
RS  
RS  
253  
(FDh)  
125  
(7Dh)  
RAB  
For a 7-bit device, there are 127 resistors in a string  
between Terminal A and Terminal B. The wiper can be  
set to tap onto any of these 127 resistors, thus provid-  
ing 128 possible settings (including Terminal A and  
Terminal B). A wiper setting of 00h connects Terminal  
W (wiper) to Terminal B (Zero Scale). A wiper setting of  
3Fh is the Mid-scale setting. A wiper setting of 7Fh con-  
nects the wiper to Terminal A (Full Scale). Table 5-2  
illustrates the full wiper setting map.  
W
1
1
(01h)  
(01h)  
(1)  
(1)  
RW  
RW  
RS  
0
0
(00h)  
(00h)  
RZS  
Analog Mux  
5.1.1  
RAB CURRENT (IRAB)  
B
The current through the RAB resistor (A pin to B pin) is  
dependent on the voltage on the VA and VB pins and  
the RAB resistance.  
Note 1: The wiper resistance is dependent on  
several factors including wiper code,  
device V+ voltage, terminal voltages (on  
A, B and W), and temperature.  
EQUATION 5-1:  
RAB  
Also for the same conditions, each tap  
selection resistance has a small variation.  
This RW variation has greater effect on  
some specifications (such as INL) for the  
smaller resistance devices (5.0 k)  
compared to larger resistance devices  
(100.0 k).  
| (VA - VB) |  
RAB = RZS + ( n * RS ) + RFS  
=
(IRAB  
)
VA is the voltage on the VA pin.  
VB is the voltage on the VB pin.  
IRAB is the current into the VREF pin.  
FIGURE 5-1:  
Resistor Block Diagram.  
2013 Microchip Technology Inc.  
DS20005207A-page 33  
MCP41HVX1  
5.1.2  
STEP RESISTANCE (RS)  
EQUATION 5-2:  
RS CALCULATION  
Step resistance (RS) is the resistance from one tap set-  
ting to the next. This value will be dependent on the  
RAB value that has been selected (and the full scale  
and zero scale resistances). The RS resistors are  
manufactured so that they should be very consistent  
with each other, and track each other’s values as  
voltage and/or temperature change.  
Simplified Model (assumes RFS = RZS = 0)  
RAB = ( n * RS )  
8-bit  
7-bit  
RAB  
n
RAB  
RAB  
RS =  
RS =  
RS =  
255  
127  
Detailed Model  
Equation 5-2 shows the simplified and detailed equa-  
tions for calculating the RS value. The simplified equa-  
tion assumes RFS = RZS = 0. Table 5-1 shows  
example step resistance calculations for each device,  
FS 0;  
RAB = RFS + ( n * RS ) + RZS  
RAB - RFS - RZS  
RS =  
n
RanZdS th0ev)afrroiamtiotnheosfimthpelifideedtmailoeddelm(RoFdSel=(RRZS = 0).  
As the RAB resistance option increases, the effects of  
the RZS and RFS resistance decreases.  
or  
(VFS - VZS  
)
n
RS =  
IAB  
The total resistance of the device has minimal variation  
due to operating voltage (see device characterization  
graphs).  
Where:  
“n” = 255 (8-bit) or 127 (7-bit)  
VFS is the wiper voltage at Full-Scale code  
ZS is the wiper voltage at Zero-Scale code  
Equation 5-2 shows calculations for the step  
resistance.  
V
IAB is the current between Terminal A and  
Terminal B  
TABLE 5-1:  
RAB  
EXAMPLE STEP RESISTANCES (RS) CALCULATIONS  
Example Resistance ()  
Variation  
RS  
Equation  
Resolution Comment  
% ( 1)  
RZS ( 3) RFS ( 3)  
Value  
0
80  
0
0
60  
0
5,000 / 127  
4,860 / 127  
5,000 / 255  
4,860 / 255  
10,000 / 127  
9,860 / 127  
10,000 / 255  
9,860 / 255  
50,000 / 127  
49,860 / 127  
50,000 / 255  
49,860 / 255  
100,000 / 127  
99,860 / 127  
100,000 / 255  
99,860 / 255  
39.37  
38.27  
0
-2.80  
0
7-bit  
(127 RS)  
Simplified Model ( 2)  
5,000  
19.61  
8-bit  
(255 RS)  
Simplified Model ( 2)  
Simplified Model ( 2)  
Simplified Model ( 2)  
Simplified Model ( 2)  
Simplified Model ( 2)  
Simplified Model ( 2)  
Simplified Model ( 2)  
80  
0
60  
0
19.06  
-2.80  
0
78.74  
7-bit  
(127 RS)  
80  
0
60  
0
77.64  
-1.40  
0
10,000  
50,000  
100,000  
39.22  
8-bit  
(255 RS)  
80  
0
60  
0
38.67  
-1.40  
0
393.70  
392.60  
196.08  
195.53  
787.40  
786.30  
392.16  
391.61  
7-bit  
(127 RS)  
80  
0
60  
0
-0.28  
0
8-bit  
(255 RS)  
80  
0
60  
0
-0.28  
0
7-bit  
(127 RS)  
80  
0
60  
0
-0.14  
0
8-bit  
(255 RS)  
80  
60  
-0.14  
Note 1: Delta % from Simplified Model RS calculation value:  
2: Assumes RFS = RZS = 0.  
3: Zero-Scale (RZS) and Full-Scale (RFS) resistances are dependent on many operational characteristics of  
the device, including the V+ / V- voltage, the voltages on the A, B and W terminals, the wiper code  
selected, the RAB resistance, and the temperature of the device.  
DS20005207A-page 34  
2013 Microchip Technology Inc.  
MCP41HVX1  
5.1.3  
RFS AND RZS RESISTORS  
5.2  
Wiper  
The RFS and RZS resistances are artifacts of the RAB  
resistor network implementation. In the ideal model, the  
RFS and RZS resistances would be 0. These resistors  
are included in the block diagram to help better model  
the actual device operation. Equation 5-3 shows how to  
estimate the RS, RFS, and RZS resistances, based on  
the measured voltages of VREF, VFS, and VZS and the  
The wiper terminal is connected to an analog switch  
mux, where one side of all the analog switches are  
connected together, the W terminal. The other side of  
each analog switch is connected to one of the taps of  
the RAB resistor string (see Figure 5-1).  
The value in the volatile wiper register selects which  
analog switch to close, connecting the W terminal to  
the selected node of the resistor ladder. The wiper  
register is 8-bits wide, and Table 5-2 shows the wiper  
value state for both 7-bit and 8-bit devices.  
measured current IVREF  
.
EQUATION 5-3:  
ESTIMATING RS, RFS  
AND RZS  
,
The wiper resistance (RW) is the resistance of the  
selected analog switch in the analog mux. This  
resistance is dependent on many operational  
characteristics of the device, including the V+ / V- volt-  
age, the voltages on the A, B and W terminals, the  
wiper code selected, the RAB resistance, and the tem-  
perature of the device.  
| ( VA - VFS ) |  
RFS  
RZS  
=
=
(IRAB  
| ( VZS - VB) |  
(IRAB  
)
)
VS  
RS =  
(IRAB  
)
When the wiper value is at zero scale (00h), the Wiper  
is connected closest to the B terminal. When the wiper  
value is at full scale (FFh for 8-bit, 7Fh for 7-bit), the  
Wiper is connected closest to the A terminal.  
Where:  
VS =  
( VFS - VZS  
255  
)
)
(8-bit device)  
(7-bit device)  
A zero-scale wiper value connects the W terminal  
(wiper) to the B terminal (wiper = 00h). A full-scale  
wiper value connects the W terminal (wiper) to the A  
terminal (wiper = FFh (8-bit), or wiper = 7Fh (7-bit)). In  
these configurations, the only resistance between the  
terminal W and the other terminal (A or B) is that of the  
analog switches.  
( VFS - VZS  
127  
VS =  
VFS is the VW voltage when the wiper code is at  
full-scale.  
V
ZS is the VW voltage when the wiper code is at  
zero-scale.  
TABLE 5-2:  
VOLATILE WIPER VALUE VS.  
WIPER POSITION  
Wiper Setting  
Properties  
7-bit  
8-bit  
7Fh  
FFh Full Scale (W = A),  
Increment commands ignored  
7Eh -  
40h  
FEh - W = N  
80h  
3Fh  
7Fh W = N (Mid Scale)  
3Eh -  
01h  
7Eh - W = N  
01h  
00h  
00h  
Zero Scale (W = B)  
Decrement command ignored  
2013 Microchip Technology Inc.  
DS20005207A-page 35  
MCP41HVX1  
5.2.1  
WIPER RESISTANCE (RW)  
5.2.2  
POTENTIOMETER  
CONFIGURATION  
Wiper resistance is significantly dependent on:  
In a potentiometer configuration, the wiper resistance  
variation does not effect the output voltage seen on the  
W pin and therefore is not a significant source of error.  
• The Resistor Network’s Supply Voltage (VRN  
• The Resistor Network’s Terminal (A, B, and W)  
Voltages  
)
• Switch leakage (occurs at higher temperatures)  
• IW current  
5.2.3  
RHEOSTAT CONFIGURATION  
In a rheostat configuration, the wiper resistance varia-  
tion creates nonlinearity in the RBW (or RAW) value. The  
lower the nominal resistance (RAB), the greater the  
possible relative error. Also a change in voltage needs  
to be taken into account. For the 5.0 kdevice the  
maximum wiper resistance at 5.5V is approximately 6%  
of the total resistance, while at 2.7V it is approximately  
6.5% of the total resistance.  
Figure 5-2 show the wiper resistance characterization  
data for all four RAB resistances and temperatures.  
Each RAB resistance determined the maximum wiper  
current  
based  
on  
worst  
case  
conditions  
RAB = RAB maximum and at full scale code, VBW ~= V+  
(but not exceeding V+). The V+ targets were 10V, 20V,  
and 36V. What this graph shows is that at higher RAB  
resistances (50 kand 100 k) and at the highest tem-  
perature (+125°C), the analog switch leakage causes a  
increase in the measured result of RW. Where RW is  
5.2.4  
LEVEL SHIFTERS  
(DIGITAL TO ANALOG)  
measured in a rheostat configuration with RW = (VBW  
BA) / IBW  
-
V
.
Since the digital logic may operate anywhere within the  
analog power range, level shifters are present so that  
the digital signals control the analog circuitry. This level  
shifter logic is relative to the V- and VL voltages. A delta  
voltage of 2.7V between VL and V- is required for the  
serial interface to operate at the maximum specified  
frequency.  
2400  
2200  
2000  
1800  
1600  
1400  
1200  
1000  
800  
Ͳ40C5kIW=1.7mA  
Ͳ40C5kIW=3.3mA  
Ͳ40C5kIW=6.0mA  
Ͳ40C10kIW=830uA  
Ͳ40C10kIW=1.7mA  
Ͳ40C10kIW=3.0mA  
Ͳ40C50kIW=170uA  
Ͳ40C50kIW=330uA  
Ͳ40C50kIW=600uA  
Ͳ40C100kIW=83uA  
Ͳ40C100kIW=170uA  
Ͳ40C100kIW=300uA  
+25C5kIW=1.7mA  
+25C5kIW=3.3mA  
+25C5kIW=6.0mA  
+25C10kIW=830uA  
+25C10kIW=1.7mA  
+25C10kIW=3.0mA  
+25C50kIW=170uA  
+25C50kIW=330uA  
+25C50kIW=600uA  
+25C100kIW=83uA  
+25C100kIW=170uA  
+25C100kIW=300uA  
+85C5kIW=1.7mA  
+85C5kIW=3.3mA  
+85C5kIW=6.0mA  
+85C10kIW=830uA  
+85C10kIW=1.7mA  
+85C10kIW=3.0mA  
+85C50kIW=170uA  
+85C50kIW=330uA  
+85C50kIW=600uA  
+85C100kIW=83uA  
+85C100kIW=170uA  
+85C100kIW=300uA  
+125C5kIW=1.7mA  
+125C5kIW=3.3mA  
+125C5kIW=6.0mA  
+125C10kIW=830uA  
+125C10kIW=1.7mA  
+125C10kIW=3.0mA  
+125C50kIW=170uA  
+125C50kIW=330uA  
+125C50kIW=600uA  
+125C100kIW=83uA  
+125C100kIW=170uA  
+125C100kIW=300uA  
IW =83uA,+125C(100k:)  
Increasedwiperresistance(RW)occursꢀꢀ  
duetoincreasedanalog switchleakage atꢀꢀ  
highertemperatures(suchas+125C)and  
largerRAB resistances.  
IW =170uA,+125C(100k:)  
W =170uA,+125C(50k:)  
IW =300uA,+125C(100k:)  
I
600  
400  
200  
0
0
32  
64  
96  
128  
160  
192  
224  
256  
DAC Wiper Code  
FIGURE 5-2:  
RW Resistance vs RAB,  
Wiper Current (IW), Temperature and Wiper  
Code.  
Since there is minimal variation of the total device  
resistance (RAB) over voltage, at a constant tempera-  
ture (see device characterization graphs), the change  
in wiper resistance over voltage can have a significant  
impact on the RINL and RDNL errors.  
DS20005207A-page 36  
2013 Microchip Technology Inc.  
MCP41HVX1  
ues, without violating the maximum terminal current  
specification. Table 5-3 shows resistance and current  
calculations based on the RAB resistance (RS resis-  
tance) for a system that supports ± 18V (36V). In  
Rheostat configuration, the minimum wiper-code value  
is shown (for VBW = 36V). As the VBW voltage  
decreases, the minimum wiper-code value also  
decreases. Using a wiper code less then this value will  
cause the maximum terminal current (IT) specification  
to be violated.  
5.3  
Terminal Currents  
The terminal currents are limited by several factors,  
including the RAB resistance (RS resistance). The  
maximum current occurs when the wiper is at either the  
zero-scale (IBW) or full-scale (IAW) code. In this case,  
the current is only going through the analog switches  
(see IT specification in Electrical Characteristics).  
When the current passes through at least one RS  
resistive element, then the maximum terminal current  
(IT) has a different limit. The current through the RAB  
resistor is limited by the RAB resistance. The worst  
case (max current) occurs when the resistance is at the  
minimum RAB value.  
Note:  
For high terminal-current applications, it is  
recommended that proper PCB layout  
techniques be used to address the thermal  
implications of this high current. The QFN  
package has better thermal properties  
than the TSSOP package.  
Higher current capabilities allow a greater delta voltage  
between the desired terminals for a given resistance.  
This also allows a more usable range of wiper code val-  
TABLE 5-3:  
TERMINAL (WIPER) CURRENT AND WIPER SETTINGS (RW = RFS = RZS = 0)  
RAB Resistance ()  
RS(MIN) ()  
Typical  
Min  
Max  
8-bit  
7-bit  
8-bit 7-bit  
8-bit  
7-bit  
5,000  
4,000  
8,000  
6,000  
15.686  
31.373  
31.496  
62.992  
9.00  
4.50  
0.90  
0.45  
25.0  
12.5  
6.5  
1,440  
2,880  
5539  
5539  
91  
91  
35  
17  
45  
45  
17  
8
0.392  
0.392  
1.020  
2.039  
0.787  
0.787  
2.047  
4.094  
10,000  
12,000  
50,000  
40,000  
60,000 156.863 314.961  
629.9  
100,000  
80,000 120,000 313.725  
6.5  
Note 1: IBW or IAW currents can be much higher then this depending on voltage differential between Terminal B and  
Terminal W or Terminal A and Terminal W.  
2: Any RBW resistance greater then this limits the current.  
3: If VBW = 36V, then the wiper code value must be greater than or equal to Min ‘N’. Wiper codes less than  
Min ‘N’ will cause the wiper current (IW) to exceed the specification. Wiper codes greater than Min ‘N’ will  
cause the wiper current to be less then the maximum. The Min ‘N’ number has been rounded up from the  
calculated number to ensure that the wiper current does not exceed the maximum specification.  
2013 Microchip Technology Inc.  
DS20005207A-page 37  
MCP41HVX1  
Figure 5-3 through Figure 5-6 show a graph of the cal-  
culated currents (minimum, typical, and maximum) for  
each resistor option. These graphs are based on  
25 mA (5 k), 12.5 mA (10 k), and 6.5 mA (50 k  
and 100 k) specifications.  
RAB(MIN)  
RAB(TYP)  
To ensure no damage to the resistor network (including  
long-term reliability) the maximum terminal current  
must not be exceeded. This means that the application  
must assume that the RAB resistance is the minimum  
RAB(MAX)  
RAB value (RAB(MIN), see blue lines in graphs).  
Looking at the 50 kdevice, the maximum terminal  
current is 6.5 mA. That means that any wiper code  
value greater than 36 ensures that the terminal current  
is less than 6.5 mA. This is ~14% of the full scale value.  
If the application could change to the 100 kdevice,  
which has the same maximum terminal current specifi-  
cation, any wiper-code value greater than 18 ensures  
that the terminal current is less than 6.5 mA. This is  
~7% of the full-scale value. Supporting higher terminal  
current allows a greater wiper code range for a given  
VBW voltage.  
FIGURE 5-5:  
Code - 50 k.  
Maximum IBW vs Wiper  
RAB(MIN)  
RAB(TYP)  
RAB = 5k:ꢀ  
30.0E-3  
25.0E-3  
RAB(TYP)  
RAB(MAX)  
20.0E-3  
RAB(MIN)  
15.0E-3  
RAB(MAX)  
10.0E-3  
FIGURE 5-6:  
Code - 100 k.  
Maximum IBW vs Wiper  
5.0E-3  
000.0E+0  
Figure 5-7 shows a graph of the maximum VBW voltage  
vs wiper code (for 5 kand 10 kdevices). To ensure  
that no damage is done to the resistor network, the  
RAB(MIN) resistance (blue line) should be used to deter-  
mine VBW voltages for the circuit. Devices where the  
RAB resistance is greater than the RAB(MIN) resistance  
will naturally support a higher voltage limit.  
0
32  
64  
96  
128  
160  
192  
224  
256  
Wiper Code  
FIGURE 5-3:  
Code - 5 k.  
Maximum IBW vs Wiper  
RAB = 10k:ꢀ  
14.0E-3  
12.0E-3  
10.0E-3  
8.0E-3  
6.0E-3  
4.0E-3  
2.0E-3  
40.0  
35.0  
RAB(TYP)  
RAB(MIN)  
RAB(MAX)  
30.0  
25.0  
20.0  
15.0  
10.0  
5.0  
RAB(TYP)  
RAB(MAX)  
RAB(MIN)  
000.0E+0  
0
32  
64  
96  
128  
160  
192  
224  
256  
Wiper Code  
0.0  
0
32  
64  
96  
128  
160  
192  
224  
256  
FIGURE 5-4:  
Maximum IBW vs Wiper  
Wiper Code  
Code - 10 k.  
FIGURE 5-7:  
Maximum VBW vs Wiper  
Code (5 kand 10 kdevices).  
DS20005207A-page 38  
2013 Microchip Technology Inc.  
MCP41HVX1  
Table 5-4 shows the maximum VBW voltage that can be  
applied across the Terminal B to Terminal W pins for a  
given wiper code value (for the 5 kand 10 k  
devices). These calculations assume the ideal model  
(RW = RFS = RZS = 0) and show the calculations  
based on RS(MIN) and RS(MAX). Table 5-5 shows the  
same calculations for the 50 kdevices, and Table 5-6  
shows the calculations for the 100 kdevices. These  
tables are supplied as a quick reference.  
TABLE 5-4:  
MAX VBW AT EACH WIPER CODE (RW = RFS = RZS = 0) FOR V+ - V- = 36V,  
5KAND 10KDEVICES.  
Code  
V
Code  
V
Code  
V
BW(MAX)  
BW(MAX)  
BW(MAX)  
Hex  
00h  
Dec  
R
R
Hex  
20h  
Dec  
R
R
Hex  
Dec  
R
R
S(MAX)  
S(MIN)  
S(MAX)  
S(MIN)  
S(MAX)  
S(MIN)  
0
0.000  
0.392  
0.784  
1.176  
1.569  
1.961  
2.353  
2.745  
3.137  
3.529  
3.922  
4.314  
4.706  
5.098  
5.490  
5.882  
5.275  
6.667  
7.059  
7.451  
7.843  
8.235  
8.627  
9.020  
9.412  
9.804  
10.196  
10.588  
10.980  
11.373  
11.765  
12.157  
0.000  
0.588  
1.176  
1.765  
2.353  
2.941  
3.529  
4.118  
4.706  
5.294  
5.882  
6.471  
7.059  
7.647  
8.235  
8.824  
9.412  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
12.549  
12.941  
13.333  
13.725  
14.118  
14.510  
14.902  
15.294  
15.686  
16.078  
16.471  
16.863  
17.255  
17.647  
18.039  
18.431  
18.824  
19.216  
19.608  
20.000  
20.392  
20.784  
21.176  
21.569  
21.961  
22.353  
22.745  
23.137  
23.529  
23.922  
18.824 40h  
19.412 41h  
20.000 42h  
20.588 43h  
21.176 44h  
21.765 45h  
22.353 46h  
22.941 47h  
23.529 48h  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
25.098  
25.490  
25.882  
25.275  
26.667  
27.059  
27.451  
27.843  
28.235  
28.627  
29.020  
29.412  
29.804  
30.196  
30.588  
30.980  
31.373  
31.765  
32.157  
32.549  
32.941  
33.333  
33.725  
34.118  
34.510  
34.902  
35.294  
35.686  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
10h  
11h  
12h  
13h  
14h  
15h  
16h  
17h  
18h  
19h  
1Ah  
1Bh  
1Ch  
1Dh  
1Eh  
1Fh  
1
21h  
22h  
23h  
24h  
25h  
26h  
27h  
28h  
29h  
2Ah  
2Bh  
2Ch  
2Dh  
2Eh  
2Fh  
30h  
2
3
4
5
6
7
8
9
24.118  
49h  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
24.706 4Ah  
25.294 4Bh  
25.882 4Ch  
26.471 4Dh  
27.059 4Eh  
27.647 4Fh  
28.235 50h  
28.824 51h  
29.412 52h  
30.000 53h  
30.588 54h  
31.176 55h  
31.765 56h  
32.353 57h  
32.941 58h  
33.529 59h  
10.000 31h  
10.588 32h  
11.176 33h  
11.765 34h  
12.353 35h  
12.941 36h  
13.529 37h  
14.118 38h  
14.706 39h  
15.294 3Ah  
15.882 3Bh  
16.471 3Ch  
17.059 3Dh  
17.647 3Eh  
18.235 3Fh  
34.118  
5Ah  
34.706 5Bh  
35.294 5Ch  
35.882  
92 - 255 36.0 ( 1, 2)  
24.314 36.0 ( 1, 2)  
24.706  
Note 1: Calculated R  
voltage is greater than 36V (highlighted in color), must be limited to 36V (V+ - V-).  
BW  
2: This wiper code and greater will limit the IBW current to less than the maximum supported terminal current  
(IT).  
2013 Microchip Technology Inc.  
DS20005207A-page 39  
MCP41HVX1  
TABLE 5-5:  
MAX VBW AT EACH WIPER CODE (RW = RFS = RZS = 0) FOR V+ - V- = 36V,  
50KDEVICES.  
Code  
V
Code  
V
Code  
V
BW(MAX)  
BW(MAX)  
BW(MAX)  
Hex  
00h  
Dec  
R
R
Hex  
10h  
Dec  
R
R
Hex  
Dec  
R
R
S(MAX)  
S(MIN)  
S(MAX)  
S(MIN)  
S(MAX)  
S(MIN)  
0
1
0.000  
1.020  
2.039  
3.059  
4.078  
5.098  
6.118  
0.000  
1.529  
3.059  
4.588  
6.118  
7.647  
9.176  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
16.314  
17.333  
18.353  
19.373  
20.392  
21.412  
22.431  
23.451  
24,471 20h  
26.000 21h  
27.529 22h  
29.059 23h  
32  
33  
34  
35  
32.627  
33.647  
34.667  
35.686  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
11h  
12h  
13h  
14h  
15h  
16h  
2
3
4
30.588 24h - FFh 36 - 255 36.0 ( 1, 2)  
5
32.118  
33.647  
35.176  
6
7
7.137  
8.157  
9.176  
10.196  
11.216  
12.235  
13.255  
14.275  
15.294  
10.706 17h  
12.235 18h  
13.765 19h  
15.294 1Ah  
16.824 1Bh  
18.353 1Ch  
19.882 1Dh  
21.412 1Eh  
22.941 1Fh  
8
24.471 36.0 ( 1, 2)  
9
25.490  
10  
11  
12  
13  
14  
15  
26.510  
27.529  
28.549  
29.569  
30.588  
31.608  
Note 1: Calculated R  
voltage is greater than 36V (highlighted in color), must be limited to 36V (V+ - V-).  
BW  
2: This wiper code and greater will limit the I  
current to less than the maximum supported terminal current (I ).  
T
BW  
TABLE 5-6:  
MAX VBW AT EACH WIPER CODE (RW = RFS = RZS = 0) FOR V+ - V- = 36V,  
100KDEVICES.  
Code  
V
Code  
V
BW(MAX)  
BW(MAX)  
Hex  
00h  
Dec  
R
R
Hex  
10h  
11h  
Dec  
R
R
S(MAX)  
S(MIN)  
S(MAX)  
S(MIN)  
0
1
0.000  
2.039  
0.000  
3.059  
16  
17  
32.627  
34.667  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
2
4.078  
6.118  
12h - FFh 18 - 255 36.0 ( 1, 2)  
3
6.118  
9.176  
4
8.157  
12.235  
15.294  
18.353  
21.412  
24.471  
27.529  
30.588  
33.647  
5
10.196  
12.235  
14.275  
16.314  
18.353  
20.392  
22.431  
6
7
8
9
10  
11  
12  
13  
14  
15  
24.471 36.0 ( 1, 2)  
26.510  
28.549  
30.588  
Note 1: Calculated R  
voltage is greater than 36V (highlighted in color), must be limited to 36V (V+ - V-).  
BW  
2: This wiper code and greater will limit the I  
current to less than the maximum supported terminal current (I ).  
T
BW  
DS20005207A-page 40  
2013 Microchip Technology Inc.  
MCP41HVX1  
5.4  
Variable Resistor (Rheostat)  
5.5  
Analog Circuitry Power  
Requirements  
A variable resistor is created using terminal W and  
either terminal A or Terminal B. Since the wiper-code  
value of 0 connects the wiper to the terminal B, the RBW  
resistance increases with increasing wiper code value.  
Conversely, the RAW resistance will decrease with  
increasing wiper code value. Figure 5-8 shows the con-  
nections from a potentiometer to create a rheostat con-  
figuration.  
This device has two power supplies. One is for the  
digital interface (VL and DGND) and the other is for the  
high voltage analog circuitry (V+ and V-). The  
maximum delta voltage between V+ and V- is 36V. The  
digital power signals must be between V+ and V-.  
If the digital ground (DGND) pin is at half the potential  
of V+ (relative to V-), then the terminal pins potentials  
can be ±(V+/2) relative to DGND.  
Figure 5-9 shows the relationship of the four power sig-  
nals. This shows that the V+ / V- signals do not need to  
be symmetric around the DGND signal.  
A
RAW  
To ensure that the wiper register has been properly  
loaded with the POR/BOR value, the VL voltage must  
be at the minimum specified operating voltage (refer-  
enced to DGND).  
RAW or  
Resistor  
RBW  
W
RBW  
B
V+  
FIGURE 5-8:  
Rheostat Configuration.  
Equation 5-4 shows the RBW and RAW calculations.  
The RBW calculation is for the resistance between the  
wiper and terminal B. The RAW calculation is for the  
resistance between the wiper and terminal A.  
V+ - V— Voltage  
+36V max  
+10V min  
VL  
DGND  
EQUATION 5-4:  
RBW AND RAW  
CALCULATION  
V—  
Simplified Model (assumes RFS = RZS = 0)  
RBW = ( n * RS )  
This can be anywhere  
between V- and V+.  
RAW = ( ( FSV - n ) * RS )  
FIGURE 5-9:  
Analog Circuitry Voltage  
Ranges.  
8-bit  
RAB  
7-bit  
RAB  
Where:  
RS =  
RAB  
RS =  
RS =  
Resolution  
5.6  
Resistor Characteristics  
255  
127  
n = wiper code  
FSV = The full scale vale  
(255 for 8-bit or 127 for 7-bit)  
Detailed Model  
5.6.1  
V+ / V- LOW VOLTAGE OPERATION  
The resistor network is specified from 20V to 36V. At  
voltages below 20V, the resistor network will function,  
but the operational characteristics may be outside the  
specified limits. Please refer to Section 2.0 “Typical  
Performance Curves” for additional information.  
RBW = RZS + ( n * RS )  
RAW = RFS + ( ( FSV - n ) * RS )  
Where:  
5.6.2  
RESISTOR TEMPCO  
n = wiper code  
FSV = The full scale vale  
Biasing the ends (Terminal A and Terminal B) near mid-  
supply ( (V+ - |V-| ) / 2 ) will give the worst switch  
resistance tempco.  
(255 for 8-bit or 127 for 7-bit)  
2013 Microchip Technology Inc.  
DS20005207A-page 41  
MCP41HVX1  
5.7  
Shutdown Control  
Note:  
When the R0HW bit forces the resistor  
network into the hardware SHDN state,  
the state of the TCON0 register’s R0A,  
R0W and R0B bits is overridden (ignored).  
When the state of the R0HW bit no longer  
forces the resistor network into the  
hardware SHDN state, the TCON0  
register’s R0A, R0W and R0B bits return  
to controlling the terminal connection  
state. In other words, the R0HW bit does  
not corrupt the state of the R0A, R0W and  
R0B bits.  
Shutdown is used to minimize the device’s current  
consumption. The MCP41HVX1 has two methods to  
achieve this:  
Hardware Shutdown Pin (SHDN)  
Terminal Control Register (TCON)  
The Hardware Shutdown pin is backwards compatible  
with the MCP42X1 devices.  
5.7.1  
HARDWARE SHUTDOWN PIN  
(SHDN)  
The SHDN pin is available on the potentiometer  
devices. When the SHDN pin is forced active (VIL):  
The R0HW bit does NOT corrupt the values in the  
Volatile Wiper registers nor the TCON register. When  
the Shutdown mode is exited (R0HW bit = 1):  
• The P0A terminal is disconnected  
• The P0W terminal is connected to the P0B termi-  
nal (see Figure 4-5)  
• The device returns to the Wiper setting specified  
by the Volatile Wiper value  
• The Serial Interface is NOT disabled, and all  
Serial Interface activity is executed  
• The TCON register bits return to controlling the  
terminal connection state  
The Hardware Shutdown pin mode does NOT corrupt  
the values in the Volatile Wiper Registers nor the  
TCON register. When the Shutdown mode is exited  
(SHDN pin is inactive (VIH)):  
A
W
• The device returns to the Wiper setting specified  
by the Volatile Wiper value  
• The TCON register bits return to controlling the  
terminal connection state  
B
FIGURE 5-11:  
State (R0HW = 0).  
Resistor Network Shutdown  
A
5.7.3  
INTERACTION OF SHDN PIN AND  
TCON REGISTER  
W
Figure 4-6 shows how the SHDN pin signal and the  
R0HW bit signal interact to control the hardware  
shutdown of the resistor network.  
B
FIGURE 5-10:  
Resistor Network Configuration.  
Hardware Shutdown  
SHDN (from pin)  
To Pot 0 Hardware  
Shutdown Control  
R0HW  
(from TCON register)  
5.7.2 TERMINAL CONTROL REGISTER  
(TCON)  
The Terminal Control (TCON) register is a volatile  
register used to configure the connection of each  
resistor network terminal pin (A, B and W) to the  
Resistor Network. This register is shown in Register 4-  
1.  
FIGURE 5-12:  
Interaction.  
R0HW bit and SHDN pin  
The R0HW bit forces the selected resistor network into  
the same state as the SHDN pin. Alternate low-power  
configurations may be achieved with the R0A, R0W  
and R0B bits.  
When the R0HW bit is “0”:  
• The P0A terminal is disconnected  
• The P0W terminal is simultaneously connect to  
the P0B terminal (see Figure 5-11)  
DS20005207A-page 42  
2013 Microchip Technology Inc.  
MCP41HVX1  
The MCP41HVX1 SPI’s 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) on the when the CS pin transitions  
from inactive (VIH) to active (VIL).  
6.0  
SERIAL INTERFACE (SPI)  
The MCP41HVX1 devices support the SPI serial  
protocol. This SPI operates in the Slave mode (does  
not generate the serial clock). The device’s SPI com-  
mand format operates on multiples of 8-bits.  
Note:  
Some Host Controller SPI modules only  
operate with 16-bit transfers. For these  
Host Controllers, only the Read and Write  
Commands may be used, or the Continu-  
ous Increment or Decrement Commands  
that are an even multiple of Increment or  
Decrement commands.  
The SPI interface uses up to four pins. These are:  
• CS – Chip Select  
• SCK – Serial Clock  
• SDI – Serial Data In  
• SDO – Serial Data Out  
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.  
Typical SPI Interface Connections  
MCP41HVX1  
Host  
Controller  
( Master Out - Slave In (MOSI) )  
( Master In - Slave Out (MISO) )  
SDI  
SDO  
SDI  
SDO  
SCK  
SCK  
CS  
I/O  
I/O  
I/O  
WLAT  
SHDN  
FIGURE 6-1:  
Typical SPI Interface Block Diagram.  
2013 Microchip Technology Inc.  
DS20005207A-page 43  
MCP41HVX1  
6.1.4  
THE CHIP SELECT SIGNAL (CS)  
6.1  
SDI, SDO, SCK, and CS Operation  
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 an active state  
(VIL).  
The operation of the four SPI interface pins are  
discussed in this section. These pins are:  
Serial Data In (SDI)  
Serial Data Out (SDO)  
Serial Clock (SCK)  
After the CS signal has gone active, the SDO pin is  
driven and the clock bit counter is reset.  
The Chip Select Signal (CS)  
The serial interface works on either 8-bit or 16-bit  
boundaries depending on the selected command. The  
Chip Select (CS) pin frames the SPI commands.  
Note:  
There is a required delay after the CS pin  
goes active to the 1st edge of the SCK pin.  
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  
error condition, the user must take the CS pin to the VIH  
level.  
6.1.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.  
When the CS pin returns to the inactive state (VIH), the  
SPI module resets (including the Address Pointer).  
While the CS pin is in the inactive state (VIH), the serial  
interface is ignored. This allows the host controller to  
interface to other SPI devices using the same SDI,  
SDO and SCK signals.  
6.1.2  
SERIAL DATA OUT (SDO)  
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.  
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.1.5  
LOW VOLTAGE SUPPORT  
The Serial Interface is designed to also support 1.8V  
operation (at reduced specifications - frequency,  
thresholds, etc.). This allows the MCP41HVX1 device  
to interface to low-voltage host controllers.  
6.1.3  
SERIAL CLOCK (SCK)  
The Serial Clock (SCK) signal is the clock signal of the  
SPI module. The frequency of the SCK pin determines  
the SPI frequency of operation.  
At 1.8V VL operation, the DGND signal must be 0.9V or  
greater above the V- signal. If VL is 2.0V or greater,  
than the DGND signal can be tied to the V- signal (see  
Table 6-1).  
The SPI interface is specified to operate up to 10 MHz.  
The actual clock rate depends on the configuration of  
the system and the serial command used. Table 6-1  
shows the SCK frequency.  
6.1.6  
SPLIT RAIL SUPPORT  
The Serial Interface is designed to support split rail  
systems. In a split rail system, the microcontroller can  
operate at a lower voltage than the MCP41HXX1  
device. This is achieved with the VIH specification.  
TABLE 6-1:  
SCK FREQUENCY  
Command  
For VL 2.7V, the minimum VIH = 0.45 * VL. So if the  
microcontroller VOH at 1.8V is 0.8 * VDD, then VL can  
be a maximum of 3.2V (see Equation 6-1).  
VL  
Voltage  
Write,  
Read Increment,  
Decrement  
Comment  
See Section 8.1 for additional discussion on split rail  
support.  
2.7V  
1.8V  
2.0V  
10 MHz  
10 MHz  
1 MHz  
1 MHz  
1 MHz  
1 MHz  
DGND = V- + 0.9V  
DGND = V-  
EQUATION 6-1:  
CALCULATING MAX VL  
FORMICROCONTROLLER  
AT 1.8V  
If VOH = 0.8 * VDD = 0.8 * 1.8V = 1.44V  
Then: VIH(MIN) = 1.44V  
With VIH = 0.45 * VL  
Then: VL = 1.44V / 0.45 = 3.2V  
DS20005207A-page 44  
2013 Microchip Technology Inc.  
MCP41HVX1  
6.2  
The SPI Modes  
6.3  
SPI Waveforms  
The SPI module supports two (of the four) standard SPI  
modes. These are Mode 0,0 and 1,1. The mode is  
determined by the state of the SDI pin on the rising  
edge of the first clock bit (of the 8-bit byte).  
Figure 6-2 through Figure 6-5 show the different SPI  
command waveforms. Figure 6-2 and Figure 6-3 are  
read and write commands. Figure 6-4 and Figure 6-5  
are Increment and Decrement commands.  
6.2.1  
MODE 0,0  
6.4  
Daisy Chaining  
In Mode 0,0: SCK Idle state = low (VIL), data is clocked  
in on the SDI pin on the rising edge of SCK and clocked  
out on the SDO pin on the falling edge of SCK.  
This SPI Interface does NOT support daisy chaining.  
6.2.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 and  
clocked out on the SDO pin on the falling edge of SCK.  
VIH  
CS  
VIL  
SCK  
PIC Writes  
to SSPBUF  
CMDERR bit  
SDO  
SDI  
bit15 bit14 bit13 bit12 bit11 bit10 bit9  
bit8 bit7 bit6 bit5  
bit4 bit3 bit2 bit1  
bit0  
AD3 AD2 AD1 AD0  
bit15 bit14 bit13 bit12  
X
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
bit9  
bit8 bit7 bit6 bit5  
bit4 bit3 bit2 bit1  
bit0  
C1  
C0  
Input  
Sample  
FIGURE 6-2:  
16-Bit Commands (Write, Read) – SPI Waveform (Mode 1,1).  
VIH  
CS  
VIL  
SCK  
PIC Writes  
to SSPBUF  
CMDERR bit  
SDO  
SDI  
bit15 bit14 bit13 bit12 bit11 bit10 bit9  
bit8 bit7 bit6 bit5  
bit4 bit3 bit2 bit1  
bit0  
AD3 AD2 AD1 AD0  
bit15 bit14 bit13 bit12  
X
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
bit9  
bit8 bit7 bit6 bit5  
bit4 bit3 bit2 bit1  
bit0  
C1  
C0  
Input  
Sample  
FIGURE 6-3:  
16-Bit Commands (Write, Read) – SPI Waveform (Mode 0,0).  
2013 Microchip Technology Inc.  
DS20005207A-page 45  
MCP41HVX1  
VIH  
CS  
VIL  
SCK  
PIC Writes  
to SSPBUF  
CMDERR bit  
1” = Valid Command  
0” = Invalid Command  
SDO  
SDI  
bit6  
bit2  
bit5  
bit4  
bit1  
bit0  
bit7  
bit3  
AD2  
AD1  
X
AD0  
C0  
AD3  
bit7  
C1  
X
bit0  
Input  
Sample  
FIGURE 6-4:  
8-Bit Commands (Increment, Decrement) – SPI Waveform with PIC MCU (Mode 1,1).  
VIH  
CS  
VIL  
SCK  
PIC Writes  
to SSPBUF  
CMDERR bit  
1” = Valid Command  
0” = Invalid Command  
bit6  
AD2  
bit2  
C0  
bit5  
bit4  
AD0  
bit1  
bit0  
SDO  
SDI  
bit7  
bit3  
C1  
AD1  
X
AD3  
bit7  
X
bit0  
Input  
Sample  
FIGURE 6-5:  
8-Bit Commands (Increment, Decrement) – SPI Waveform with PIC MCU (Mode 0,0).  
DS20005207A-page 46  
2013 Microchip Technology Inc.  
MCP41HVX1  
7.1  
Command Format  
7.0  
DEVICE COMMANDS  
All commands have a Command Byte, which specifies  
the register address and the command. Commands  
which require data (write and read commands), also  
have the Data Byte.  
The MCP41HVX1’s SPI command format supports  
16 memory address locations and four commands.  
These commands are shown in Table 7-1.  
Commands may be sent when the CS pin is driven to  
VIL. The 8-bit commands (Increment Wiper and Dec-  
rement Wiper commands) contain a command byte,  
see Figure 7-1, while 16-bit commands (Read Data  
and Write Data commands) contain a command byte  
and a data byte. The command byte contains two data  
bits, see Figure 7-1.  
7.1.1  
COMMAND BYTE  
The command byte has three fields, the address, the  
command, and two data bits, see Figure 7-1. Currently  
only one of the data bits is defined (D8). This is for the  
Write command.  
The device memory is accessed when the master  
sends a proper command byte to select the desired  
operation. The memory location to be accessed is con-  
tained in the command byte’s AD3:AD0 bits. The action  
desired is contained in the command byte’s C1:C0 bits,  
see Table 7-1. C1:C0 determines if the desired memory  
location will be read, written, incremented (wiper set-  
ting +1) or decremented (wiper setting -1). The Incre-  
ment and Decrement commands are only valid on the  
volatile wiper registers.  
Table 7-2 shows the supported commands for each  
memory location and the corresponding values on the  
SDI and SDO pins.  
TABLE 7-1:  
C1:C0  
Bit Command Name  
States  
COMMANDS  
# of  
Bits  
11  
Read Data  
16-Bits  
16-Bits  
8-Bits  
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 six bits of that  
command. On the 7th bit, the SDO pin will output the  
CMDERR bit state (see Section 7.1.1.1 “Error  
Condition”). The 8th bit state depends on the  
command selected.  
00  
01  
10  
Write Data  
Increment Wiper  
Decrement Wiper  
8-Bits  
16-bit Command  
8-bit Command  
Command Byte  
Data Byte  
Command Byte  
A A A A C C D D D D D D D D D D  
D D D D 1 0 9 8 7 6 5 4 3 2 1 0  
3 2 1 0  
A A A A C C D D  
D D D D 1 0 9 8  
3 2 1 0  
Command  
Bits  
C C  
1 0  
Data  
Bits  
0 0 = Write Data  
0 1 = INCR  
Data  
Bits  
Memory  
Address  
Memory  
Address  
1 0 = DECR  
1 1 = Read Data  
Command  
Bits  
Command  
Bits  
This bit is only used as the CMDERR bit.  
This bit is not used. Maintained for code compatibility with MCP41XX, MCP42XX, and MCP43XX devices.  
General SPI Command Formats.  
D9  
D8  
FIGURE 7-1:  
2013 Microchip Technology Inc.  
DS20005207A-page 47  
MCP41HVX1  
TABLE 7-2:  
Address  
Function  
MEMORY MAP AND THE SUPPORTED COMMANDS  
SPI String (Binary)  
MOSI (SDI pin)  
MISO (SDO pin) ( 2)  
Data  
Command  
(10-bits) ( 1)  
Value  
00h  
Volatile Wiper 0 Write Data  
Read Data  
nn nnnn nnnn 0000 00nn nnnn nnnn 1111 1111 1111 1111  
nn nnnn nnnn 0000 11nn nnnn nnnn 1111 111n nnnn nnnn  
Increment Wiper  
0000 0100  
0000 1000  
1111 1111  
1111 1111  
Decrement Wiper  
01h - Reserved  
03h ( 4)  
04h ( 3) Volatile  
Write Data  
Read Data  
nn nnnn nnnn 0100 00nn nnnn nnnn 1111 1111 1111 1111  
nn nnnn nnnn 0100 11nn nnnn nnnn 1111 111n nnnn nnnn  
TCON Register  
05h - Reserved  
0Fh ( 4)  
Note 1: The data memory is 8-bits wide, so the two MSbs (D9:D8) are ignored by the device.  
2: All these address/command combinations are valid, so the CMDERR bit is set. Any other address/  
command combination is a command error state and the CMDERR bit will be clear.  
3: Increment or Decrement commands are invalid for these addresses.  
4: Reserved addresses: Any command is invalid for these addresses.  
DS20005207A-page 48  
2013 Microchip Technology Inc.  
MCP41HVX1  
7.1.1.1  
Error Condition  
7.1.2  
DATA BYTE  
The CMDERR bit indicates if the four address bits  
received (AD3:AD0) and the two command bits  
Only the Read command and the Write command use  
the data byte, see Figure 7-1. These commands  
concatenate the 8 bits of the data byte with the one  
data bit (D8) contained in the command byte to form 9-  
bits of data (D8:D0). The command byte format  
supports up to 9-bits of data, but the MCP41HVX1 only  
uses the lower 8-bits. That means that the Full Scale  
code of the 8-bit resistor network is FFh. When at Full  
Scale, the wiper connects to Terminal A. The D8 bit is  
maintained for code compatibility with the MCP41XX,  
MCP42XX, and MCP43XX devices.  
received (C1:C0) are  
a valid combination. The  
CMDERR bit is high if the combination is valid and low  
if the combination is invalid (see Table 7-3).  
The command error bit will also be low if a write to a  
Reserved Address has been specified. SPI commands  
that do not have a multiple of eight clocks are ignored.  
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).  
The D9 bit is currently unused, and corresponds to the  
position on the SDO data of the CMDERR bit.  
TABLE 7-3:  
CMDERR  
COMMAND ERROR BIT  
7.1.3  
CONTINUOUS COMMANDS  
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 received.  
Description  
Bit States  
1
0
“Valid” Command/Address combination  
“Invalid” Command/Address combination  
The following example is a valid sequence of events:  
1. CS pin driven active (VIL).  
2. Read Command.  
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 have  
been received. Some commands also require the CS  
pin to be forced inactive (VIH). If the CS pin is forced to  
the inactive state (VIH), the serial interface is reset.  
Partial commands are not executed.  
3. Increment Command (Wiper 0).  
4. Increment Command (Wiper 0).  
5. Decrement Command (Wiper 0).  
6. Write Command.  
7. Read Command.  
8. CS pin driven inactive (VIH).  
SPI is more susceptible to noise than other bus  
protocols. The most likely case is that this noise  
corrupts the value of the data being clocked into the  
MCP41HVX1 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 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: It is recommended that while the CS pin is  
active, only one type of command should  
be issued. When changing commands, it  
is recommended to take the CS pin  
inactive, then force it back to the active  
state.  
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.  
Note 1: When data is not being received by the  
MCP41HVX1, it is recommended that the  
CS pin be forced to the inactive level (VIL)  
2: It is also recommended that long  
continuous command strings should 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.  
2013 Microchip Technology Inc.  
DS20005207A-page 49  
MCP41HVX1  
7.2.1  
SINGLE WRITE TO VOLATILE  
MEMORY  
7.2  
Write Data  
The Write command is a 16-bit command. The format  
of the command is shown in Figure 7-2.  
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 16-bit Write command (command byte and  
data byte) is then clocked (SCK pin) in on the SDI pin.  
Once all 16 bits have been received, the specified  
volatile address is updated. A write will not occur if the  
write command isn’t exactly 16 clocks pulses.  
A Write command to a volatile memory location  
changes that location after a properly formatted Write  
command (16-clock) has been received.  
Figure 6-2 and Figure 6-3 show possible waveforms  
for a single write.  
COMMAND BYTE  
DATA BYTE  
A
D
3
A
D
2
A
D
1
A
D
0
0
0
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
SDI  
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
Valid Address/Command combination  
Invalid Address/Command combination (1)  
SDO  
Note 1: 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.  
DS20005207A-page 50  
2013 Microchip Technology Inc.  
MCP41HVX1  
7.2.2  
CONTINUOUS WRITES TO  
VOLATILE MEMORY  
Continuous writes are possible only when writing to the  
volatile memory registers (address 00h and 04h).  
Figure 7-3 shows the sequence for three continuous  
writes. The writes do not need to be to the same volatile  
memory address.  
COMMAND BYTE  
DATA BYTE  
A
D
3
A
D
2
A
D
1
A
D
0
0
0
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
SDI  
1
1
1
1
1
0
1
0
1*  
1
1
1
1
1
1
1
1
1
SDO  
A
D
3
A
D
2
A
D
1
A
D
0
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
1
1
1
1
1
0
1
0
1*  
1
1
1
1
1
1
1
1
1
A
D
3
A
D
2
A
D
1
A
D
0
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
1
1
1
1
1
1
1*  
1
1
1
1
1
1
1
1
1
Note 1: If a Command Error (CMDERR) occurs at this bit location (*), then all following SDO bits will be  
driven low until the CS pin is driven inactive (VIH).  
FIGURE 7-3:  
Continuous Write Sequence.  
2013 Microchip Technology Inc.  
DS20005207A-page 51  
MCP41HVX1  
7.3.1  
SINGLE READ  
7.3  
Read Data  
The read 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 16-bit Read command (command byte and  
data byte) is then clocked (SCK pin) in on the SDI pin.  
The SDO pin starts driving data on the 7th bit  
(CMDERR bit) and the addressed data comes out on  
the 8th through 16th clocks. Figure 6-2 through  
Figure 6-3 show possible waveforms for a single read.  
The Read command is a 16-bit command. The format  
of the command is shown in Figure 7-4.  
The first six bits of the Read command determine the  
address and the command. The 7th clock will output  
the CMDERR bit on the SDO pin. The 8th clock will be  
fixed at 1, and the remaining 8-clocks the device will  
transmit the eight data bits (D7:D0) of the specified  
address (AD3:AD0).  
Figure 7-4 shows the SDI and SDO information for a  
Read command.  
COMMAND BYTE  
DATA BYTE  
A
D
3
A
D
2
A
D
1
A
D
0
1
1
1
1
X
1
X
1
X
X
X
X
X
X
X
X
SDI  
1
1
1
1
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D Valid Address/Command combination  
0
SDO  
1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 Attempted Memory Read of Reserved  
Memory location  
READ DATA  
FIGURE 7-4:  
Read Command – SDI and SDO States.  
DS20005207A-page 52  
2013 Microchip Technology Inc.  
MCP41HVX1  
Figure 7-5 shows the sequence for three continuous  
reads. The reads do not need to be to the same  
memory address.  
7.3.2  
CONTINUOUS READS  
Continuous reads allow the device’s memory to be  
read quickly. Continuous reads are possible to all  
memory locations.  
COMMAND BYTE  
DATA BYTE  
A
D
3
A
D
2
A
D
1
A
D
0
1
1
X
X
1
X
X
X
X
X
X
X
X
SDI  
1 1 1 1 1 1 1*  
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
SDO  
A
D
3
A
D
2
A
D
1
A
D
0
1
1
X
X
1
X
X
X
X
X
X
X
X
1 1 1 1 1 1 1*  
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
A
D
3
A
D
2
A
D
1
A
D
0
1
1
X
X
1
X
X
X
X
X
X
X
X
1 1 1 1 1 1 1*  
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Note 1: If a Command Error (CMDERR) occurs at this bit location (*), then all following SDO bits will be  
driven low until the CS pin is driven inactive (VIH).  
FIGURE 7-5:  
Continuous Read Sequence.  
2013 Microchip Technology Inc.  
DS20005207A-page 53  
MCP41HVX1  
7.4.1  
SINGLE INCREMENT  
7.4  
Increment Wiper  
Typically, the CS pin starts at the inactive state (VIH),  
but may already be in the active state due to the  
completion of another command.  
The Increment command is an 8-bit command. The  
Increment command can only be issued to specific  
volatile memory locations (the Wiper register). The for-  
mat of the command is shown in Figure 7-6.  
Figure 6-4 through Figure 6-5 show possible  
waveforms for a single increment. The increment  
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 8-bit  
Increment command (command byte) is then clocked  
in on the SDI pin by the SCK pins. The SDO pin drives  
the CMDERR bit on the 7th clock.  
An Increment command to the volatile memory location  
changes that location after a properly formatted  
command (8-clocks) have been received.  
Increment commands provide a quick and easy  
method to modify the value of the volatile wiper location  
by +1 with minimal overhead.  
The wiper value will increment up to FFh on 8-bit  
devices and 7Fh on 7-bit devices. After the wiper value  
has reached full scale (8-bit = FFh, 7-bit = 7Fh), the  
wiper value will not be incremented further. See  
Table 7-4 for additional information on the Increment  
command versus the current volatile wiper value.  
COMMAND BYTE  
(INCR COMMAND (n+1))  
A
D
3
A
D
2
A
D
1
A
D
0
0
1
X
X
SDI  
The increment operations only require the Increment  
command byte while the CS pin is active (VIL) for a  
single increment.  
1 1 1 1 1 1 1* 1 Note 1, 2  
1 1 1 1 1 1 0 0 Note 1, 3  
SDO  
After the wiper is incremented to the desired position,  
the CS pin should be forced to VIH to ensure that  
unexpected transitions on the SCK pin do not cause  
the wiper setting to change. Driving the CS pin to VIH  
should occur as soon as possible (within device  
specifications) after the last desired increment occurs.  
Note 1: Only functions when writing the volatile  
wiper register (AD3:AD0 = 0h).  
2: Valid Address/Command combination.  
3: Invalid Address/Command combination  
all following SDO bits will be low until the  
CMDERR condition is cleared (the CS  
pin is forced to the inactive state).  
TABLE 7-4:  
INCREMENT OPERATION VS.  
VOLATILE WIPER VALUE  
4: If a Command Error (CMDERR) occurs  
at this bit location (*), then all following  
SDO bits will be driven low until the CS  
pin is driven inactive (VIH).  
Current Wiper  
Setting  
Increment  
Wiper (W)  
Command  
Properties  
7-bit  
Pot  
8-bit  
Pot  
Operates?  
FIGURE 7-6:  
Increment Command –  
7Fh  
FFh Full Scale (W = A)  
No  
Yes  
Yes  
SDI and SDO States.  
7Eh  
40h  
FEh W = N  
80h  
Note:  
Table 7-2 shows the valid addresses for  
the Increment Wiper command. Other  
addresses are invalid.  
3Fh  
7Fh  
W = N (Mid-scale)  
3Eh  
01h  
7Eh W = N  
01h  
00h  
00h  
Zero Scale (W = B)  
DS20005207A-page 54  
2013 Microchip Technology Inc.  
MCP41HVX1  
When executing a continuous command string, the  
Increment command can be followed by any other valid  
command.  
7.4.2  
CONTINUOUS INCREMENTS  
Continuous increments are possible only when writing  
to the volatile Wiper registers (address 00h).  
The wiper terminal will move after the command has  
been received (8th clock).  
Figure 7-7 shows a continuous increment sequence.  
When executing a continuous Increment command,  
the selected wiper will be altered from n to n+1 for each  
Increment command received. The wiper value will  
increment up to FFh on 8-bit devices and 7Fh on 7-bit  
devices. After the wiper value has reached full scale (8-  
bit = FFh, 7-bit = 7Fh), the wiper value will not be incre-  
mented further.  
After the wiper is incremented to the desired position,  
the CS pin should be forced to VIH to ensure that  
unexpected transitions (on the SCK pin do not cause  
the wiper setting to change). Driving the CS pin to VIH  
should occur as soon as possible (within device  
specifications) after the last desired increment occurs.  
Increment commands can be sent repeatedly without  
raising CS until a desired condition is met.  
COMMAND BYTE  
COMMAND BYTE  
(INCR COMMAND (n+2))  
COMMAND BYTE  
(INCR COMMAND (n+1))  
(INCR COMMAND (n+3))  
A
D
3
A
D
2
A
D
1
A
D
0
0
1
X
X
A
D
3
A
D
2
A
D
1
A
D
0
0
1
X
X
A
D
3
A
D
2
A
D
1
A
D
0
0
1
X
X
SDI  
1 1 1 1 1 1 1* 1 1 1 1 1 1 1 1* 1 1 1 1 1 1 1 1* 1 Note 1, 2  
1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Note 3, 4  
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 Note 3, 4  
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 Note 3, 4  
SDO  
Note 1: Only functions when writing the volatile wiper register (AD3:AD0 = 0h).  
2: Valid Address/Command combination.  
3: Invalid Address/Command combination.  
4: 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-7:  
Continuous Increment Command – SDI and SDO States.  
2013 Microchip Technology Inc.  
DS20005207A-page 55  
MCP41HVX1  
7.5.1  
SINGLE DECREMENT  
7.5  
Decrement Wiper  
Typically, the CS pin starts at the inactive state (VIH),  
but may already be in the active state due to the  
completion of another command.  
The Decrement command is an 8-bit command. The  
Decrement command can only be issued to volatile  
Wiper locations. The format of the command is shown  
in Figure 7-8.  
Figure 6-4 through Figure 6-5 show possible  
waveforms for a single decrement. The decrement  
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). Then the 8-  
bit Decrement command (command byte) is clocked in  
on the SDI pin by the SCK pin. The SDO pin drives the  
CMDERR bit on the 7th clock.  
A Decrement command to the volatile Wiper location  
changes that location after a properly formatted  
command (8 clocks) have been received.  
Decrement commands provide a quick and easy  
method to modify the value of the volatile wiper location  
by -1 with minimal overhead.  
The wiper value will decrement from the wiper’s full  
scale value (FFh on 8-bit devices and 7Fh on 7-bit  
devices). If the wiper register has a zero scale value  
(00h), then the wiper value will not decrement. See  
Table 7-5 for additional information on the Decrement  
command vs. the current volatile wiper value.  
COMMAND BYTE  
(DECR COMMAND (n+1))  
A
D
3
A
D
2
A
D
1
A
D
0
1
0
X
X
SDI  
The Decrement commands only require the Decrement  
1 1 1 1 1 1 1* 1 Note 1, 2  
1 1 1 1 1 1 0 0 Note 1, 3  
command byte, while the CS pin is active (VILor VIHH  
)
SDO  
for a single decrement.  
After the wiper is decremented to the desired position,  
the CS pin should be forced to VIH to ensure that  
unexpected transitions on the SCK pin do not cause  
the wiper setting to change. Driving the CS pin to VIH  
should occur as soon as possible (within device  
specifications) after the last desired decrement occurs.  
Note 1: Only functions when writing the volatile  
wiper registers (AD3:AD0 = 0h).  
2: Valid Address/Command combination.  
3: Invalid Address/Command combination,  
all following SDO bits will be low until the  
CMDERR condition is cleared.  
(the CS pin is forced to the inactive  
state).  
TABLE 7-5:  
DECREMENT OPERATION VS.  
VOLATILE WIPER VALUE  
4: If a Command Error (CMDERR) occurs  
at this bit location (*), then all following  
SDO bits will be driven low until the CS  
pin is driven inactive (VIH).  
Current Wiper  
Setting  
Decrement  
Wiper (W)  
Command  
Properties  
7-bit  
Pot  
8-bit  
Pot  
Operates?  
FIGURE 7-8:  
SDI and SDO States.  
Decrement Command –  
7Fh  
FFh Full Scale (W = A)  
Yes  
Yes  
No  
7Eh  
40h  
FEh W = N  
80h  
Note:  
Table 7-2 shows the valid addresses for  
the Decrement Wiper command. Other  
addresses are invalid.  
3Fh  
7Fh  
W = N (Mid-scale)  
3Eh  
01h  
7Eh W = N  
01h  
00h  
00h  
Zero Scale (W = B)  
DS20005207A-page 56  
2013 Microchip Technology Inc.  
MCP41HVX1  
When executing a continuous command string, the  
Decrement command can be followed by any other  
valid command.  
7.5.2  
CONTINUOUS DECREMENTS  
Continuous decrements are possible only when writing  
to the volatile Wiper register (address 00h).  
The wiper terminal will move after the command has  
been received (8th clock).  
Figure 7-9 shows a continuous decrement sequence.  
When executing continuous Decrement commands,  
the selected wiper will be altered from n to n-1 for each  
Decrement command received. The wiper value will  
decrement from the wiper’s full scale value (FFh on 8-  
bit devices and 7Fh on 7-bit devices). If the Wiper  
register has a zero scale value (00h), then the wiper  
value will not decrement. See Table 7-5 for additional  
information on the Decrement command vs. the current  
volatile wiper value.  
After the wiper is decremented to the desired position,  
the CS pin should be forced to VIH to ensure that  
“unexpected” transitions (on the SCK pin do not cause  
the wiper setting to change). Driving the CS pin to VIH  
should occur as soon as possible (within device  
specifications) after the last desired decrement occurs.  
Decrement commands can be sent repeatedly without  
raising CS until a desired condition is met.  
COMMAND BYTE  
COMMAND BYTE  
(DECR COMMAND (n-1))  
COMMAND BYTE  
(DECR COMMAND (n-1))  
(DECR COMMAND (n-1))  
A
D
3
A
D
2
A
D
1
A
D
0
1
0
X
X
A
D
3
A
D
2
A
D
1
A
D
0
1
0
X
X
A
D
3
A
D
2
A
D
1
A
D
0
1
0
X
X
SDI  
1 1 1 1 1 1 1* 1 1 1 1 1 1 1 1* 1 1 1 1 1 1 1 1* 1 Note 1, 2  
1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Note 3, 4  
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 Note 3, 4  
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 Note 3, 4  
SDO  
Note 1: Only functions when writing the volatile wiper registers (AD3:AD0 = 0h).  
2: Valid Address/Command combination.  
3: Invalid Address/Command combination.  
4: 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-9:  
Continuous Decrement Command – SDI and SDO States.  
2013 Microchip Technology Inc.  
DS20005207A-page 57  
MCP41HVX1  
NOTES:  
DS20005207A-page 58  
2013 Microchip Technology Inc.  
MCP41HVX1  
8.0  
APPLICATIONS EXAMPLES  
3.0V  
Voltage  
Digital potentiometers have a multitude of practical  
uses in modern electronic circuits. The most popular  
uses include precision calibration of set point  
thresholds, sensor trimming, LCD bias trimming, audio  
attenuation, adjustable power supplies, motor control  
overcurrent trip setting, adjustable gain amplifiers and  
offset trimming.  
Regulator  
2.0V (1.8V min)  
PIC® MCU  
MCP41HVX1  
SDI  
SDO  
CS  
SCK  
SDO  
CS  
SCK  
SDI  
WLAT  
SHDN  
I/O  
I/O  
8.1  
Split Rail Applications  
Split rail applications are when one device operates  
from one voltage level (rail) and the second device  
operates from a second voltage level (rail). The typical  
scenario will be when the microcontroller is operating at  
a lower voltage level (for power savings, etc) and the  
MCP41HVX1 is operating at a higher voltage level to  
maximize operational performance. This configuration  
is shown in Figure 8-1.  
FIGURE 8-1:  
Example Split Rail System.  
TABLE 8-1:  
MCP41HVX1 VL VOLTAGE  
BASED ON  
MICROCONTROLLER VOH  
PIC® MCU  
VOH (minimum) ( 1)  
MCP41HVX1  
Max VL  
VDD  
(minimum)  
To ensure that communication properly occurs  
between the devices, care must be done to verify the  
compatibility of the VIL, VIH, VOL, VOH levels of the  
interface signals between the devices. These interface  
signals are:  
Formula  
Calculated  
(with load)  
0.7 * VDD  
1.26V  
1.44V  
1.53V  
1.62V  
1.8V  
2.8V  
3.2V  
3.4V  
3.6V  
4.0V  
2.44V  
4.2V  
4.8V  
5.4V  
5.5V  
0.8 * VDD  
0.85 * VDD  
0.9 * VDD  
VDD  
• CS  
• SCK  
• SDI  
• SDO  
• SHDN  
• WLAT  
1.8V  
VDD - 0.7V  
0.7 * VDD  
0.8 * VDD  
0.9 * VDD  
VDD  
1.1V  
1.89V  
2.16V  
2.43V  
2.7V  
When the microcontroller is at a lower voltage rail, the  
VOH of the microcontroller needs to be greater than the  
VIH of the MCP41HVX1, and the VIL of the microcon-  
troller needs to be greater than the VOL of the  
MCP41HVX1.  
2.7V  
Note 1: The VOH minimum voltage is determined  
by the load on the pin. If the load is small,  
a typical output’s voltage should approach  
the device’s VDD voltage. This is depen-  
dent on the device’s output driver design.  
Table 8-1  
MCP41HVX1 VL based on the microcontroller’s  
minimum VOH  
shows  
the  
calculated  
maximum  
.
Note:  
VOH specifications typically have a current  
load specified. This is due to the pin  
expected to drive externally circuitry. If the  
pin is unloaded (or lightly loaded), then the  
VOH of the pin could approach the device  
2: Split Rail voltages are dependent on VIL,  
VIH, VOL, and VOH of the microcontroller  
and the MCP41HVX1 devices.  
V
DD (this is dependent on the implementa-  
tion of the output driver circuit). For VOL  
unloaded (or lightly loaded) pins could  
approach the device VSS  
,
.
For VOH and VOL characterization graphs  
from an example microcontroller, see the  
PIC16F1934 data sheet (DS41364), Fig-  
ure 31-15 and Figure 31-16.  
FIGURE 8-2:  
Example PIC®  
Microcontroller VOH Characterization Graph  
(VDD = 1.8V).  
2013 Microchip Technology Inc.  
DS20005207A-page 59  
MCP41HVX1  
8.2  
Using Shutdown Modes  
8.3  
High-Voltage DAC  
Figure 8-3 shows a possible application circuit where  
the independent terminals could be used.  
Disconnecting the wiper allows the transistor input to  
be taken to the bias voltage level (disconnecting A and  
or B may be desired to reduce system current).  
Disconnecting Terminal A modifies the transistor input  
by the RBW rheostat value to the Common B.  
Disconnecting Terminal B modifies the transistor input  
by the RAW rheostat value to the Common A. The  
Common A and Common B connections could be  
connected to V+ and V-.  
A high-voltage DAC can be implemented using the  
MCP41HVXX, with voltages as high as 36V. The circuit  
is shown in Figure 8-4. The equation to calculate the  
voltage output is shown in Figure 8-1.  
V+  
High Voltage DAC  
V+  
VD  
MCP41HVXX  
A
+
OPA170  
-
D1  
Common A  
B
R1  
R2  
Input  
V+  
+
A
OPA170  
-
VOUT  
To base  
of Transistor  
W
FIGURE 8-4:  
High Voltage DAC.  
(or Amplifier)  
EQUATION 8-1:  
DAC OUTPUT VOLTAGE  
CALCULATION  
8-bit  
N
R1  
R2  
B
V
OUT(N) =  
x ( VD x ( 1 +  
) )  
255  
N = 0 to 255 (decimal)  
Input  
7-bit  
VOUT(N) =  
Common B  
N
127  
R1  
R2  
x ( VD x ( 1 +  
) )  
Balance  
FIGURE 8-3:  
Bias  
N = 0 to 127 (decimal)  
Example Application Circuit  
using Terminal Disconnects.  
DS20005207A-page 60  
2013 Microchip Technology Inc.  
MCP41HVX1  
8.4  
Variable Gain Instrumentation  
Amplifier  
8.5  
Audio Volume Control  
A digital volume control can be implemented with the  
MCP41HVXX. Figure 8-6 shows a simple audio  
volume control implementation.  
A variable gain instrumentation amplifier can be  
implemented using the MCP41HVXX along with a high  
voltage dual analog switch and a high voltage  
instrumentation amplifier.  
Figure 8-7 shows a circuit-referenced voltage detect  
circuit. The output of this circuit could be used to control  
the Wiper Latch of the MCP41HVXX device in the  
Audio Volume control circuit to reduce zipper noise or  
to update the different channels at the same time.  
Figure 8-4. The equation to calculate the voltage output  
is shown in Figure 8-1.  
The op amp (U1) could be an MCP6001, while the gen-  
eral purpose comparators (U2 and U3) could be an  
MCP6541. U4 is a simple AND gate.  
ADG1207  
S1A  
V+  
DA  
B
A
U1 establishes the signal zero reference. The upper  
limit of the comparator is set above its offset. The WLAT  
pin is forced high whenever the voltage falls between  
2.502V and 2.497V (a 0.005V window).  
S8A  
S1B  
W
AD8221  
VOUT  
DB  
S8B  
The capacitor C1 AC couples the VIN signal into the cir-  
cuit, before feeding into the windowed comparator (and  
MCP41HVXX Terminal A pin).  
FIGURE 8-5:  
Instrumentation Amplifier for Data Acquisition  
System.  
Variable Gain  
V+  
EQUATION 8-2:  
DAC OUTPUT VOLTAGE  
CALCULATION  
MCP41HVXX  
A
VIN  
V+  
V-  
8-bit  
VL  
GND  
49.4 k  
+
-
Gain(N) = 1 +  
(N / 255) x RAB  
VOUT  
SDI  
SCK  
WLAT  
N = 0 to 255 (decimal)  
B
7-bit  
Gain(N) = 1 +  
49.4 k  
(N / 127) x RAB  
V-  
FIGURE 8-6:  
Audio Volume Control.  
N = 0 to 127 (decimal)  
+5V  
VIN  
R3  
+5V  
100 k  
C1  
+
1 µF  
U2  
R4  
-
200 k  
R1  
90 k  
WLAT  
U4  
+5V  
R2  
+
10 k  
+5V  
U3  
-
+
-
U1  
R5  
100 k  
FIGURE 8-7:  
Referenced Voltage  
Crossing Detect.  
2013 Microchip Technology Inc.  
DS20005207A-page 61  
MCP41HVX1  
8.6  
Programmable Power Supply  
8.7  
Programmable Bidirectional  
Current Source  
The ADP1611 is a step-up DC-to-DC switching con-  
verter. Using the MCP41HVXX device allows the power  
supply to be programmable up to 20V. Figure 8-7  
shows a programmable power supply implementation.  
A programmable bidirectional current source can be  
implemented with the MCP41HVXX. Figure 8-9 shows  
an implementation where U1 and U2 work together to  
deliver the desired current (dependent on selected  
device) in both directions. The circuit is symmetrical  
(R1A = R1B, R2A = R2B, R3A = R3B) in order to improve  
stability. If the resistors are matched, the load current  
(IL) calculation is shown below:  
Equation 8-3 shows the equation to calculate the  
output voltage of the programmable power supply. This  
output is derived from the RBW resistance of the  
MCP41HVXX device and the R2 resistor. The  
ADP1611 will adjust its output voltage to maintain  
1.23V on the FB pin.  
EQUATION 8-4:  
(R2A + R3A  
LOAD CURRENT (IL)  
When power is connected, L1 acts as a short, and  
VOUT is a diode drop below the +5V voltage. The VOUT  
voltage will ramp to the programmed value.  
)
IL =  
x VW  
R1A * R3A  
R1B  
R2B  
MCP41HVXX  
+5V  
(100 k)  
C2  
10 µF  
V+  
A
150 k  
15 k  
W
L1  
4.7 µF  
C2  
ADP1611  
C1  
0.1 µF  
IN  
RT  
B
D1  
10 pF  
+15V  
R3B  
50 k  
FB SW  
R1  
8.5 k  
-
SS  
COMP  
U2  
VOUT  
+
C3  
22 nF  
R2  
-15V  
C5  
10 µF  
220 k  
C4  
150 pF  
C1  
R3A  
V+  
50 k  
A
FIGURE 8-8:  
Supply.  
Programmable Power  
+15V  
-15V  
10 pF  
R1A  
W
R2A  
+
U1  
-
VL  
IL  
EQUATION 8-3:  
POWER SUPPLY OUTPUT  
VOLTAGE  
CALCULATION  
14.95 k  
R4  
500  
150 k  
B
V-  
8-bit  
N * RAB  
255  
R2  
FIGURE 8-9:  
Current Source.  
Programmable Bidirectional  
VOUT(N) = 1.23V x ( 1 + (  
N = 0 to 255 (decimal)  
7-bit  
) )  
N * RAB  
127  
R2  
VOUT(N) = 1.23V x ( 1 + (  
N = 0 to 127 (decimal)  
) )  
DS20005207A-page 62  
2013 Microchip Technology Inc.  
MCP41HVX1  
8.8  
LCD Contrast Control  
8.9  
Serial Interface Communication  
Times  
The MCP41HVXX can be used for LCD contrast  
control. Figure 8-10 shows a simple programmable  
LCD contrast control implementation.  
Table 8-2 shows the time for each SPI serial interface  
command as well as the effective data update rate that  
can be supported by the digital interface (based on the  
two SPI serial interface frequencies). So, the Serial  
Interface performance, along with the wiper response  
time, would be used to determine your application’s  
volatile Wiper register update rate.  
Some LCD panels support a fixed power supply of up  
to 28V. The high voltage digital potentiometer's wiper  
can support contrast adjustments through the entire  
voltage range.  
LCD Panel  
Fixed  
D1  
VOUT (LCD Bias)  
(up to +28V)  
C1  
10 µF  
A
B
uController  
W
+16V to +26V  
Contrast Adj.  
SDO  
SCK  
CS  
FIGURE 8-10:  
Programmable Contrast  
Control.  
TABLE 8-2:  
SERIAL INTERFACE TIMES / FREQUENCIES  
Example  
Command  
Time (µs)  
Effective Data Update  
Frequency (kHz) (2)  
# of Serial  
# Bytes  
# of Serial  
Command  
Interface bits Transferred Interface bits  
1MHz  
10MHz  
1MHz  
62,500  
12,500  
62,500  
12,500  
10MHz  
625,000  
125,000  
625,000  
125,000  
Write Single Byte  
16  
N * 16  
16  
1
5
1
5
1
5
1
5
16  
80  
16  
80  
8
16  
80  
16  
80  
8
1.6  
8
Write Continuous Bytes  
Read Byte  
1.6  
8
Read Continuous Bytes  
Increment Wiper  
N * 16  
8
0.8  
4
125,000 1,250,000  
25,000 250,000  
125,000 1,250,000  
25,000 250,000  
Continuous Increments  
Decrement Wiper  
N * 8  
8
40  
8
40  
8
0.8  
4
Continuous Decrements  
N * 8  
40  
40  
Note 1: Includes the Start or Stop bits.  
2: This is the command frequency multiplied by the number of bytes transferred.  
2013 Microchip Technology Inc.  
DS20005207A-page 63  
MCP41HVX1  
8.10.2  
LAYOUT CONSIDERATIONS  
8.10 Design Considerations  
In the design of a system with the MCP41HVX1  
devices, the following layout considerations should be  
taken into account:  
In the design of a system with the MCP41HVX1  
devices, the following considerations should be taken  
into account:  
Noise  
Power Supply Considerations  
Layout Considerations  
PCB Area Requirements  
Power Dissipation  
8.10.1  
POWER SUPPLY  
CONSIDERATIONS  
8.10.2.1  
Noise  
Inductively-coupled AC transients and digital switching  
noise can degrade the input and output signal integrity,  
potentially masking the MCP41HVX1’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 these noise  
sources on signal integrity. Figure 8-11 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 (VL) as  
possible.  
If low noise is desired, breadboards and wire-wrapped  
boards are not recommended.  
The power source supplying these devices should be  
as clean as possible. If the application circuit has  
separate digital and analog power supplies, V+ and V-  
should reside on the analog plane.  
8.10.2.2  
PCB Area Requirements  
In some applications, PCB area is a criteria for device  
selection. Table 8-3 shows the package dimensions  
and area for the different package options. The table  
also shows the relative area factor compared to the  
smallest area. For space critical applications, the QFN  
package would be the suggested package.  
VDD  
0.1 µF  
VL  
V+  
TABLE 8-3:  
Package  
PACKAGE FOOTPRINT ( 1)  
Package Footprint  
0.1 µF  
V-  
0.1 µF  
Dimensions  
(mm)  
Type  
Code  
X
Y
SDI  
SDO  
SCK  
A
14 TSSOP  
20 QFN  
ST  
5.10 6.40 32.64 1.31  
5.00 5.00 25.00  
W
MQ  
1
Note 1: Does not include recommended land  
pattern dimensions.  
CS  
B
DGND V-  
VSS  
FIGURE 8-11:  
Typical Microcontroller  
Connections.  
DS20005207A-page 64  
2013 Microchip Technology Inc.  
MCP41HVX1  
8.10.3  
RESISTOR TEMPCO  
TABLE 8-4:  
Typical  
RAB POWER DISSIPATION  
Characterization curves of the resistor temperature  
coefficient (Tempco) are shown in the device character-  
ization graphs.  
RAB Resistance ()  
| VA | + |VB | Power  
=
(mW)  
(V)  
( 1)  
Min  
Max  
These curves show that the resistor network is  
designed to correct for the change in resistance as  
temperature increases. This technique reduces the  
end-to-end change in RAB resistance.  
5,000  
4,000  
8,000  
6,000  
36  
36  
36  
36  
324  
162  
10,000  
50,000  
12,000  
40,000 60,000  
32.4  
16.2  
100,000 80,000 120,000  
8.10.3.1  
Power Dissipation  
Note 1: Power = V * I = V2 / RAB(MIN)  
.
The power dissipation of the high-voltage digital poten-  
tiometer will most likely be determined by the power  
dissipation through the resistor networks.  
TABLE 8-5: BW POWER DISSIPATION  
R
RAB () | VW | + |VB | = IBW ( 2)  
Power  
(mA)  
Table 8-4 shows the power dissipation through the  
resistor ladder (RAB) when Terminal A = +18V and  
Terminal B = -18V. This is not the worst case power  
dissipation based on the 25 mA terminal current  
specification. Table 8-4 show the worst case current  
(per resistor network), which is independent of the RAB  
value).  
(Typical)  
(V)  
(mW) ( 1)  
5,000  
36  
36  
36  
36  
25  
12.5  
6.5  
900  
450  
234  
234  
10,000  
50,000  
100,000  
6.5  
Note 1: Power = V * I.  
2: See Electrical Specifications (max IW).  
2013 Microchip Technology Inc.  
DS20005207A-page 65  
MCP41HVX1  
NOTES:  
DS20005207A-page 66  
2013 Microchip Technology Inc.  
MCP41HVX1  
9.2  
Custom Options  
9.0  
DEVICE OPTIONS  
Custom options can be made available.  
9.1  
Standard Options  
9.2.1  
CUSTOM WIPER VALUE ON POR/  
BOR EVENT  
9.1.1  
POR/BOR WIPER SETTING  
The default wiper setting (mid-scale) is indicated by the  
customer in three digit suffix: -202, -502, -103 and -503.  
Table 9-1 indicates the device’s default settings.  
Customers can specify a custom wiper setting via the  
NSCAR process.  
Note 1: Non-Recurring  
Engineering  
(NRE)  
TABLE 9-1:  
DEFAULT POR/BOR WIPER  
SETTING SELECTION  
charges and minimum ordering require-  
ments for custom orders. Please contact  
Microchipsales for additional information.  
Typical  
RAB  
Value  
Default  
POR Wiper  
Setting  
Device  
Wiper  
2: A custom device will be assigned custom  
Resolution Code  
device marking.  
5.0 k-502  
10.0 k-103  
50.0 k-503  
100.0 k-104  
Mid-scale  
Mid-scale  
Mid-scale  
Mid-scale  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
8-bit  
7-bit  
7Fh  
3Fh  
7Fh  
3Fh  
7Fh  
3Fh  
7Fh  
3Fh  
2013 Microchip Technology Inc.  
DS20005207A-page 67  
MCP41HVX1  
NOTES:  
DS20005207A-page 68  
2013 Microchip Technology Inc.  
MCP41HVX1  
10.2 Technical Documentation  
10.0 DEVELOPMENT SUPPORT  
10.1 Development Tools  
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 10-2 shows  
some of these documents.  
Several development tools are available to assist in  
your design and evaluation of the MCP41HVX1  
devices. The currently available tools are shown in  
Table 10-1.  
Figure 10-1 shows how the TSSOP20EV bond-out  
PCB can be populated to easily evaluate the  
MCP41HVX1 devices. Evaluation can use the PICkit™  
Serial Analyzer to control the position of the volatile  
Wiper and state of the TCON register.  
Figure 10-2 shows how the SOIC14EV bond-out PCB  
can be populated to evaluate the MCP41HVX1  
devices. The use of the PICkit Serial Analyzer would  
require blue wire since the header H1 is not compatibly  
connected.  
These boards may be purchased directly from the  
Microchip web site at www.microchip.com.  
TABLE 10-1: DEVELOPMENT TOOLS  
Board Name  
Part #  
Comment  
20-pin TSSOP and SSOP Evaluation Board  
TSSOP20EV  
Can easily interface to PICkit Serial Analyzer  
(Order #: DV164122)  
14-pin SOIC/TSSOP/DIP Evaluation Board  
SOIC14EV  
TABLE 10-2: TECHNICAL DOCUMENTATION  
Application  
Title  
Literature #  
Note Number  
TB3073  
AN1316  
AN1080  
AN737  
AN692  
AN691  
AN219  
Implementing a 10-bit Digital Potentiometer with an 8-bit Digital Potentiometer  
Using Digital Potentiometers for Programmable Amplifier Gain  
Understanding Digital Potentiometers Resistor Variations  
Using Digital Potentiometers to Design Low-Pass Adjustable Filters  
Using a Digital Potentiometer to Optimize a Precision Single Supply Photo Detect  
Optimizing the Digital Potentiometer in Precision Circuits  
Comparing Digital Potentiometers to Mechanical Potentiometers  
Digital Potentiometer Design Guide  
DS93073  
DS01316  
DS01080  
DS00737  
DS00692  
DS00691  
DS00219  
DS22017  
DS21825  
DS01005  
Signal Chain Design Guide  
Analog Solutions for Automotive Applications Design Guide  
2013 Microchip Technology Inc.  
DS20005207A-page 69  
MCP41HVX1  
MCP41HVx1-xxxE/ST  
installed in U3 (bottom 14 pins of TSSOP-20 footprint)  
Connected to  
Digital Ground  
(DGND) Plane  
Connected to  
Digital Power (VL) Plane  
1.0 µF  
0   
V+  
VL  
SCK  
CS  
P0A pin shorted  
(jumpered) to  
V+ pin  
P0A  
P0W  
Through-hole Test  
Point (Orange)  
Wiper 0  
P0B  
V-  
SDI  
0   
P0B pin shorted  
(jumpered) to  
V- pin  
SDO  
DGND  
NC  
WLAT  
SHDN  
0   
0   
0   
Four blue wire jumpers to connect  
PICkitSerial interface (SPI) to device pins  
1x6 male header, with 90° right angle  
FIGURE 10-1:  
Digital Potentiometer Evaluation Board Circuit Using TSSOP20EV.  
DS20005207A-page 70  
2013 Microchip Technology Inc.  
MCP41HVX1  
1.0 µF  
FIGURE 10-2:  
Digital Potentiometer Evaluation Board Circuit Using SOIC14EV.  
2013 Microchip Technology Inc.  
DS20005207A-page 71  
MCP41HVX1  
NOTES:  
DS20005207A-page 72  
2013 Microchip Technology Inc.  
MCP41HVX1  
11.0 PACKAGING INFORMATION  
11.1 Package Marking Information  
Example  
14-Lead TSSOP (4.4 mm)  
XXXXXXXX  
YYWW  
41H51502  
E320  
NNN  
256  
Part Number  
Code  
Part Number  
Code  
MCP41HV51-502E/ST  
MCP41HV51-103E/ST  
MCP41HV51-503E/ST  
MCP41HV51-104E/ST  
41H51502  
41H51103  
41H51503  
41H51104  
MCP41HV31-502E/ST 41H31502  
MCP41HV31-103E/ST 41H31103  
MCP41HV31-503E/ST 41H31503  
MCP41HV31-104E/ST 41H31104  
20-Lead QFN (5x5x0.9 mm)  
Example  
PIN 1  
PIN 1  
41HV31  
502E/MQ  
e
3
1320256  
Part Number  
Code  
Part Number  
Code  
MCP41HV51-502E/MQ 502E/MQ MCP41HV31-502E/MQ 502E/MQ  
MCP41HV51-103E/MQ 103E/MQ MCP41HV31-103E/MQ 103E/MQ  
MCP41HV51-503E/MQ 503E/MQ MCP41HV31-503E/MQ 503E/MQ  
MCP41HV51-104E/MQ 104E/MQ MCP41HV31-104E/MQ 104E/MQ  
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  
RoHS Compliant JEDEC designator for Matte Tin (Sn)  
This package is RoHS Compliant. The RoHS Compliant  
e
3
*
JEDEC designator ( ) can be found on the outer packaging  
e
3
for this package.  
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.  
2013 Microchip Technology Inc.  
DS20005207A-page 73  
MCP41HVX1  
Note: For the most current package drawings, please see the Microchip Packaging Specification located at  
http://www.microchip.com/packaging  
DS20005207A-page 74  
2013 Microchip Technology Inc.  
MCP41HVX1  
Note: For the most current package drawings, please see the Microchip Packaging Specification located at  
http://www.microchip.com/packaging  
2013 Microchip Technology Inc.  
DS20005207A-page 75  
MCP41HVX1  
Note: For the most current package drawings, please see the Microchip Packaging Specification located at  
http://www.microchip.com/packaging  
DS20005207A-page 76  
2013 Microchip Technology Inc.  
MCP41HVX1  
ꢀꢁꢂꢃꢄꢅꢆꢇꢈꢉꢅꢊꢋꢌꢍꢇꢎꢏꢅꢆꢇꢐꢉꢅꢋꢑꢇꢒꢓꢇꢃꢄꢅꢆꢇꢈꢅꢍꢔꢅꢕꢄꢇꢖꢗꢃꢘꢇꢙꢇꢚꢛꢚꢛꢁꢜꢝꢇꢞꢞꢇꢟꢓꢆꢠꢇꢡꢎꢐꢒꢢ  
ꢒꢓꢋꢄꢣ >ꢌꢊꢀ&ꢎꢉꢀ'ꢌ!&ꢀꢍ"ꢊꢊꢉꢅ&ꢀꢒꢇꢍ+ꢇꢐꢉꢀ#ꢊꢇ*ꢄꢅꢐ!(ꢀꢒꢈꢉꢇ!ꢉꢀ!ꢉꢉꢀ&ꢎꢉꢀꢕꢄꢍꢊꢌꢍꢎꢄꢒꢀꢃꢇꢍ+ꢇꢐꢄꢅꢐꢀꢔꢒꢉꢍꢄ%ꢄꢍꢇ&ꢄꢌꢅꢀꢈꢌꢍꢇ&ꢉ#ꢀꢇ&ꢀ  
ꢎ&&ꢒ=??***ꢂ'ꢄꢍꢊꢌꢍꢎꢄꢒꢂꢍꢌ'?ꢒꢇꢍ+ꢇꢐꢄꢅꢐ  
D
D2  
EXPOSED  
PAD  
e
E2  
E
2
1
b
2
1
K
N
N
NOTE 1  
L
BOTTOM VIEW  
TOP VIEW  
A
A1  
A3  
@ꢅꢄ&!  
ꢑꢄ'ꢉꢅ!ꢄꢌꢅꢀAꢄ'ꢄ&!  
ꢕꢙAAꢙꢕ6ꢗ6ꢘꢔ  
GHꢕ  
ꢕꢙG  
ꢕꢓJ  
G"')ꢉꢊꢀꢌ%ꢀꢃꢄꢅ!  
ꢃꢄ&ꢍꢎ  
HꢆꢉꢊꢇꢈꢈꢀKꢉꢄꢐꢎ&  
ꢔ&ꢇꢅ#ꢌ%%ꢀ  
<ꢌꢅ&ꢇꢍ&ꢀꢗꢎꢄꢍ+ꢅꢉ!!  
HꢆꢉꢊꢇꢈꢈꢀNꢄ#&ꢎ  
6$ꢒꢌ!ꢉ#ꢀꢃꢇ#ꢀNꢄ#&ꢎ  
HꢆꢉꢊꢇꢈꢈꢀAꢉꢅꢐ&ꢎ  
6$ꢒꢌ!ꢉ#ꢀꢃꢇ#ꢀAꢉꢅꢐ&ꢎ  
<ꢌꢅ&ꢇꢍ&ꢀNꢄ#&ꢎ  
<ꢌꢅ&ꢇꢍ&ꢀAꢉꢅꢐ&ꢎ  
<ꢌꢅ&ꢇꢍ&ꢝ&ꢌꢝ6$ꢒꢌ!ꢉ#ꢀꢃꢇ#  
G
ꢓꢁ  
ꢓ5  
6
6ꢏ  
ꢏꢚ  
ꢚꢂ8ꢚꢀ;ꢔ<  
ꢚꢂꢛꢚ  
ꢚꢂLꢚ  
ꢚꢂꢚꢚ  
ꢁꢂꢚꢚ  
ꢚꢂꢚ8  
ꢚꢂꢚꢏ  
ꢚꢂꢏꢚꢀꢘ6>  
ꢖꢂꢚꢚꢀ;ꢔ<  
ꢏꢂꢜꢚ  
ꢖꢂꢚꢚꢀ;ꢔ<  
ꢏꢂꢜꢚ  
ꢚꢂꢏ8  
ꢚꢂꢖꢚ  
ꢏꢂOꢚ  
ꢏꢂLꢚ  
ꢑꢏ  
)
A
ꢏꢂOꢚ  
ꢚꢂꢁL  
ꢚꢂ5ꢚ  
ꢚꢂꢏꢚ  
ꢏꢂLꢚ  
ꢚꢂ5ꢚ  
ꢚꢂ8ꢚ  
Q
ꢒꢓꢋꢄꢊꢣ  
ꢁꢂ ꢃꢄꢅꢀꢁꢀꢆꢄ!"ꢇꢈꢀꢄꢅ#ꢉ$ꢀ%ꢉꢇ&"ꢊꢉꢀ'ꢇꢋꢀꢆꢇꢊꢋ(ꢀ)"&ꢀ'"!&ꢀ)ꢉꢀꢈꢌꢍꢇ&ꢉ#ꢀ*ꢄ&ꢎꢄꢅꢀ&ꢎꢉꢀꢎꢇ&ꢍꢎꢉ#ꢀꢇꢊꢉꢇꢂ  
ꢏꢂ ꢃꢇꢍ+ꢇꢐꢉꢀꢄ!ꢀ!ꢇ*ꢀ!ꢄꢅꢐ"ꢈꢇ&ꢉ#ꢂ  
5ꢂ ꢑꢄ'ꢉꢅ!ꢄꢌꢅꢄꢅꢐꢀꢇꢅ#ꢀ&ꢌꢈꢉꢊꢇꢅꢍꢄꢅꢐꢀꢒꢉꢊꢀꢓꢔꢕ6ꢀ7ꢁꢖꢂ8ꢕꢂ  
;ꢔ<= ;ꢇ!ꢄꢍꢀꢑꢄ'ꢉꢅ!ꢄꢌꢅꢂꢀꢗꢎꢉꢌꢊꢉ&ꢄꢍꢇꢈꢈꢋꢀꢉ$ꢇꢍ&ꢀꢆꢇꢈ"ꢉꢀ!ꢎꢌ*ꢅꢀ*ꢄ&ꢎꢌ"&ꢀ&ꢌꢈꢉꢊꢇꢅꢍꢉ!ꢂ  
ꢘ6>= ꢘꢉ%ꢉꢊꢉꢅꢍꢉꢀꢑꢄ'ꢉꢅ!ꢄꢌꢅ(ꢀ"!"ꢇꢈꢈꢋꢀ*ꢄ&ꢎꢌ"&ꢀ&ꢌꢈꢉꢊꢇꢅꢍꢉ(ꢀ%ꢌꢊꢀꢄꢅ%ꢌꢊ'ꢇ&ꢄꢌꢅꢀꢒ"ꢊꢒꢌ!ꢉ!ꢀꢌꢅꢈꢋꢂ  
ꢕꢄꢍꢊꢌꢍꢎꢄꢒ ꢍꢎꢅꢌꢈꢌꢐꢋ ꢑꢊꢇ*ꢄꢅꢐ <ꢚꢖꢝꢁꢏO;  
2013 Microchip Technology Inc.  
DS20005207A-page 77  
MCP41HVX1  
ꢒꢓꢋꢄꢣ >ꢌꢊꢀ&ꢎꢉꢀ'ꢌ!&ꢀꢍ"ꢊꢊꢉꢅ&ꢀꢒꢇꢍ+ꢇꢐꢉꢀ#ꢊꢇ*ꢄꢅꢐ!(ꢀꢒꢈꢉꢇ!ꢉꢀ!ꢉꢉꢀ&ꢎꢉꢀꢕꢄꢍꢊꢌꢍꢎꢄꢒꢀꢃꢇꢍ+ꢇꢐꢄꢅꢐꢀꢔꢒꢉꢍꢄ%ꢄꢍꢇ&ꢄꢌꢅꢀꢈꢌꢍꢇ&ꢉ#ꢀꢇ&ꢀ  
ꢎ&&ꢒ=??***ꢂ'ꢄꢍꢊꢌꢍꢎꢄꢒꢂꢍꢌ'?ꢒꢇꢍ+ꢇꢐꢄꢅꢐ  
DS20005207A-page 78  
2013 Microchip Technology Inc.  
MCP41HVX1  
APPENDIX A: REVISION HISTORY  
APPENDIX B: TERMINOLOGY  
This appendix discusses the terminology used in this  
document as well as describes how a parameter is  
measured.  
Revision A (May 2013)  
• Original Release of this Document.  
B.1  
Potentiometer (Voltage Divider)  
The potentiometer configuration is when all three  
terminals of the device are tied to different nodes in the  
circuit. This allows the potentiometer to output a  
voltage proportional to the input voltage. This  
configuration is sometimes called voltage divider  
mode. The potentiometer is used to provide a variable  
voltage by adjusting the wiper position between the two  
endpoints as shown in Figure B-1. Reversing the  
polarity of the A and B terminals will not affect  
operation.  
V1  
A
V3  
W
B
V2  
FIGURE B-1:  
POTENTIOMETER  
CONFIGURATION.  
The temperature coefficient of the RAB resistors is  
minimal by design. In this configuration, the resistors all  
change uniformly, so minimal variation should be seen.  
B.2  
Rheostat (Variable Resistor)  
The rheostat configuration is when two of the three dig-  
ital potentiometer’s terminals are used as a resistive  
element in the circuit. With terminal W (wiper) and  
either terminal A or terminal B, a variable resistor is  
created. The resistance will depend on the tap setting  
of the wiper (and the wiper’s resistance). The  
resistance is controlled by changing the wiper setting.  
Figure B-2 shows the two possible resistors that can be  
used. Reversing the polarity of the A and B terminals  
will not affect operation.  
A
RAW or  
Resistor  
RBW  
W
B
FIGURE B-2:  
RHEOSTAT  
CONFIGURATION.  
2013 Microchip Technology Inc.  
DS20005207A-page 79  
MCP41HVX1  
EQUATION B-2:  
RW CALCULATION  
B.3  
Resolution  
(VW - VA)  
IWB  
The resolution is the number of Wiper output states that  
divide the full-scale range. For the 8-bit digital  
potentiometer, the resolution is 28, meaning the digital  
potentiometer Wiper code ranges from 0 to 255.  
RW(Measured)  
=
where:  
VA = Voltage on Terminal A pin  
VW = Voltage on Terminal W pin  
IWB = Measured current through W and B pins  
B.4  
Step Resistance (R )  
S
The resistance Step size (RS) equates to one LSb of  
the resistor ladder. Equation B-1 shows the calculation  
for the step resistance (RS).  
The wiper resistance in potentiometer-generated  
voltage divider applications is not a significant source  
of error (it does not effect the output voltage seen on  
the W pin).  
EQUATION B-1:  
Ideal  
RS CALCULATION  
The wiper resistance in rheostat applications can  
create significant nonlinearity as the wiper is moved  
toward zero scale (00h). The lower the nominal  
resistance, the greater the possible error.  
RAB  
2N -1  
(VA - VB) / IAB  
2N -1  
RS(Ideal)  
=
or  
Measured  
RS(Measured)  
B.6  
R
Resistance  
ZS  
(VW(@FS) - VW(@ZS)) / IAB  
2N - 1  
=
The analog switch between the resistor ladder and the  
Terminal B pin introduces a resistance, which we call  
the Zero-Scale resistance (RZS). Equation B-3 shows  
how to calculate this resistance.  
where:  
2N - 1 = 255 (MCP41HV51/61)  
= 127 (MCP41HV31/41)  
VA = Voltage on Terminal A pin  
VB = Voltage on Terminal B pin  
EQUATION B-3:  
RZS CALCULATION  
IAB = Measured Current through A and B pins  
VW(@FS) = Measured Voltage on W pin at  
Full-Scale code (FFh or 7Fh)  
VW(@ZS) = Measured Voltage on W pin at  
(VW(@ZS) - VB)  
IAB  
RZS(Measured)  
=
where:  
VW(@ZS) = Voltage on Terminal W pin  
Zero-Scale code (00h)  
at Zero-Scale wiper code  
VB = Voltage on Terminal B pin  
IWB = Measured Current through A and B pins  
B.5  
Wiper Resistance  
Wiper resistance is the series resistance of the analog  
switch that connects the selected resistor ladder node  
to the Wiper Terminal common signal (see Figure 5-1).  
B.7  
R
Resistance  
FS  
The analog switch between the resistor ladder and the  
Terminal A pin introduces a resistance, which we call  
the Full-Scale resistance (RFS). Equation B-4 shows  
how to calculate this resistance.  
A value in the volatile wiper register selects which  
analog switch to close, connecting the W terminal to  
the selected node of the resistor ladder.  
The resistance is dependent on the voltages on the  
analog switch source, gate, and drain nodes, as well as  
the device’s wiper code, temperature, and the current  
through the switch. As the device voltage decreases,  
the wiper resistance increases.  
EQUATION B-4:  
RFS CALCULATION  
(VA - VW(@FS)  
IAB  
)
RFS(Measured)  
=
where:  
The wiper resistance is measured by forcing a current  
through the W and B terminals (IWB) and measuring the  
voltage on the W and A terminals (VW and VA).  
Equation B-2 shows how to calculate this resistance.  
VA = Voltage on Terminal A pin  
VW(@FS) = Voltage on Terminal W pin  
at Full-Scale wiper code  
IWB = Measured Current through A and B pins  
B.8  
Least Significant Bit (LSb)  
This is the difference between two successive codes  
(either in resistance or voltage). For a given output  
range it is divided by the resolution of the device  
(Equation B-5).  
DS20005207A-page 80  
2013 Microchip Technology Inc.  
MCP41HVX1  
EQUATION B-5:  
Ideal  
LSb CALCULATION  
B.9  
Monotonic Operation  
Monotonic operation means that the device’s output  
(resistance (RBW) or voltage (VW)) increases with  
every one code step (LSb) increment of the wiper  
register.  
In Resistance  
In Voltage  
VA - VB  
RAB  
LSb(Ideal) =  
2N -1  
2N - 1  
VS64  
Measured  
0x40  
0x3F  
LSb(Measured) =  
VS63  
(VW(@FS) - VW(@ZS)) / IAB  
2N - 1  
0x3E  
VW(@FS) - VW(@ZS)  
2N - 1  
VS3  
0x03  
where:  
2N - 1 = 255 (MCP41HV51/61)  
VS1  
0x02  
= 127 (MCP41HV31/41)  
VS0  
VA = Voltage on Terminal A pin  
VB = Voltage on Terminal B pin  
0x01  
VAB = Measured Voltage between A and B pins  
IAB = Measured Current through A and B pins  
0x00  
VW (@ tap)  
n = ?  
VW(@FS) = Measured Voltage on W pin at  
VW  
=
VSn + VZS(@ Tap 0)  
n = 0  
Full-Scale code (FFh or 7Fh)  
VW(@ZS) = Measured Voltage on W pin at  
Zero-Scale code (00h)  
Voltage (VW ~= VOUT  
)
FIGURE B-3:  
THEORETICAL VW  
OUTPUT VS CODE (MONOTONIC  
OPERATION).  
RS63  
0x3F  
0x3E  
0x3D  
RS62  
RS3  
0x03  
RS1  
0x02  
RS0  
0x01  
0x00  
RW  
n = ?  
(@ tap)  
RBW  
=
RSn + RW(@ Tap n)  
n = 0  
Resistance (RBW  
)
FIGURE B-4:  
THEORETICAL RBW  
OUTPUT VS CODE (MONOTONIC  
OPERATION).  
2013 Microchip Technology Inc.  
DS20005207A-page 81  
MCP41HVX1  
B.10 Full-Scale Error (E )  
B.11 Zero-Scale Error (E )  
FS  
ZS  
The Full-Scale Error (see Figure B-5) is the error of  
the VW pin relative to the expected VW voltage  
(theoretical) for the maximum device Wiper register  
code (code FFh for 8-bit and code 7Fh for 7-bit), see  
Equation B-6. 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 Zero-Scale Error (see Figure B-6) is the difference  
between the ideal and measured VOUT voltage with the  
Wiper register code equal to 00h (Equation B-7). 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.  
The error in bits is determined by the theoretical voltage  
step size to give an error in LSb.  
Note:  
Analog switch leakage increases with tem-  
perature. This leakage increase substan-  
tially at higher temperatures (> ~100°C).  
As analog switch leakage increases the  
Zero-Scale output value decreases, which  
decreases the Zero-Scale Error.  
Note:  
Analog switch leakage increases with tem-  
perature. This leakage increase substan-  
tially at higher temperatures (> ~100°C).  
As analog switch leakage increases, the  
Full-Scale output value decreases, which  
increases the Full-Scale Error.  
EQUATION B-7:  
ZERO SCALE ERROR  
EQUATION B-6:  
FULL-SCALE ERROR  
V
W@ZS)  
E
=
ZS  
V
- V  
A
W(@FS)  
V
LSb(IDEAL)  
E
=
FS  
V
LSb(IDEAL)  
Where:  
E
is expressed in LSb  
Where:  
FS  
E
is expressed in LSb  
V
is the V voltage when the Wiper  
FS  
W@ZS)  
W
register code is at Zero-scale.  
V
is the V voltage when the Wiper  
W@FS)  
W
register code is at Full-scale.  
V
is the theoretical voltage step size.  
LSb(IDEAL)  
V
V
is the ideal output voltage when the  
Wiper register code is at Full-scale.  
IDEAL(@FS)  
is the theoretical voltage step size.  
LSb(IDEAL)  
V
A
V
FS  
Actual  
Transfer  
Function  
V
A
V
FS  
Actual  
Transfer  
Function  
Ideal Transfer  
Function  
Full-Scale  
Error (E  
V
V
)
ZS  
FS  
B
0
Full-Scale  
Zero-Scale  
Error (E  
Ideal Transfer  
Function  
Wiper Code  
)
ZS  
V
ZS  
V
FIGURE B-6:  
EXAMPLE.  
ZERO-SCALE ERROR  
B
0
Full-Scale  
Wiper Code  
FIGURE B-5:  
EXAMPLE.  
FULL-SCALE ERROR  
DS20005207A-page 82  
2013 Microchip Technology Inc.  
MCP41HVX1  
B.12 Integral Non-linearity (P-INL)  
Potentiometer Configuration  
B.13 Differential Nonlinearity (P-DNL)  
Potentiometer Configuration  
The Potentiometer Integral nonlinearity (P-INL) error is  
the maximum deviation of an actual VW transfer  
function from an ideal transfer function (straight line).  
The Potentiometer Differential nonlinearity (P-DNL)  
error (see Figure B-8) is the measure of VW step size  
between codes. The ideal step size between codes is  
1 LSb. A P-DNL error of zero would imply that every  
code is exactly 1 LSb wide. If the P-DNL error is less  
than 1 LSb, the Digital Potentiometer guarantees  
monotonic output and no missing codes. The P-DNL  
error between any two adjacent codes is calculated in  
Equation B-9.  
In the MCP41HVX1, P-INL is calculated using the  
Zero-Scale and Full-Scale wiper code end points. P-  
INL is expressed in LSb. P-INL is also called relative  
accuracy. Equation B-8 shows how to calculate the P-  
INL error in LSb and Figure B-7 shows an example of  
P-INL accuracy.  
P-DNL error is the measure of variations in code widths  
from the ideal code width.  
Positive P-INL means higher VW voltage than ideal.  
Negative P-INL means lower VW voltage than ideal.  
Note:  
Analog switch leakage increases with tem-  
perature. This leakage increase substan-  
tially at higher temperatures (> ~100°C).  
As analog switch leakage increases, the  
Wiper output voltage (VW) decreases,  
which effects the DNL Error.  
Note:  
Analog switch leakage increases with tem-  
perature. This leakage increase substan-  
tially at higher temperatures (> ~100°C).  
As analog switch leakage increases, the  
Wiper output voltage (VW) decreases,  
which effects the INL Error.  
EQUATION B-9:  
P-DNL ERROR  
EQUATION B-8:  
P-INL ERROR  
( VW(code = n+1) - VW(code = n) ) - VLSb(Measured)  
)
( VW(@Code) - ( VLSb(Measured) * Code ))  
EDNL  
=
EINL  
=
VLSb(Measured)  
VLSb(Measured)  
Where:  
Where:  
INL is expressed in LSb.  
DNL is expressed in LSb.  
= Wiper Register Value  
Code  
VW(Code = n) = The measured VW output  
voltage with a given Wiper  
register code.  
= The measured VW output  
voltage with a given Wiper  
register code  
VW(@Code)  
VLSb = For Ideal:  
VAB / Resolution  
= For Ideal:  
VLSb  
VAB / Resolution  
For Measured:  
(VW(@FS) - VW(@ZS)) / 255  
For Measured:  
(VW(@FS) - VW(@ZS)) / # of RS  
INL < 0  
111  
111  
110  
101  
Actual  
transfer  
function  
110  
Actual  
transfer  
101  
function  
100  
Wiper  
Code  
Ideal transfer  
function  
100  
011  
010  
001  
000  
Wiper  
Code  
011  
010  
001  
000  
Ideal transfer  
function  
Wide code, > 1 LSb  
Narrow code < 1 LSb  
INL < 0  
VW Output Voltage  
P-DNL ACCURACY.  
VW Output Voltage  
FIGURE B-8:  
FIGURE B-7:  
P-INL ACCURACY.  
2013 Microchip Technology Inc.  
DS20005207A-page 83  
MCP41HVX1  
B.14 Integral Non-linearity (R-INL)  
Rheostat Configuration  
B.15 Differential Nonlinearity (R-DNL)  
Rheostat Configuration  
The Rheostat Integral nonlinearity (R-INL) error is the  
maximum deviation of an actual RBW transfer function  
from an ideal transfer function (straight line).  
The Rheostat Differential nonlinearity (R-DNL) error  
(see Figure B-10) is the measure of RBW step size  
between codes in actual transfer function. The ideal  
step size between codes is 1 LSb. A R-DNL error of  
zero would imply that every code is exactly 1 LSb wide.  
If the R-DNL error is less than 1 LSb, the RBW Resis-  
tance guarantees monotonic output and no missing  
codes. The R-DNL error between any two adjacent  
codes is calculated in Equation B-11.  
In the MCP41HVX1, INL is calculated using the Zero-  
Scale and Full-Scale wiper code end points. R-INL is  
expressed in LSb. R-INL is also called relative  
accuracy. Equation B-10 shows how to calculate the R-  
INL error in LSb and Figure B-9 shows an example of  
R-INL accuracy.  
R-DNL error is the measure of variations in code widths  
from the ideal code width. A R-DNL error of zero would  
imply that every code is exactly 1 LSb wide.  
Positive R-INL means higher VOUT voltage than ideal.  
Negative R-INL means lower VOUT voltage than ideal.  
EQUATION B-10: R-INL ERROR  
EQUATION B-11: R-DNL ERROR  
( RBW(@code) - RBW(Ideal)  
)
EINL  
=
EDNL  
( VOUT(code = n+1) - VOUT(code = n) ) - VLSb(Measured)  
VLSb(Measured)  
=
RLSb(Ideal)  
)
Where:  
INL is expressed in LSb.  
Where:  
DNL is expressed in LSb.  
= The measured RBW resistance  
with a given wiper register code  
RBW(Code = n)  
= For Ideal:  
RLSb  
= The measured RBW resistance  
RBW(Code = n)  
RAB / Resolution  
For Measured:  
RBW(@FS) / # of RS  
with a given wiper register code  
RLSb = For Ideal:  
RAB / Resolution  
For Measured:  
RBW(@FS) / # of RS  
INL < 0  
111  
110  
101  
Actual  
transfer  
function  
111  
110  
Actual  
transfer  
function  
100  
011  
010  
001  
000  
Wiper  
Code  
101  
100  
011  
010  
001  
000  
Ideal transfer  
function  
Wiper  
Code  
Ideal transfer  
function  
Wide code, > 1 LSb  
Narrow code < 1 LSb  
INL < 0  
RBW Resistance  
FIGURE B-9:  
R-INL ACCURACY.  
RBW Resistance  
FIGURE B-10:  
R-DNL ACCURACY.  
DS20005207A-page 84  
2013 Microchip Technology Inc.  
MCP41HVX1  
B.16 Total Unadjusted Error (E )  
B.18 Major-Code Transition Glitch  
T
The Total Unadjusted Error (ET) is the difference  
between the ideal and measured VW voltage.  
Typically, calibration of the output voltage is  
implemented to improve system performance.  
Major-code transition glitch is the impulse energy  
injected into the Wiper pin when the code in the Wiper  
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 tran-  
sition (Example: 01111111 to 10000000, or  
10000000to 01111111).  
The error in bits is determined by the theoretical voltage  
step size to give an error in LSb.  
Equation B-12 shows the Total Unadjusted Error  
calculation.  
B.19 Digital Feedthrough  
Note:  
Analog switch leakage increases with tem-  
perature. This leakage increase substan-  
tially at higher temperatures (> ~100°C).  
As analog switch leakage increases, the  
Wiper output voltage (VW) decreases,  
which effects the total Unadjusted Error.  
The 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  
(Example: all 0s to all 1s and vice versa) on the digital  
input pins. The digital feedthrough is measured when  
the digital potentiometer is not being written to the out-  
put register.  
EQUATION B-12: TOTAL UNADJUSTED  
ERROR CALCULATION  
B.20 Power-Supply Sensitivity (PSS)  
( VW_Actual(@code) - VW_Ideal(@Code)  
VLSb(Ideal)  
)
ET =  
PSS indicates how the output (VW or RBW) of the digital  
potentiometer is affected by changes in the supply volt-  
age. PSS is the ratio of the change in VW to a change  
in VDD for mid-scale output of the digital potentiometer.  
The VW is measured while the VDD is varied from 5.5V  
to 2.7V as a step, and expressed in % / %, which is the  
% change of the VW output voltage with respect to the  
% change of the VDD voltage.  
Where:  
ET is expressed in LSb.  
VW_Actual(@code) = The measured W pin output  
voltage at the specified code  
VW_Ideal(@code) = The calculated W pin output  
voltage at the specified code  
( code * VLSb(Ideal)  
)
EQUATION B-13: PSS CALCULATION  
VLSb(Ideal)  
=
VAB / # RS  
8-bit = VAB / 255  
7-bit = VAB / 127  
( VW(@5.5V) - VW(@2.7V) ) / VW(@5.5V)  
(5.5V - 2.7V) / 5.5V  
)
PSS =  
Where:  
B.17 Settling Time  
PSS is expressed in % / %.  
The Settling time is the time delay required for the VW  
voltage to settle into its new output value. This time is  
measured from the start of code transition, to when the  
VW voltage is within the specified accuracy. It is related  
to the RC characteristics of the resistor ladder and  
wiper switches.  
VW(@5.5V) = The measured VW output  
voltage with VDD = 5.5V  
VW(@2.7V) = The measured VW output  
voltage with VDD = 2.7V  
B.21 Power-Supply Rejection Ratio  
(PSRR)  
In the MCP41HVX1, the settling time is a measure of  
the time delay until the VW voltage reaches within 0.5  
LSb of its final value, when the volatile Wiper Register  
changes from Zero Scale to Full Scale (or Full Scale to  
Zero Scale).  
PSRR indicates how the output of the digital potentiom-  
eter is affected by changes in the supply voltage. PSRR  
is the ratio of the change in VW to a change in VDD for  
full-scale output of the digital potentiometer. The VW is  
measured while the VDD is varied +/- 10% (VA and VB  
voltages held constant), and expressed in dB or µV/V.  
2013 Microchip Technology Inc.  
DS20005207A-page 85  
MCP41HVX1  
B.22 Ratiometric Temperature  
Coefficient  
The ratiometric temperature coefficient quantifies the  
error in the ratio RAW/RWB due to temperature drift.  
This is typically the critical error when using a digital  
potentiometer in a voltage divider configuration.  
B.23 Absolute Temperature Coefficient  
The absolute temperature coefficient quantifies the  
error in the end-to-end resistance (Nominal resistance  
RAB) due to temperature drift. This is typically the  
critical error when using the device in an adjustable  
resistor configuration.  
Characterization curves of the resistor temperature  
coefficient (Tempco) are shown in Section 2.0 “Typi-  
cal Performance Curves”.  
B.24 -3dB Bandwidth  
This is the frequency of the signal at the A terminal, that  
causes the voltage at the W pin to fall -3 dB value from  
that value of a static value on the A terminal. The output  
decreases due to the RC characteristics of the resistor  
network.  
B.25 Resistor Noise Density (e  
)
N_WB  
This is the random noise generated by the device’s  
internal resistances. It is specified as a spectral density  
(voltage per square root Hertz).  
DS20005207A-page 86  
2013 Microchip Technology Inc.  
MCP41HVX1  
PRODUCT IDENTIFICATION SYSTEM  
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.  
Examples:  
PART NO.  
Device  
XXX  
X
/XX  
a) MCP41HV51T-502E/ST  
Resistance Temperature Package  
Version Range  
5 k, 8-bit, 14-LD TSSOP.  
b) MCP41HV51T-103E/ST  
10 k, 8-bit, 14-LD TSSOP.  
c) MCP41HV31T-503E/ST  
50 k, 7-bit, 14-LD TSSOP.  
d) MCP41HV31T-104E/MQ  
Device:  
MCP41HV31: Single Potentiometer (7-bit) with  
SPI Interface  
MCP41HV31T: Single Potentiometer (7-bit) with  
SPI Interface (Tape and Reel)  
MCP41HV51: Single Potentiometer (8-bit) with  
SPI Interface  
100 k, 7-bit, 20-LD QFN (5x5).  
a) MCP41HV51T-502E/MQ  
MCP41HV51T: Single Potentiometer (8-bit) with  
SPI Interface (Tape and Reel)  
5 k, 8-bit, 20-LD QFN (5x5).  
b) MCP41HV51T-103E/MQ  
10 k, 8-bit, 20-LD QFN (5x5).  
c) MCP41HV31T-503E/MQ  
50 k, 7-bit, 20-LD QFN (5x5).  
d) MCP41HV31T-104E/MQ  
Resistance  
Version:  
502 = 5 k  
103 = 10 k  
503 = 50 k  
104 = 100 k  
100 k, 7-bit, 20-LD QFN (5x5).  
Temperature  
Range:  
E
= -40°C to +125°C  
Package:  
ST = Plastic TSSOP-14, 14-lead  
MQ = Plastic QFN-20 (5x5), 20-lead  
2013 Microchip Technology Inc.  
DS20005207A-page 87  
MCP41HVX1  
NOTES:  
DS20005207A-page 88  
2013 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.  
Trademarks  
The Microchip name and logo, the Microchip logo, dsPIC,  
FlashFlex, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro,  
PICSTART, PIC logo, rfPIC, SST, SST Logo, SuperFlash  
and UNI/O are registered trademarks of Microchip Technology  
Incorporated in the U.S.A. and other countries.  
32  
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor,  
MTP, SEEVAL and The Embedded Control Solutions  
Company are registered trademarks of Microchip Technology  
Incorporated in the U.S.A.  
Silicon Storage Technology is a registered trademark of  
Microchip Technology Inc. in other countries.  
Analog-for-the-Digital Age, Application Maestro, BodyCom,  
chipKIT, chipKIT logo, CodeGuard, dsPICDEM,  
dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,  
ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial  
Programming, ICSP, Mindi, MiWi, MPASM, MPF, MPLAB  
Certified logo, MPLIB, MPLINK, mTouch, Omniscient Code  
Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit,  
PICtail, REAL ICE, rfLAB, Select Mode, SQI, Serial Quad I/O,  
Total Endurance, TSHARC, UniWinDriver, WiperLock, ZENA  
and Z-Scale 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.  
GestIC and ULPP are registered trademarks 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.  
© 2013, Microchip Technology Incorporated, Printed in the  
U.S.A., All Rights Reserved.  
Printed on recycled paper.  
ISBN: 9781620772270  
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 ==  
2013 Microchip Technology Inc.  
DS20005207A-page 89  
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  
Suites 3707-14, 37th Floor  
Tower 6, The Gateway  
Harbour City, Kowloon  
Hong Kong  
Tel: 852-2401-1200  
Fax: 852-2401-3431  
India - Bangalore  
Tel: 91-80-3090-4444  
Fax: 91-80-3090-4123  
Austria - Wels  
Tel: 43-7242-2244-39  
Fax: 43-7242-2244-393  
Denmark - Copenhagen  
Tel: 45-4450-2828  
Fax: 45-4485-2829  
India - New Delhi  
Tel: 91-11-4160-8631  
Fax: 91-11-4160-8632  
France - Paris  
Tel: 33-1-69-53-63-20  
Fax: 33-1-69-30-90-79  
India - Pune  
Tel: 91-20-2566-1512  
Fax: 91-20-2566-1513  
Australia - Sydney  
Tel: 61-2-9868-6733  
Fax: 61-2-9868-6755  
Web Address:  
www.microchip.com  
Germany - Munich  
Tel: 49-89-627-144-0  
Fax: 49-89-627-144-44  
Japan - Osaka  
Tel: 81-6-6152-7160  
Fax: 81-6-6152-9310  
Atlanta  
Duluth, GA  
Tel: 678-957-9614  
Fax: 678-957-1455  
China - Beijing  
Tel: 86-10-8569-7000  
Fax: 86-10-8528-2104  
Italy - Milan  
Tel: 39-0331-742611  
Fax: 39-0331-466781  
Japan - Tokyo  
Tel: 81-3-6880- 3770  
Fax: 81-3-6880-3771  
China - Chengdu  
Tel: 86-28-8665-5511  
Fax: 86-28-8665-7889  
Boston  
Westborough, MA  
Tel: 774-760-0087  
Fax: 774-760-0088  
Netherlands - Drunen  
Tel: 31-416-690399  
Fax: 31-416-690340  
Korea - Daegu  
Tel: 82-53-744-4301  
Fax: 82-53-744-4302  
China - Chongqing  
Tel: 86-23-8980-9588  
Fax: 86-23-8980-9500  
Chicago  
Itasca, IL  
Tel: 630-285-0071  
Fax: 630-285-0075  
Spain - Madrid  
Tel: 34-91-708-08-90  
Fax: 34-91-708-08-91  
Korea - Seoul  
China - Hangzhou  
Tel: 86-571-2819-3187  
Fax: 86-571-2819-3189  
Tel: 82-2-554-7200  
Fax: 82-2-558-5932 or  
82-2-558-5934  
UK - Wokingham  
Tel: 44-118-921-5869  
Fax: 44-118-921-5820  
Cleveland  
Independence, OH  
Tel: 216-447-0464  
Fax: 216-447-0643  
China - Hong Kong SAR  
Tel: 852-2943-5100  
Fax: 852-2401-3431  
Malaysia - Kuala Lumpur  
Tel: 60-3-6201-9857  
Fax: 60-3-6201-9859  
Dallas  
Addison, TX  
Tel: 972-818-7423  
Fax: 972-818-2924  
China - Nanjing  
Tel: 86-25-8473-2460  
Fax: 86-25-8473-2470  
Malaysia - Penang  
Tel: 60-4-227-8870  
Fax: 60-4-227-4068  
China - Qingdao  
Tel: 86-532-8502-7355  
Fax: 86-532-8502-7205  
Philippines - Manila  
Tel: 63-2-634-9065  
Fax: 63-2-634-9069  
Detroit  
Farmington Hills, MI  
Tel: 248-538-2250  
Fax: 248-538-2260  
China - Shanghai  
Tel: 86-21-5407-5533  
Fax: 86-21-5407-5066  
Singapore  
Tel: 65-6334-8870  
Fax: 65-6334-8850  
Indianapolis  
Noblesville, IN  
Tel: 317-773-8323  
Fax: 317-773-5453  
China - Shenyang  
Tel: 86-24-2334-2829  
Fax: 86-24-2334-2393  
Taiwan - Hsin Chu  
Tel: 886-3-5778-366  
Fax: 886-3-5770-955  
Los Angeles  
China - Shenzhen  
Tel: 86-755-8864-2200  
Fax: 86-755-8203-1760  
Taiwan - Kaohsiung  
Tel: 886-7-213-7828  
Fax: 886-7-330-9305  
Mission Viejo, CA  
Tel: 949-462-9523  
Fax: 949-462-9608  
China - Wuhan  
Tel: 86-27-5980-5300  
Fax: 86-27-5980-5118  
Taiwan - Taipei  
Tel: 886-2-2508-8600  
Fax: 886-2-2508-0102  
Santa Clara  
Santa Clara, CA  
Tel: 408-961-6444  
Fax: 408-961-6445  
China - Xian  
Tel: 86-29-8833-7252  
Fax: 86-29-8833-7256  
Thailand - Bangkok  
Tel: 66-2-694-1351  
Fax: 66-2-694-1350  
Toronto  
Mississauga, Ontario,  
Canada  
China - Xiamen  
Tel: 905-673-0699  
Fax: 905-673-6509  
Tel: 86-592-2388138  
Fax: 86-592-2388130  
China - Zhuhai  
Tel: 86-756-3210040  
Fax: 86-756-3210049  
11/29/12  
DS20005207A-page 90  
2013 Microchip Technology Inc.  

相关型号:

MCP41HV51-103E/ST

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51-104E/MQ

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51-104E/ST

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51-502E/MQ

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51-502E/ST

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51-503E/MQ

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51-503E/ST

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HV51T

7/8-Bit Single, 36V (±18V) Digital POT with SPI Serial Interface and Volatile Memory
MICROCHIP

MCP41HV51T-103E/ST

DIGITAL POTENTIOMETER
MICROCHIP
MICROCHIP

MCP41HV51T-503E/ST

DIGITAL POTENTIOMETER
MICROCHIP

MCP41HVX1

7/8-Bit Single, 36V (±18V) Digital POT with SPI Serial Interface and Volatile Memory
MICROCHIP