Datasheet MCP47CXBXX (Microchip)

FabricanteMicrochip
Descripción8/10/12-Bit Digital-to-Analog Converters, 1 LSb INL Single/Dual Voltage Outputs with I2C Interface
Páginas / Página124 / 1 — MCP47CXBXX. 8/10/12-Bit Digital-to-Analog Converters, 1 LSb INL. …
Formato / tamaño de archivoPDF / 9.1 Mb
Idioma del documentoInglés

MCP47CXBXX. 8/10/12-Bit Digital-to-Analog Converters, 1 LSb INL. Single/Dual Voltage Outputs with I2C Interface. Features

Datasheet MCP47CXBXX Microchip

Línea de modelo para esta hoja de datos

Versión de texto del documento

MCP47CXBXX 8/10/12-Bit Digital-to-Analog Converters, 1 LSb INL Single/Dual Voltage Outputs with I2C Interface Features Package Types
• Memory Options:
MCP47CXBX1 (Single)
- Volatile Memory: MCP47CVBXX
MSOP-10, DFN-10 (3x3)
- Nonvolatile Memory: MCP47CMBXX VDD 1 10 SDA • Operating Voltage Range: A0 - 2.7V to 5.5V – Full specifications 2 9 SCL V - 1.8V to 2.7V – Reduced device specifications REF 3 8 A1 • Output Voltage Resolutions: VOUT 4 7 VSS - 8-bit: MCP47CXB0X (256 steps) NC 5 6 LAT/HVC - 10-bit: MCP47CXB1X (1024 steps) - 12-bit: MCP47CXB2X (4096 steps)
QFN-16 (3x3)
• Nonvolatile Memory (MTP) Size: 32 Locations A DD • 1 LSb Integral Nonlinearity (INL) Specification V NC NC SD 16 15 14 13 • DAC Voltage Reference Source Options: A0 1 12 SCL - Device VDD V 2 11 A1 - Externa l V REF REF pin (buffered or unbuffered) 17 EP
(1)
V 3 10 V - Internal band gap (1.214V typical) OUT SS NC 4 9 • Output Gain Options: LAT/HVC - 1x (Unity) 5 6 7 8 - 2x (available when not using internal VDD as NC NC NC NC voltage source)
MCP47CXBX2 (Dual)
• Power-on/Brown-out Reset (POR/BOR)
MSOP-10, DFN-10 (3x3)
Protection • Power-Down Modes: VDD 1 10 SDA - Disconnects output buffer (high-impedance) A0 2 9 SCL - Selection of VOUT pull-down resistors VREF 3 8 A1 (100 k or 1 k) VOUT0 4 7 V • I2C Interface: SS - Slave address options: register-defined V 5 6 LAT/HVC
(2)
OUT1 address with two physical address select pins (package dependent)
QFN-16 (3x3)
A - Standard (100 kbps), Fast (400 kbps) and DD High-Speed (up to 3.4 Mbps) modes V NC NC SD 16 15 14 13 • Package Types: A0 1 12 SCL - Dual: 16-lead 3 x 3 QFN, 10-lead MSOP, V 10-lead 3 x 3 DFN REF0 2 11 A1 17 EP
(1)
V - Single: 16-lead 3 x 3 QFN, 10-lead MSOP, OUT0 3 10 VSS 10-lead 3 x 3 DFN VREF1 4 9 LAT0/HVC • Extended Temperature Range: -40°C to +125°C 5 6 7 8 1 T1 NC NC T OUV LA
Note 1:
Exposed pad (substrate paddle).
2:
This pin’s signal can be connected to DAC0 and/or DAC1.  2018-2019 Microchip Technology Inc. DS20006089B-page 1 Document Outline Features General Description Applications MCP47CMBX1 Block Diagram (Single-Channel Output) MCP47CMBX2 Block Diagram (Dual Channel Output) Family Device Features 1.0 Electrical Characteristics Absolute Maximum Ratings(†) DC Characteristics DC Characteristics (Continued) DC Characteristics (Continued) DC Characteristics (Continued) DC Characteristics (Continued) DC Characteristics (Continued) DC Characteristics (Continued) DC Characteristics (Continued) DC Characteristics (Continued) DC Notes: 1.1 Timing Waveforms and Requirements 1.1.1 Wiper Settling Time FIGURE 1-1: VOUT Settling Time Waveforms. TABLE 1-1: Wiper Settling Timing 1.1.2 Latch Pin (LAT) Timing FIGURE 1-2: LAT Pin Waveforms. TABLE 1-2: LAT Pin Timing 1.2 I2C Mode Timing Waveforms and Requirements FIGURE 1-3: Power-on and Brown-out Reset Waveforms. FIGURE 1-4: I2C Power-Down Command Timing. TABLE 1-3: Reset Timing FIGURE 1-5: I2C Bus Start/Stop Bits and HVC Timing Waveforms. TABLE 1-4: I2C Bus Start/Stop Bits and LAT Requirements FIGURE 1-6: I2C Bus Data Timing Waveforms. TABLE 1-5: I2C Bus Requirements (Slave Mode) TABLE 1-5: I2C Bus Requirements (Slave Mode) (Continued) Timing Notes: Temperature Specifications 2.0 Typical Performance Curves 2.1 Electrical Data FIGURE 2-1: Average Device Supply Current vs. FSCL Frequency, Voltage and Temperature – Active Interface, VRxB:VRxA = 00, (VDD Mode). FIGURE 2-2: Average Device Supply Current vs. FSCL Frequency, Voltage and Temperature – Active Interface, VRxB:VRxA = 01 (Band Gap Mode). FIGURE 2-3: Average Device Supply Current vs. FSCL Frequency, Voltage and Temperature – Active Interface, VRxB:VRxA = 11 (VREF Buffered Mode). FIGURE 2-4: Average Device Supply Current – Inactive Interface (SCL = VIH or VIL) vs. Voltage and Temperature, VRxB:VRxA = 00 (VDD Mode). FIGURE 2-5: Average Device Supply Current – Inactive Interface (SCL = VIH or VIL) vs. Voltage and Temperature, VRxB:VRxA = 01 (Band Gap Mode). FIGURE 2-6: Average Device Supply Current – Inactive Interface (SCL = VIH or VIL) vs. Voltage and Temperature, VRxB:VRxA = 11 (VREF Buffered Mode). FIGURE 2-7: Average Device Supply Current vs. FSCL Frequency, Voltage and Temperature – Active Interface, VRxB:VRxA = 10 (VREF Unbuffered Mode). FIGURE 2-8: Average Device Supply Active Current (IDDA) (at 5.5V and FSCL = 3.4 MHz) vs. Temperature and DAC Reference Voltage Mode. FIGURE 2-9: Average Device Supply Current – Inactive Interface (SCL = VIH or VIL) vs. Voltage and Temperature, VRxB:VRxA = 10 (VREF Unbuffered Mode). 2.2 Linearity Data 2.2.1 Total Unadjusted Error (TUE) – MCP47CXB2X (12-Bit), VREF = VDD (VRXB:VRXA = 10), Gain = 1X, Code 64-4032 FIGURE 2-10: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V. FIGURE 2-11: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V. FIGURE 2-12: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 1.8V. FIGURE 2-13: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V. FIGURE 2-14: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V. FIGURE 2-15: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 1.8V. 2.2.2 Integral Nonlinearity (INL) – MCP47CXB2X (12-Bit), VREF = VDD (VRXB:VRXA = 10), Gain = 1X, Code 64-4032 FIGURE 2-16: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V. FIGURE 2-17: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V. FIGURE 2-18: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 1.8V. FIGURE 2-19: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V. FIGURE 2-20: INL Error vs. DAC Code and Temperature (Code 100-4000) (Dual Channel – MCP47CXB22), VDD = 2.7V. FIGURE 2-21: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 1.8V. 2.2.3 Differential Nonlinearity (DNL) – MCP47CXB2X (12-Bit), VREF = VDD (VRXB:VRXA = 10), Gain = 1X, Code 64-4032 FIGURE 2-22: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V. FIGURE 2-23: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V. FIGURE 2-24: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 1.8V. FIGURE 2-25: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V. FIGURE 2-26: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V. FIGURE 2-27: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 1.8V. 2.2.4 Total Unadjusted Error (TUE) – MCP47CXB2X (12-Bit), External VREF = 0.5 VDD (VRXB:VRXA = 10), Unbuffered, Code 64-4032 FIGURE 2-28: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VREF = 0.5 x VDD = 2.75V, Gain = 2x. FIGURE 2-29: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VREF = 0.5 x VDD = 1.35V, Gain = 2x. FIGURE 2-30: Total Unadjusted Error (VOUT) vs. DAC Code, and Temperature (Dual Channel – MCP47CXB22), VREF = 0.5 x VDD = 2.75V, Gain = 2x. FIGURE 2-31: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VREF = 0.5 x VDD = 1.35V, Gain = 2x. 2.2.5 Integral Nonlinearity (INL) – MCP47CXB2X (12-Bit), External VREF = 0.5 VDD (VRXB:VRXA = 10), Unbuffered, Code 64-4032 FIGURE 2-32: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VREF = 0.5 x VDD = 2.75V, Gain = 2x. FIGURE 2-33: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VREF = 0.5 x VDD = 1.35V, Gain = 2x. FIGURE 2-34: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VREF = 0.5 x VDD = 2.75V, Gain = 2x. FIGURE 2-35: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VREF = 0.5 x VDD = 1.35V, Gain = 2x. 2.2.6 Differential Nonlinearity Error (DNL) – MCP47CXB2X (12-Bit), External VREF = 0.5 VDD (VRXB:VRXA = 10), Unbuffered, Code 64-4032 FIGURE 2-36: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, VREF = 0.5 x VDD = 2.75V. FIGURE 2-37: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, VREF = 0.5 x VDD = 1.35V. FIGURE 2-38: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, VREF = 0.5 x VDD = 2.75V. FIGURE 2-39: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, VREF = 0.5 x VDD = 1.35V. 2.2.7 Total Unadjusted Error (TUE) – MCP47CXB2X (12-Bit), VREF = Internal Band Gap (VRXB:VRXA = 01), Code 64-4032 FIGURE 2-40: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, Gain = 1x. FIGURE 2-41: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, Gain = 2x. FIGURE 2-42: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V, Gain = 1x. FIGURE 2-43: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, Gain = 1x. FIGURE 2-44: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, Gain = 2x. FIGURE 2-45: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V, Gain = 1x. FIGURE 2-46: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V, Gain = 2x. FIGURE 2-47: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 1.8V, Gain = 1x. FIGURE 2-48: Total Unadjusted Error (VOUT) vs. DAC Code, 25°C, Gain = 1x. FIGURE 2-49: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V, Gain = 2x. FIGURE 2-50: Total Unadjusted Error (VOUT) vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 1.8V, Gain = 1x. FIGURE 2-51: Total Unadjusted Error (VOUT) vs. DAC Code, 25°C, Gain = 2x. FIGURE 2-52: Total Unadjusted Error (VOUT) vs. DAC Code, +25°C, Gain = 1x and 2x. 2.2.8 Integral Nonlinearity Error (INL) – MCP47CXB2X (12-Bit), VREF = Internal Band Gap (VRXB:VRXA = 01), CODE 64-4032 FIGURE 2-53: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, Gain = 1x. FIGURE 2-54: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, Gain = 2x. FIGURE 2-55: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V, Gain = 1x. FIGURE 2-56: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, Gain = 1x. FIGURE 2-57: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, Gain = 2x. FIGURE 2-58: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V, Gain = 1x. FIGURE 2-59: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V, Gain = 2x. FIGURE 2-60: INL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 1.8V, Gain = 1x. FIGURE 2-61: INL Error vs. DAC Code, +25°C, Gain = 1x. FIGURE 2-62: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V, Gain = 2x. FIGURE 2-63: INL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 1.8V, Gain = 1x. FIGURE 2-64: INL Error vs. DAC Code, +25°C, Gain = 2x. FIGURE 2-65: INL Error vs. DAC Code, +25°C, Gain = 1x and 2x. 2.2.9 Differential Nonlinearity Error (DNL) – MCP47CXB2X (12-Bit), VREF = Internal Band Gap (VRXB:VRXA = 01), Code 64-4032 FIGURE 2-66: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, Gain = 1x. FIGURE 2-67: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 5.5V, Gain = 2x. FIGURE 2-68: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V, Gain = 1x. FIGURE 2-69: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, Gain = 1x. FIGURE 2-70: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 5.5V, Gain = 2x. FIGURE 2-71: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V, Gain = 1x. FIGURE 2-72: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 2.7V, Gain = 2x. FIGURE 2-73: DNL Error vs. DAC Code and Temperature (Single Channel – MCP47CXB21), VDD = 1.8V, Gain = 1x. FIGURE 2-74: DNL Error vs. DAC Code, +25°C, Gain = 1x. FIGURE 2-75: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 2.7V, Gain = 2x. FIGURE 2-76: DNL Error vs. DAC Code and Temperature (Dual Channel – MCP47CXB22), VDD = 1.8V, Gain = 1x. FIGURE 2-77: DNL Error vs. DAC Code, +25°C, Gain = 2x. FIGURE 2-78: DNL Error vs. DAC Code, +25°C, Gain = 1x and 2x. 3.0 Pin Descriptions TABLE 3-1: MCP47CXBX1 (Single DAC) Pin Function Table TABLE 3-2: MCP47CXBX2 (Dual DAC) Pin Function Table 3.1 Positive Power Supply Input (VDD) 3.2 Ground (VSS) 3.3 Voltage Reference Pin (VREF) 3.4 Analog Output Voltage Pins (VOUT0, VOUT1) 3.5 Latch/High-Voltage Command Pin (LAT/HVC) 3.6 I2C – Serial Clock Pin (SCL) 3.7 I2C – Serial Data Pin (SDA) 3.8 I2C Slave Address Pins (A0,A1) 3.9 No Connect (NC) 4.0 General Description 4.1 Power-on Reset/Brown-out Reset (POR/BOR) 4.1.1 Power-on Reset FIGURE 4-1: Power-on Reset Operation. 4.1.2 Brown-out Reset 4.2 Device Memory 4.2.1 Volatile Register Memory (RAM) TABLE 4-1: MCP47CXBXX Memory Map (16-Bit) 4.2.2 Nonvolatile Register Memory (MTP) 4.2.3 POR/BOR Operation with WiperLock Technology Enabled 4.2.4 Unimplemented Locations TABLE 4-2: Factory Default POR/BOR Values (MTP Memory Unprogrammed) 4.2.5 Device Registers Register 4-1: DAC0 (00h/10h) and DAC1 (01h/11h) Output Value Registers (Volatile/Nonvolatile) Register 4-2: Voltage Reference (VREF) Control Registers (08h/18h) (Volatile/Nonvolatile) Register 4-3: Power-Down Control Registers (09h/19h) (Volatile/Nonvolatile) Register 4-4: Gain Control and System Status Register (0Ah) (Volatile) Register 4-5: Gain Control and Slave Address Register (1AH) (Nonvolatile) Register 4-6: WiperLock™ Technology Control Register (1Bh) (Nonvolatile) 5.0 DAC Circuitry FIGURE 5-1: MCP47CXBXX DAC Module Block Diagram. 5.1 Resistor Ladder FIGURE 5-2: Resistor Ladder Model Block Diagram. EQUATION 5-1: RS Calculation 5.2 Voltage Reference Selection FIGURE 5-3: Resistor Ladder Reference Voltage Selection Block Diagram. FIGURE 5-4: Reference Voltage Selection Implementation Block Diagram. 5.2.1 Using VDD as VREF 5.2.2 Using an External VREF Source in Unbuffered Mode 5.2.3 Using an External VREF Source in Buffered Mode 5.2.4 Using the Internal Band Gap as Voltage Reference TABLE 5-1: VOUT Using Band Gap 5.3 Output Buffer/VOUT Operation FIGURE 5-5: Output Driver Block Diagram. 5.3.1 Programmable Gain TABLE 5-2: Output Driver Gain 5.3.2 Output Voltage EQUATION 5-2: Calculating Output Voltage (VOUT) 5.3.3 Step Voltage (VS) EQUATION 5-3: VS Calculation TABLE 5-3: Theoretical Step Voltage (VS)(1) 5.3.4 Output Slew Rate FIGURE 5-6: VOUT Pin Slew Rate. 5.3.5 Driving Resistive and Capacitive Loads FIGURE 5-7: Circuit to Stabilize Output Buffer for Large Capacitive Loads (CL). 5.4 Latch Pin (LAT) FIGURE 5-8: LAT and DAC Interaction. FIGURE 5-9: Example Use of LAT Pin Operation. 5.5 Power-Down Operation TABLE 5-4: Power-Down Bits and Output Resistive Load TABLE 5-5: DAC Current Sources 5.5.1 Exiting Power-Down TABLE 5-6: DAC Input Code vs. Calculated Analog Output (VOUT) (VDD = 5.0V) 6.0 I2C Serial Interface Module FIGURE 6-1: Typical I2C Interface. 6.1 Overview 6.1.1 Interface Pins (SCL and SDA) 6.2 Communication Data Rates 6.3 POR/BOR 6.4 Device Memory Address 6.5 General Call Commands 6.6 Multi-Master Systems 6.7 Device I2C Slave Addressing FIGURE 6-2: Slave Address Bits in the I2C Control Byte. TABLE 6-1: I2C Address/Order Code 6.7.1 Custom I2C Slave Address Options 6.8 Slope Control 6.9 Pulse Gobbler 6.10 Entering High-Speed (HS) Mode FIGURE 6-3: HS Mode Sequence. 7.0 Device Commands 7.1 Write Commands 7.2 Read Commands TABLE 7-1: Device Commands – Number of Clocks 7.3 General Call Commands 7.4 Aborting a Transmission 7.5 Write Command 7.5.1 Single Write to Volatile Memory 7.5.2 Single Write to Nonvolatile Memory (HVC Pin = VIL or VIH) 7.5.3 Single Write to Nonvolatile Memory (HVC Pin = VIHH) FIGURE 7-1: Write Random Address Command. 7.5.4 Continuous Writes to Volatile Memory TABLE 7-2: Volatile Memory Addresses 7.5.5 Continuous Writes to Nonvolatile Memory FIGURE 7-2: I2C ACK/NACK Behavior (Write Command Example). FIGURE 7-3: Continuous Write Commands (Volatile Memory Only). 7.6 Read Command 7.6.1 Single Read 7.6.2 Continuous Reads 7.6.3 Ignoring an I2C Transmission and “Falling Off” the Bus FIGURE 7-4: Read Command – Single Memory Address. FIGURE 7-5: Read Command – Last Memory Address Accessed. FIGURE 7-6: I2C ACK/NACK Behavior (Read Command Example). FIGURE 7-7: Continuous Read Command of Specified Address. 7.7 General Call Commands FIGURE 7-8: General Call Formats. 7.7.1 General Call Reset 7.7.2 General Call Wake-up FIGURE 7-9: General Call Reset Command. FIGURE 7-10: General Call Wake-up Command. 8.0 Typical Applications 8.1 Connecting to the I2C Bus Using Pull-up Resistors 8.1.1 Device Connection Test FIGURE 8-1: I2C Bus Connection Test. 8.2 Power Supply Considerations FIGURE 8-2: Example Circuit. 8.3 Application Examples 8.3.1 DC Set Point or Calibration FIGURE 8-3: Example Circuit of Set Point or Threshold Calibration. EQUATION 8-1: VOUT and VTRIP Calculations FIGURE 8-4: Single-Supply “Window” DAC. EQUATION 8-2: VOUT and VTRIP Calculations 8.4 Bipolar Operation FIGURE 8-5: Digitally Controlled Bipolar Voltage Source Example Circuit. EQUATION 8-3: VOUT, VOA+ and VO Calculations 8.5 Selectable Gain and Offset Bipolar Voltage Output 8.5.1 Bipolar DAC Example EQUATION 8-4: EQUATION 8-5: FIGURE 8-6: Bipolar Voltage Source with Selectable Gain and Offset. EQUATION 8-6: VOUT, VOA+ and VO Calculations EQUATION 8-7: Bipolar “Window” DAC Using R4 and R5 8.6 Designing a Double Precision DAC FIGURE 8-7: Simple Double Precision DAC Using MCP47CVBX2. EQUATION 8-8: VOUT Calculation 8.7 Building Programmable Current Source FIGURE 8-8: Digitally-Controlled Current Source. 8.8 Serial Interface Communication Times 8.9 Software I2C Interface Reset Sequence FIGURE 8-9: Software Reset Sequence Format. 8.10 Design Considerations 8.10.1 Power Supply Considerations FIGURE 8-10: Typical Microcontroller Connections. 8.10.2 Layout Considerations TABLE 8-1: Package Footprint(1) 9.0 Development Support 9.1 Development Tools 9.2 Technical Documentation TABLE 9-1: Development Tools(1) TABLE 9-2: Technical Documentation FIGURE 9-1: MCP47CXBXX Evaluation Board Circuit Using ADM00309. 10.0 Packaging Information 10.1 Package Marking Information Appendix A: Revision History Revision B (June 2019) Revision A (September 2018) Appendix B: I2C Serial Interface FIGURE B-1: Typical I2C Interface. B.1 Overview B.2 Signal Descriptions B.2.1 Serial Data (SDA) B.2.2 Serial Clock (SCL) B.3 I2C Operation B.3.1 I2C Bit States and Sequence FIGURE B-2: Start Bit. FIGURE B-3: Data Bit. FIGURE B-4: Acknowledge Waveform. TABLE B-1: MCP47CXBXX A/A Responses FIGURE B-5: Repeated Start Condition Waveform. FIGURE B-6: Stop Condition Receive or Transmit Mode. B.3.2 Clock Stretching B.3.3 Aborting a Transmission FIGURE B-7: Typical 8-Bit I2C Waveform Format. FIGURE B-8: I2C Data States and Bit Sequence. B.3.4 Slope Control B.3.5 Device Addressing FIGURE B-9: I2C Slave Address Control Byte. B.3.6 HS Mode FIGURE B-10: HS Mode Sequence. B.3.7 General Call FIGURE B-11: General Call Formats. Appendix C: Terminology C.1 Resolution C.2 Least Significant Bit (LSb) EQUATION C-1: LSb Voltage Calculation C.3 Monotonic Operation FIGURE C-1: VW (VOUT). C.4 Full-Scale Error (EFS) EQUATION C-2: Full-Scale Error C.5 Zero-Scale Error (EZS) EQUATION C-3: Zero-Scale Error C.6 Total Unadjusted Error (ET) EQUATION C-4: Total Unadjusted Error Calculation C.7 Offset Error (EOS) FIGURE C-2: Offset Error (Zero Gain Error). C.8 Offset Error Drift (EOSD) C.9 Gain Error (EG) FIGURE C-3: Gain Error and Full-Scale Error Example. EQUATION C-5: Gain Error Example C.10 Gain Error Drift (EGD) C.11 Integral Nonlinearity (INL) EQUATION C-6: INL Error FIGURE C-4: INL Accuracy. C.12 Differential Nonlinearity (DNL) EQUATION C-7: DNL Error FIGURE C-5: DNL Accuracy. C.13 Settling Time C.14 Major Code Transition Glitch C.15 Digital Feedthrough C.16 -3 dB Bandwidth C.17 Power Supply Sensitivity (PSS) EQUATION C-8: PSS Calculation C.18 Power Supply Rejection Ratio (PSRR) C.19 VOUT Temperature Coefficient C.20 Absolute Temperature Coefficient C.21 Noise Spectral Density Product Identification System Worldwide Sales and Service