Go Back   Home > Forums > Source & Line > Digital Source
Home Forums Rules Articles Store Gallery Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc.

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 18th May 2005, 07:18 AM   #1
AD1865 is offline AD1865  China
diyAudio Member
 
Join Date: Oct 2003
Location: Hangzhou
Default A good way to reduce R-2R DAC liner error

For example, we can record the output current of selected PCM1704 with the input code from 000000 to FFFFFF. Then we can use computer to correct the code with minimum liner error. Save the input code and the correct code to an EPROM and use a CPLD to convert the code, we can have much better performance.
  Reply With Quote
Old 18th May 2005, 12:36 PM   #2
diyAudio Member
 
Bernhard's Avatar
 
Join Date: Apr 2002
Location: Munich
Default Re: A good way to reduce R-2R DAC liner error

Quote:
Originally posted by AD1865
For example, we can record the output current of selected PCM1704 with the input code from 000000 to FFFFFF. Then we can use computer to correct the code with minimum liner error. Save the input code and the correct code to an EPROM and use a CPLD to convert the code, we can have much better performance.
I had posted that idea recently, the big big problem is that for a PCM1704 you have to measure 16 000 000 ( in words: 16 million )codes.

No idea how fast DVMs are, maybe you can get a 6 1/2 DVM with 10 measurements / s, it will take 19 days.

You need a software that compares the measured current with the theoretical current and stores the 24 bit code at the 16bit code adress of the eprom.

There have been answers how to simplify that, but nothing really helpful.

Somebody would have to write a program that reeads data from DVM, sends data to PCM1704, compares data with a table of currents, decides if the read data from the DVM is inside the window of what is acceptable deviation, writes a file that can be read by an eprommer.



Now please nobody tell me that this can be done very simple with a DSP &%§$§* unless doing it for me.
  Reply With Quote
Old 18th May 2005, 02:09 PM   #3
diyAudio Member
 
Join Date: Oct 2001
Location: .
You chaps clearly have too much time on your hands.
  Reply With Quote
Old 18th May 2005, 03:06 PM   #4
diyAudio Member
 
Join Date: Dec 2001
Location: Eindhoven
Default Re: A good way to reduce R-2R DAC liner error

Quote:
Originally posted by AD1865
For example, we can record the output current of selected PCM1704 with the input code from 000000 to FFFFFF. Then we can use computer to correct the code with minimum liner error. Save the input code and the correct code to an EPROM and use a CPLD to convert the code, we can have much better performance.

Hi

Question: Why does the error occur ?

regards
__________________
Guido Tent
www.Tentlabs.com
  Reply With Quote
Old 18th May 2005, 03:06 PM   #5
Banned
 
Join Date: Feb 2002
Location: As far from the NOSsers as possible
You have such a succinct manner of stating what I am thinking. Maybe we should make you a moderator, with the ability to erase some of these pointless threads.

Jocko
  Reply With Quote
Old 18th May 2005, 03:39 PM   #6
diyAudio Member
 
Bernhard's Avatar
 
Join Date: Apr 2002
Location: Munich
Default Re: Re: A good way to reduce R-2R DAC liner error

Quote:
Originally posted by Guido Tent


Question: Why does the error occur ?

Maybe because there is an error ?

Or did you find any statement in the datasheet like:

The PCM1704 is the worlds first errorless DAC which is fully monotonic and guarantees 24 bit linearity in the K-selection ?
  Reply With Quote
Old 18th May 2005, 03:48 PM   #7
diyAudio Member
 
Bernhard's Avatar
 
Join Date: Apr 2002
Location: Munich
Read this carefully and try to understand:

Quote from the PCM1702 datasheet:

Even though absolute integral and differential linearity specs are not given for the PCM1702, the extremely low THD+N performance is typically indicative of 17-bit integral linearity in the DAC. The relationship between THD+N and linearity, however is not such that an absolute linearity specification for every individual output code can be guaranteed.


The PCM1704 datasheet is missing some specs.
  Reply With Quote
Old 18th May 2005, 03:52 PM   #8
Banned
 
Join Date: Dec 2001
Location: Zamboanga, City of Flowers, Mindanao
Send a message via Yahoo to Elso Kwak
Lightbulb Re: A good way to reduce R-2R DAC liner error

Quote:
Originally posted by AD1865
For example, we can record the output current of selected PCM1704 with the input code from 000000 to FFFFFF. Then we can use computer to correct the code with minimum liner error. Save the input code and the correct code to an EPROM and use a CPLD to convert the code, we can have much better performance.
Hi AD1865,
Better use an AD1865JK not needing adjustment.........
  Reply With Quote
Old 18th May 2005, 04:32 PM   #9
Banned
 
Join Date: Feb 2002
Location: As far from the NOSsers as possible
I have never been fond of the low-level linearity in the >20-bit B-B DACs, compared to say.........the AD1862.

Still, I have better things to do other than worry about it.

More power to you if you have the time and energy to expend on such ventures.

Jocko
  Reply With Quote
Old 18th May 2005, 05:01 PM   #10
banana is offline banana  Hong Kong
diyAudio Member
 
Join Date: Feb 2003
Location: Hong Kong
I guess AD1865 means there is 8-bit extra dynamic range for the PCM1704.

We might make use of the extra bits, setup a calibration file in the interpolation filter to compensate low level linearity error.

But like Jocko said, the linearity error of PCM1704 is so small that I wouldn't be bothered too.

Click the image to open in full size.
Mark No.30.6 measurement
  Reply With Quote

Reply


Hide this!Advertise here!

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Marantz CD63 KI SIG, Error 12, Sled Error problem sisik Digital Source 1 9th November 2008 03:12 PM
Does Linear Technology have any good cip amps? shotcoach Chip Amps 1 23rd January 2007 09:16 AM
Whats worse, 1db error in response curve or a phase error of 6? primalsea Multi-Way 5 13th May 2003 01:24 AM


New To Site? Need Help?

All times are GMT. The time now is 12:16 AM.

Page generated in 0.11740 seconds (81.02% PHP - 18.98% MySQL) with 11 queries

Copyright ©1999-2012 diyAudio