Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Charles Steinmetz

You cited one article by Steve Woodward -- have you read the other two?:

http://www.edn.com/design/analog/4323340/Fast-settling-synchronous-PWMDAC-filter-has-almost-no-ripple

http://www.edn.com/design/analog/4329365/Combine-two-8-bit-outputs-tomake-one-16-bit-DAC

Jim Williams published a 3-part article in EDN that may be useful 
(there is some overlap with LT AN-86):


m.eet.com/media/1146038/21715-74453.pdf
m.eet.com/media/1146993/21816-426013.pdf
m.eet.com/media/1142215/82758.pdf


Best regards,

Charles

___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Daniel Mendes



Em 17/08/2015 10:16, Attila Kinali escreveu:


So, the question is how would one calibrate something like this?
Or am I missing something fundamental here?



If tasked with such mission i would pick a 7.5 digits meter, connect the 
DAC to it, connect both to a computer, excite every code of the DAC and 
log the output from the meter. Then i would plot and figure a way to 
compress the table (linearize the output). Probably some temp 
compensation would play here too... so it must be done with the dac in 
different temperatures.


Daniel
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Azelio Boriani
Best to ask volt-nuts?

On Mon, Aug 17, 2015 at 3:16 PM, Attila Kinali att...@kinali.ch wrote:
 Hi,

 I have been pondering how to build a high resolution DAC over the weekend.
 Something like [1] but has the disadvantage of needing a pair of resistors
 that have a 1:2^16 ratio. The 1M/15.4R is kind of unwieldy.
 Fidling around a bit, I came to the conclusion that using an R-100R ladder
 with 4 10bit PWM DACs would be a good solution. 100R and 10k resistors
 are readily available in 0.1% 25ppm/°C (and actually quite cheap).
 While the first stage gives 10bits, each additional stage gives
 approximately another 7bits, resulting in a total of 29bits resolution.
 The 3 remaining bits per stage can be used to linearize the whole
 circuit.

 Now this is where the problem starts. How do I measure the circuitry
 to build a linearization table? The linearity error is dominated by
 the first stage error which is in the order of 0.1% and thus 10bits.
 It would be necessary to measure this to somewhere close to 29bits, but
 the best DACs that are readily available are 24bit. Yes, there is the
 possibility to build some ADC that could do 28bit, but I am not exactly
 keen on building something aking an HP3458 (mostly to avoid the
 embarrasment of failing at doing so).

 So, the question is how would one calibrate something like this?
 Or am I missing something fundamental here?


 Thanks in advance

 Attila Kinali

 [1] DC-accurate 32-bit DAC achieves 32-bit resolution,
 by Stephen Woodward, 2008

 --
 It is upon moral qualities that a society is ultimately founded. All
 the prosperity and technological sophistication in the world is of no
 use without that foundation.
  -- Miss Matheson, The Diamond Age, Neil Stephenson
 ___
 volt-nuts mailing list -- volt-nuts@febo.com
 To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
 and follow the instructions there.
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Attila Kinali
On Mon, 17 Aug 2015 10:47:15 -0300
Daniel Mendes dmend...@gmail.com wrote:


 If tasked with such mission i would pick a 7.5 digits meter, connect the

7 digits is just about 23/24bits. An on-board 24bit ADC can do that
as well (with carefull design, of course)
 
 DAC to it, connect both to a computer, excite every code of the DAC and 
 log the output from the meter. 

If possible, i don't want to use an external device for calibration.
Because an internal calibrator would allow to recalibrate the system
from time to time, without the need to run to a calibration lab.
The absolute calibration is not important (the DAC is part of a control
loop), but that DNL is low and stable in the range of hours to days.
Small drift is not a problem either (again, control loop) as long
as the DNL stays within limits.

 Then i would plot and figure a way to compress the table (linearize the 
 output). 

Compression is easy: there are 4 PWM DACs, which are inherently linear.
Ie it's enough to express the slope of each of those PWM DACs by a number.

 Probably some temp 
 compensation would play here too... so it must be done with the dac in 
 different temperatures.

That's the next thing. But I will not worry about tempco until 
the fundamental problem is solved :-)

Attila Kinali

