Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
April 25, 2024, 10:39:31 22:39


Login with username, password and session length


Pages: [1]
Print
Author Topic: DA converter error question.  (Read 3898 times)
0 Members and 1 Guest are viewing this topic.
PM3295
Senior Member
****
Offline Offline

Posts: 279

Thank You
-Given: 339
-Receive: 132


« on: April 14, 2013, 12:43:02 00:43 »

The definition of monotonicity seems to require the output to always increase for an increasing bit count. What about whether the output stays the same with increasing bit count? Some books and papers indicate that if the output stays the same, it will still be monotonic. Other books only mention it should always increase. What is the accepted industry standard for a converter to be monotonic?
« Last Edit: April 14, 2013, 01:21:34 01:21 by PM3295 » Logged
Mentor
Newbie
*
Offline Offline

Posts: 20

Thank You
-Given: 61
-Receive: 3



« Reply #1 on: April 14, 2013, 03:38:00 03:38 »

I understand that monotonic increasing is equal as increasing or equal, as well as monotonic decreasing is equal as decreasing or equal. That is a thing that is better writing mathematically as speaking...

Logged
PM3295
Senior Member
****
Offline Offline

Posts: 279

Thank You
-Given: 339
-Receive: 132


« Reply #2 on: April 14, 2013, 05:04:15 05:04 »

I think you are correct that it should apply for increasing or decreasing conditions.

Here is one of the definitions I found:  "In a monotonic DAC, the analog output always increases or remains constant as the digital input increases. The analog output never decreases during the input sequence. If the analog output decreases at any point during the input sequence, a DAC is said to be non-monotonic."

Some textbooks and papers never mention the "or remains constant" part!
Logged
thunderer
Junior Member
**
Offline Offline

Posts: 61

Thank You
-Given: 19
-Receive: 69


I try to be patient


« Reply #3 on: April 14, 2013, 06:07:50 06:07 »

A monotonic DAC is one in which the analog output follows the direction of the digital input, no matter how the digital input varies. In other words, the analog output consistently increases as the input increases, and decreases as the input decreases. If the analog output were not to follow the direction of the digital input at any time — decrease when it increases or increase when it decreases — then the DAC would be considered non-monotonic.

Logged

Interested and hopefully helpful in: DC brushed motor control (mainly R/C - PPM/PWM), analog audio, PIC (mikrobasic PRO). Feel free to ask, and if I can, I will help. But only on forum topics, any started private conversation will continue in a public topic.
Gallymimu
Hero Member
*****
Offline Offline

Posts: 704

Thank You
-Given: 151
-Receive: 214


« Reply #4 on: April 14, 2013, 06:08:52 06:08 »

It's probably best to focus on the definition of monotonic functions from which a monotonically increasing (or decreasing) function is derived:

http://en.wikipedia.org/wiki/Monotonic_function
https://www.princeton.edu/~achaney/tmve/wiki100k/docs/Monotonic_function.html
http://library.thinkquest.org/2647/algebra/ftmonoto.htm
http://www.ecourses.ou.edu/cgi-bin/ebook.cgi?doc=&topic=ma&chap_sec=04.4&page=theory

Sadly it's still ambiguous because one of the definitions of monotonicity is that the derivative is always positive (or negative) at any point, but if two samples are the same value then the derivative is zero, yet many definitions indicate greater than or equal to and not just greater than between samples.
Logged
PM3295
Senior Member
****
Offline Offline

Posts: 279

Thank You
-Given: 339
-Receive: 132


« Reply #5 on: April 14, 2013, 11:17:35 23:17 »

At least, Analog Devices also consider the output staying the same as to be still monotonic.

From The AD569 data sheet::
MONOTONICITY: A DAC is monotonic if the output either
increases or remains constant for increasing digital inputs
. All
versions of the AD569 are monotonic over their full operating
temperature range.
Logged
bigtoy
Active Member
***
Offline Offline

Posts: 238

Thank You
-Given: 322
-Receive: 297


« Reply #6 on: April 17, 2013, 04:20:12 04:20 »

There's a difference between being monotonic and having missing codes. If the DAC output remains constant when you increase the digital value, it may be monotonic, but it also exhibits missing codes.

The same can be true for an ADC of course. Some manufacturers go to great lengths to advertise "no missing codes!" for their parts.
Logged
f22kma
Newbie
*
Offline Offline

Posts: 34

Thank You
-Given: 22
-Receive: 10


« Reply #7 on: April 26, 2013, 06:43:22 06:43 »

"Missing codes" are normally only used to describe ADCs i.e. digital output values that cannot be generated for any analog input value.

For DACs, any and all digital input values may be applied. Even if the analog output doesn't vary between adjacent digital input values, they are not missing per se.
Logged
bigtoy
Active Member
***
Offline Offline

Posts: 238

Thank You
-Given: 322
-Receive: 297


« Reply #8 on: April 27, 2013, 04:39:23 16:39 »

http://en.wikipedia.org/wiki/Differential_nonlinearity
Logged
Tekno1
Newbie
*
Offline Offline

Posts: 25

Thank You
-Given: 41
-Receive: 14


« Reply #9 on: May 06, 2013, 01:12:00 01:12 »

Hello to everyone Smiley

I think it is better to look not only DAC specifications but also application requirements those mandates DAC specifications.

A monotonic DAC is the one its output does not change direction while a min to max (or max to min) input code sweeping.  As long as input code is changed only in one direction output also changes only one direction. Now of course output can stay on the same code for more than one input code and DAC is still monotonic  -- i.e. output follows inputs direction and as long as there is no direction change stalling at one point is OK --.   There are  DNL and INL specifications ( DAC accuracy and linearity) those defines whether output is staying on the same code for changing input code and how accurate output steps per code. Because making a DNL(max) and INL(max) less or equal than 1LSB is harder and more expensive, manufacturers may opt to design a high resolution DAC with several LSB's of INL error as long as they can find customers to buy these DACs.
These kinds of DAC's used in control system applications (not because a desired feature but does the job and cheaper). In control systems with feedback a DAC with monotonicity and high resolution is needed but linearity or absolute accuracy of DAC is not need to be good. For control systems  higher resolution gives a better plant control/accuracy and as long as DAC is monotonic control system assures its control since there is a feedback that continuously correct for errors and DAC errors also corrected since DAC is within the control loop. If say an input code increase did not increase output code than since loop error is still not corrected, feedback simply requires input code to further increase to reduce error between input and output. Taking advantage of the feedback's watchfull eye and continuous control, a DAC in a control system could have several LSB of INL error since feedback system corrects for DAC non-linearity (DAC linearity not as important, i.e. adds a latency in control system, but DAC resolution is much important). And manufacturing high resolution DAC's with high linearity INL(max)=1LSB is much harder and expensive than manufacturing high resolution DAC with low linearity INL(max)> 1LSB. 
Sorry it turn out a long answer, but hope it helps.
Logged
PM3295
Senior Member
****
Offline Offline

Posts: 279

Thank You
-Given: 339
-Receive: 132


« Reply #10 on: May 08, 2013, 04:52:58 16:52 »

For control systems, it is very important for the DAC to be monotonic other wise negative feedback may turn into positive feedback for some codes and cause instability.
Logged
Pages: [1]
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright © 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC