# adc differential linearity error

may be challenged and removed. (December 2008) (Learn how and when to remove this template message) Demonstrates A. Differential Linearity where a change in the input produces a corresponding change in output and

## Differential Nonlinearity Adc

B. Differential Non-linearity, where the relationship is not directly linear Differential nonlinearity (acronym wiki adc DNL) is a term describing the deviation between two analog values corresponding to adjacent input digital values. It is## Integral Nonlinearity

an important specification for measuring error in a digital-to-analog converter (DAC); the accuracy of a DAC is mainly determined by this specification. Ideally, any two adjacent digital codes correspond to output analog dac inl dnl calculation voltages that are exactly one Least Significant Bit (LSB) apart. Differential non-linearity is a measure of the worst case deviation from the ideal 1 LSB step. For example, a DAC with a 1.5 LSB output change for a 1 LSB digital code change exhibits 1⁄2 LSB differential non-linearity. Differential non-linearity may be expressed in fractional bits or as a percentage of full scale. offset error in adc A differential non-linearity greater than 1 LSB may lead to a non-monotonic transfer function in a DAC.[1] It is also known as a missing code. Differential linearity refers to a constant relation between the change in the output and input. For transducers if a change in the input produces a uniform step change in the output the tranducer possess differential linearity. Differential linearity is desirable and is inherent to a system such as a single-slope analog-to-digital converter used in nuclear instrumentation. Contents 1 Formula 2 See also 3 References 4 External links Formula[edit] DNL(i) = V out ( i + 1 ) − V out ( i ) ideal LSB step width − 1 {\displaystyle {\text{DNL(i)}}={{V_{\text{out}}(i+1)-V_{\text{out}}(i)} \over {\text{ideal LSB step width}}}-1} See also[edit] Integral nonlinearity References[edit] ^ INL and DNL definitions "A DNL error specification of less than or equal to 1LSB guarantees a monotonic transfer function with no missing codes. " http://www.maxim-ic.com/app-notes/index.mvp/id/283 External links[edit] INL/DNL Measurements for High-Speed Analog-to-Digital Converters (ADCs) Application Note 283 by Maxim Understanding Data Converters This electronics-related article is a stub. You can help Wikipedia by expanding it. v t e Retrieved from "https://en.wikipedia.org/w/index.php?title=Differential_nonlinearity&oldid=626591593"日本語 Search English 中文 日本語 Products Power Switching Regulators

## Nonlinearity Error Formula

Battery Management Isolated Power Charge Pumps Linear Regulators LED nonlinearity error definition Drivers Hot-Swap ICs Motor Driver ICs Power Switching Display Power and Control Supervisors,## Inl Dnl Matlab Code

Voltage Monitors, and Sequencers Analog Amplifiers Audio Video Data Converters Sensors and Sensor Interface Switches and Multiplexers Filters Voltage References Interface Transceivers https://en.wikipedia.org/wiki/Differential_nonlinearity Controllers/Expanders Level Translators Circuit Protection Isolation ICs High-Speed Signaling Signal Integrity Broadband Switches Universal Serial Bus (USB) Products 4-20mA Current Loop Products Industrial Digital I/O Communications iButton Wireless and RF Secure NFC Tags and RFID Readers Optical Powerline Communications (PLC) T/E Carrier and Packetized https://www.maximintegrated.com/en/app-notes/index.mvp/id/283 Digital Real-Time Clocks Embedded Security Microcontrollers 1-Wire Data Loggers Clock Generation and Distribution Memory Products Industries Automotive Military and Aerospace Metering and Energy Measurement Solar Energy All What's New Solutions Industrial Control and Automation Embedded Computing Sensors and Field Instruments Smart Energy Medical Diagnostics Monitoring and Therapy Medical Imaging Consumer Automotive Electric Vehicles Infotainment Automotive Systems Computing Communications Cable Wireless Data Communications Functional General Analog Input General Analog Output Sensing Power Digital I/O FPGA Power Application Index All Solutions Design Overview Circuits Library Design Technology Reference Designs Design Tools Technical Documents Packaging Design Partners Videos Cross-Reference Search Order Support Support Center Applications Support by Email Applications Support by Phone FAQs QA and Reliability Environmental About Us Maxim Profile Investor Relations Events Careers Worldwide Locations Leadership Newsroom Maxim Ventures Corporate Polifor Differential Non-Linearity and quantifies the ADC or DAC precision. The term differential refers to the values an ADC takes between two consecutive levels. When the input signal swings in any direction, the ADC samples the signal and its output http://masteringelectronicsdesign.com/an-adc-and-dac-differential-non-linearity-dnl/ is a stream of binary numbers. An ideal ADC will step up or down one Least Significant Bit (LSB), without skipping any level and without holding the same decimal number past two or three LSBs. However, due to technological limitations, ADCs and even DACs are not ideal. When that happens, the ADC’s linearity is severely impacted. Therefore, DNL is defined as the maximum deviation from one LSB between two consecutive levels, over the entire transfer function. In an electronic system, linearity is important. When an linearity error ADC is non-linear, it brings imprecision in measurements. If a DAC is non-linear, it restores a dynamic signal with high distortions. Moreover, an accumulation of skipped levels, or high DNL, can increase the INL as well. Figuring out the DNL value is quite simple. One has to measure the ADC response to a voltage value that would correspond to one LSB. For example, if we have a 12-bit ADC and the voltage reference is 2.5V, one LSB is given by the following equation. So, adc differential linearity for each 0.6103 mV increase in the ADC input, the output hexadecimal value will increase with one. Figure 1 An ideal ADC transfer function is shown in Figure 1. This is a 12-bit ADC, but the steps are exaggerated for better viewing. There is no deviation from 1 LSB step, so the DNL is zero. Figure 2 In Figure 2, the ADC holds the 0x800 hex output for two full steps. Since the deviation is towards the positive values on the X scale, and the ADC output holds the same value for an extra LSB, the Differential Non-Linearity is +1 LSB. Figure 3 Figure 3 shows that the DNL migrated towards negative values for one LSB. Therefore, DNL in Figure 3 is -1 LSB. Since 0x800 is missing, there the ADC is categorized with missing codes. Such an ADC cannot be used for high precision applications. The DNL in Figure 4 is -0.75, because the 0x800 is still there, but for a shorter voltage range than one LSB. The code is still there, so the ADC can be used in precision applications. Figure 4 In Figure 5, the 0x800 step appears at lower voltage inputs than one LSB. The DNL is -1.25 LSB. It is clear that the ADC is highly non-linear. Moreover, it is categorized non-monotonic. High DNL values, positive or negative can increase the INL as well. Figure 5 A non-monotonic DAC is highly undesirable, especially if the DAC is used in a closed loop application like servo or proc