-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Attila Kinali
On Mon, 17 Aug 2015 15:16:05 +0200
Attila Kinali att...@kinali.ch wrote:

 I have been pondering how to build a high resolution DAC over the weekend.
 Something like [1] but has the disadvantage of needing a pair of resistors
 that have a 1:2^16 ratio. The 1M/15.4R is kind of unwieldy.
 Fidling around a bit, I came to the conclusion that using an R-100R ladder
 with 4 10bit PWM DACs would be a good solution. 100R and 10k resistors
 are readily available in 0.1% 25ppm/°C (and actually quite cheap).
 While the first stage gives 10bits, each additional stage gives
 approximately another 7bits, resulting in a total of 29bits resolution.
 The 3 remaining bits per stage can be used to linearize the whole
 circuit.

Maybe a small clarification here:

The goal is to build a DAC with 26bit resolution and small DNL.
INL is not the critical value, but the output should be kind of stable.
But given how reality looks like, i would already be happy with 24bit and
would accept something 20bits as well. (For 20bit there are decent
chips at cheap prices available)

Attila Kinali

-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Attila Kinali
On Mon, 17 Aug 2015 15:28:10 +0200
Azelio Boriani azelio.bori...@gmail.com wrote:

 Best to ask volt-nuts?

I thought this was volt-nuts? ;-)

Attila Kinali
-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread David C. Partridge
Jim Williams' Linear Technology Application Note 86 is required reading
here.

http://www.linear.com/docs/4177

Regards,
David Partridge 

___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Dan Kemppainen

Hi,

20 bits is ~1ppm resolution. 1ppm is pushing stability for most 
references, is it not? I would think that at 24bit or more the reference 
is more of an issue than the DAC itself. As I recall, sub PPM/C 
references already eat up your budget and then some! One would guess 
that as soon the fundamental question of how to build one is answered, 
the details would quickly stack up against you.


If the control loop is very slow (I'm making the assumption this would 
be used as oscillator steering EFC signal...), long term drift in the 
minutes to hours range would be important, and PPM/C becomes more 
critical than noise, as the higher frequency stuff could be filtered out.


A few PPM reference, some PPM resistors, circuit traces and 
temperature/humidity affecting the circuit board could add up VERY 
quickly.


Also, once I clear up a few projects here, I would be interested 
participating in such a project!



Dan




On 8/17/2015 10:29 AM, volt-nuts-requ...@febo.com wrote:

That's the next thing. But I will not worry about tempco until
the fundamental problem is solved:-)

Attila Kinali

___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Daniel Mendes


Look at LT6655 datasheet, page 14, about long term drift of MS8 versus 
LS8 package. If others refferences are as bad regarding moisture then i 
think this may be a problem at this level of accuracy.


Daniel

Em 17/08/2015 13:29, Andreas Jahn escreveu:

Hello,

I would rather use a reference with lower tempco than the LT1021. 
(typical 7ppm/K)

E.g. (selected) AD586LQ or MAX6350.
Or at least LT1236AILS8 with around 3ppm/K.
The self heating alone gives around 3 deg C temperature difference.

With best regards

Andreas

Am 17.08.2015 um 18:19 schrieb Attila Kinali:

On Mon, 17 Aug 2015 15:38:37 +
Poul-Henning Kamp p...@phk.freebsd.dk wrote:



You mean the AD7177-2? That seems to be quite hard to get by.

I was thinking of the TI part intended for seismic applications.

Hmm. The ADS1262 does indeed seem quite easily available.

My goal was to stay below 30-40USD for the whole DAC if possible.
But yes.. it might not be possible.

I don't think it is.  The necessary voltage reference will set you
back almost that much...

I thought about using the LT1021. I don't need the long term
stability of the LTZ1000 and the LT1021 is available for less than 
10USD.


But from the discussion here, think i have to go back and see whether
i really need such an high resolution or whether 20bit wouldnt be 
already

enough. Then i could get away with a 20bit DAC like the DAC1220.

Thanks

Attila Kinali



___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to 
https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts

and follow the instructions there.


___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Attila Kinali
On Mon, 17 Aug 2015 17:04:25 +0200
Andreas Jahn andreas_-_j...@t-online.de wrote:

 see my comments on the cirquit [1] here:
 https://www.febo.com/pipermail/volt-nuts/2010-October/000537.html
 
 So it will get very hard to go below 1ppm linearity. (without a 
 exact/calibrated feedback loop).
 Since the formula in the article is wrong you will need some overlapping 
 bits anyway.

