Microchip Technology ADM00317 Data Sheet

Page of 86
© 2011-2012 Microchip Technology Inc.
DS22272C-page 59
MCP4706/4716/4726
7.0
TERMINOLOGY
7.1
Resolution
The resolution is the number of DAC output states that
divide the full-scale range. For the 12-bit DAC, the
resolution is 2
12
, meaning the DAC code ranges from 0
to 4095.
7.2
Least Significant bit (LSb)
Normally this is thought of as the ideal voltage
difference between two successive codes. This bit has
the smallest value or weight of all bits in the register.
For a given output voltage range, which is typically the
voltage between the Full-Scale voltage and the Zero-
Scale voltage (V
OUT(FS)
 - V
OUT(ZS)
), it is divided by the
resolution of the device (
). 
EQUATION 7-1:
LSb VOLTAGE 
CALCULATION 
     
7.3
Monotonicity
Normally this is thought of as the V
OUT
 voltage never
decreasing, as the DAC register code is continuously
incremented by 1 code step (LSb). 
7.4
Full-Scale Error (FSE)
The Full-Scale error (see 
) is the sum of
Offset error plus Gain error. It is the difference between
the ideal and measured DAC output voltage with all bits
set to one (DAC input code = FFFh for 12-bit DAC).
EQUATION 7-2:
FULL-SCALE ERROR      
7.5
Zero-Scale Error (ZSE)
The Zero-Scale error (see 
is the difference
between the ideal and measured V
OUT
 voltage with the
volatile DAC register equal to 000h. The Zero-Scale
error is the same as the Offset error for this case
(volatile DAC register = 000h). 
EQUATION 7-3:
ZERO-SCALE ERROR     
7.6
Offset Error
The Offset error (see 
) is the deviation from
zero voltage output when the volatile DAC register
value = 000h (zero scale voltage). This error affects all
codes by the same amount. The Offset error can be
calibrated by software in application circuits.
FIGURE 7-1:
Offset Error Example.
V
LSb
 =    
V
OUT(FS)
 - V
OUT(ZS)
 
2
N
 - 1 
2
N
  = 4096 (MCP4726)
1024 (MCP4716)
256 (MCP4706
FSE = 
V
OUT(@FS)
 - V
IDEAL(@FS)
 
V
LSb
 
Where:
FSE is expressed in LSb 
V
OUT(@FS)
 is the V
OUT
 voltage when the DAC 
register code is at Full-scale.
V
IDEAL(@FS)
 is the ideal output voltage when the 
DAC register code is at Full-scale.
V
LSb
 is the delta voltage of one DAC register code  
step (such as code 000h to code 001h).
ZSE = 
V
OUT(@ZS)
 
V
LSb
 
Where:
FSE is expressed in LSb 
V
OUT(@ZS)
 is the V
OUT
 voltage when the DAC 
register code is at Zero-scale.
V
LSb
 is the delta voltage of one DAC register code  
step (such as code 000h to code 001h).
Analog
Output
Ideal Transfer Function
Actual Transfer Function
DAC Input Code
0
Offset
Error
(ZSE)