Yes, when i tried to understand the circuit, more and more question
marks popped up, until I decided to use a different approach that
does not involve black magic and misleading descriptions.

I am kind of surprised that the charge injection of the MAX4053
does not kill a lot of the performance. At least i don't see any
way how it would cancel somewhere.


Attila Kinali


-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread Andreas Jahn

Hello,

I would rather use a reference with lower tempco than the LT1021. 
(typical 7ppm/K)

E.g. (selected) AD586LQ or MAX6350.
Or at least LT1236AILS8 with around 3ppm/K.
The self heating alone gives around 3 deg C temperature difference.

With best regards

Andreas

Am 17.08.2015 um 18:19 schrieb Attila Kinali:

On Mon, 17 Aug 2015 15:38:37 +
Poul-Henning Kamp p...@phk.freebsd.dk wrote:



You mean the AD7177-2? That seems to be quite hard to get by.

I was thinking of the TI part intended for seismic applications.

Hmm. The ADS1262 does indeed seem quite easily available.
  

My goal was to stay below 30-40USD for the whole DAC if possible.
But yes.. it might not be possible.

I don't think it is.  The necessary voltage reference will set you
back almost that much...

I thought about using the LT1021. I don't need the long term
stability of the LTZ1000 and the LT1021 is available for less than 10USD.

But from the discussion here, think i have to go back and see whether
i really need such an high resolution or whether 20bit wouldnt be already
enough. Then i could get away with a 20bit DAC like the DAC1220.

Thanks

Attila Kinali



___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.


Re: [volt-nuts] Building a high resolution DAC

2015-08-17 Thread John Phillips
At this level even barometric pressure changes con be a problem.

On Mon, Aug 17, 2015 at 10:58 AM, Andreas Jahn andreas_-_j...@t-online.de
wrote:

 Hello,

 its not only the plastic (epoxy) package.
 Its also the epoxy PCB which creates package stress to the die.
 And I do not believe that any slots make it significantly better.
 Thats why I use the AD586LQ; and soldering only one pin to the PCB.
 (the others with thin VERO-wire).

 With best regards

 Andreas


 Am 17.08.2015 um 18:46 schrieb Daniel Mendes:


 Look at LT6655 datasheet, page 14, about long term drift of MS8 versus
 LS8 package. If others refferences are as bad regarding moisture then i
 think this may be a problem at this level of accuracy.

 Daniel

 Em 17/08/2015 13:29, Andreas Jahn escreveu:

 Hello,

 I would rather use a reference with lower tempco than the LT1021.
 (typical 7ppm/K)
 E.g. (selected) AD586LQ or MAX6350.
 Or at least LT1236AILS8 with around 3ppm/K.
 The self heating alone gives around 3 deg C temperature difference.

 With best regards

 Andreas

 Am 17.08.2015 um 18:19 schrieb Attila Kinali:

 On Mon, 17 Aug 2015 15:38:37 +
 Poul-Henning Kamp p...@phk.freebsd.dk wrote:


 You mean the AD7177-2? That seems to be quite hard to get by.

 I was thinking of the TI part intended for seismic applications.

 Hmm. The ADS1262 does indeed seem quite easily available.

 My goal was to stay below 30-40USD for the whole DAC if possible.
 But yes.. it might not be possible.

 I don't think it is.  The necessary voltage reference will set you
 back almost that much...

 I thought about using the LT1021. I don't need the long term
 stability of the LTZ1000 and the LT1021 is available for less than
 10USD.

 But from the discussion here, think i have to go back and see whether
 i really need such an high resolution or whether 20bit wouldnt be
 already
 enough. Then i could get away with a 20bit DAC like the DAC1220.

 Thanks

 Attila Kinali


 ___
 volt-nuts mailing list -- volt-nuts@febo.com
 To unsubscribe, go to
 https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
 and follow the instructions there.


 ___
 volt-nuts mailing list -- volt-nuts@febo.com
 To unsubscribe, go to
 https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
 and follow the instructions there.


 ___
 volt-nuts mailing list -- volt-nuts@febo.com
 To unsubscribe, go to
 https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
 and follow the instructions there.




-- 

*John Phillips*
___
volt-nuts mailing list -- volt-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/volt-nuts
and follow the instructions there.