Reference DAC Module - Discrete R-2R Sign Magnitude 24 bit 384 Khz - Page 336 - diyAudio
Go Back   Home > Forums > Commercial Sector > Vendor Forums > Vendor's Bazaar
Home Forums Rules Articles diyAudio Store Gallery Wiki Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Vendor's Bazaar Commercial Vendors large & small hawking their wares

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 19th August 2015, 09:15 AM   #3351
forta is offline forta  Poland
diyAudio Member
 
Join Date: May 2015
I've updated the python dam1021 library to handle new features of 0.99 firmware pack. Pretty everything that you can do directly can also be done using this library. The library handles Søren filter set name convention as well as Paul's one. So you can select filter set this way:

$ python /path/to/dam1021.py -f minimum

Or this way:

$ python /path/to/dam1021.py -f 3

Current filter set is presented as follows ('-' marks indentation):

$ python /path/to/dam1021.py -c
INFO:dam1021:
FIR filters:
--Bank 03:
----FIR1: type(06) Low_Delay_v4, 44.1 Khz, 0-17.00Khz +-0.00000909dB, 28.00Khz -120.83dB
----FIR2: type(10) Low_Delay_v4, 352.8 Khz, 0-20.00Khz +-0.00000893dB, 282.24Khz -120.98dB
IIR filters:
--type(29) DC Blocking IIR, 352.8 Ksps, 2 Hz HP 1st order
--type(30) Deemphasis IIR, 352.8 Ksps, 50/15 uS

Also all available filters are dived into corresponding groups:

$ python /path/to/dam1021.py -a
INFO:dam1021:
FIR filters:
--Bank 01:
----FIR1: type(04) EQHQv5, 44.1 Khz, 0-20.70Khz +-0.00000029dB, 22.50Khz -164.18dB
----FIR1: type(04) EQHQv5, 48.0 Khz, 0-21.50Khz +-0.00000030dB, 24.00Khz -164.05dB
----FIR1: type(04) EQHQv5, 88.2 Khz, 0-26.00Khz +-0.00000029dB, 35.28Khz -164.33dB
----FIR1: type(04) EQHQv5, 96.0 Khz, 0-26.00Khz +-0.00000026dB, 38.40Khz -165.16dB
----FIR1: type(04) EQHQv5, 176.4 Khz, 0-30.00Khz +-0.00000020dB, 70.56Khz -167.36dB
----FIR1: type(04) EQHQv5, 192.0 Khz, 0-30.00Khz +-0.00000025dB, 76.80Khz -165.70dB
----FIR1: type(04) Bypass FIR1, 352.8 Ksps
----FIR1: type(04) Bypass FIR1, 384 Ksps
----FIR2: type(08) EQHQv5, 352.8 Khz, 0-30.00Khz +-0.00000006dB, 282.24Khz -177.14dB
----FIR2: type(08) EQHQv5, 384.0 Khz, 0-30.00Khz +-0.00000029dB, 307.20Khz -164.19dB
--Bank 02:
----FIR1: type(05) EQHQ_Apo, 44.1 Khz, 0-20.23Khz +-0.00000029dB, 22.05Khz -164.21dB
----FIR1: type(05) EQHQ_Apo, 48.0 Khz, 0-20.23Khz +-0.00000029dB, 23.90Khz -164.32dB
----FIR1: type(05) EQHQ_Apo, 88.2 Khz, 0-20.23Khz +-0.00000022dB, 39.69Khz -166.50dB
----FIR1: type(05) EQHQ_Apo, 96.0 Khz, 0-20.23Khz +-0.00000029dB, 43.20Khz -164.32dB
----FIR1: type(05) EQHQ_Apo, 176.4 Khz, 0-20.23Khz +-0.00000025dB, 79.38Khz -165.72dB
----FIR1: type(05) EQHQ_Apo, 192.0 Khz, 0-20.23Khz +-0.00000019dB, 86.40Khz -168.00dB
----FIR2: type(09) EQHQ_Apo, 352.8 Khz, 0-20.22Khz +-0.00000027dB, 273.42Khz -164.79dB
----FIR2: type(09) EQHQ_Apo, 384.0 Khz, 0-20.22Khz +-0.00000012dB, 297.60Khz -171.80dB
--Bank 03:
----FIR1: type(06) Low_Delay_v4, 44.1 Khz, 0-17.00Khz +-0.00000909dB, 28.00Khz -120.83dB
----FIR1: type(06) Low_Delay_v4, 48.0 Khz, 0-18.50Khz +-0.00000892dB, 30.00Khz -120.99dB
----FIR1: type(06) Low_Delay_v4, 88.2 Khz, 0-20.00Khz +-0.00000909dB, 35.28Khz -120.83dB
----FIR1: type(06) Low_Delay_v4, 96.0 Khz, 0-20.00Khz +-0.00000960dB, 38.40Khz -120.35dB
----FIR1: type(06) Low_Delay_v4, 176.4 Khz, 0-20.00Khz +-0.00000949dB, 70.56Khz -120.46dB
----FIR1: type(06) Low_Delay_v4, 192.0 Khz, 0-20.00Khz +-0.00000944dB, 76.80Khz -120.50dB
----FIR2: type(10) Low_Delay_v4, 352.8 Khz, 0-20.00Khz +-0.00000893dB, 282.24Khz -120.98dB
----FIR2: type(10) Low_Delay_v4, 384.0 Khz, 0-20.00Khz +-0.00000803dB, 313.44Khz -121.91dB
--Bank 04:
----FIR1: type(07) NewNOS, 44.1Khz Samplerate
----FIR1: type(07) NewNOS, 48Khz Samplerate
----FIR1: type(07) NewNOS, 88.2 Khz Samplerate, Bypass
----FIR1: type(07) NewNOS, 96 Khz Samplerate, Bypass
----FIR1: type(07) NewNOS, 176.4 Khz Samplerate, Bypass
----FIR1: type(07) NewNOS, 192 Khz Samplerate, Bypass
----FIR2: type(11) NewNOS, 352 Khz Samplerate Bypass
----FIR2: type(11) NewNOS, 384 Khz Samplerate Bypass
IIR filters:
--type(29) DC Blocking IIR, 352.8 Ksps, 2 Hz HP 1st order
--type(29) DC Blocking IIR, 384 Ksps, 2 Hz HP 1st order
--type(30) Deemphasis IIR, 352.8 Ksps, 50/15 uS
--type(30) Deemphasis IIR, 384 Ksps, 50/15 uS

Anyway you may adjust this to your liking by processing return values of the corresponding API calls.

This release also comes with the default settings adjusted for RPi users. Combine that Mopidy [2] and mopidy-dam1021 [3] extension and you've got a comprehensive end-to-end solution tailored to this DAC.

More info available at [1].

[1] https://github.com/fortaa/dam1021
[2] https://www.mopidy.com/
[3] https://github.com/fortaa/mopidy-dam1021
  Reply With Quote
Old 19th August 2015, 09:29 AM   #3352
forta is offline forta  Poland
diyAudio Member
 
Join Date: May 2015
Speaking about communication with the outside world, what I miss the most is retrieval of the current volume level which is crucial for reliant volume control. This might be complicated at least or PITA in practice when you've got several clients talking to the board. And the 'filters' command should have returned only active filters (deemphasis case).

Everything else could be retrieved right now. And basically the discussion boils down to personal preferences and conventions IMO.

Last edited by forta; 19th August 2015 at 09:34 AM.
  Reply With Quote
Old 19th August 2015, 10:04 AM   #3353
soekris is online now soekris  Denmark
diyAudio Member
 
Join Date: Jun 2009
Quote:
Originally Posted by ristar View Post
Just a small request... Is it possible to add a reset command? I actually don't like having to power cycle that often because of all the related stresses. Right now I'm getting around this by "updating umanager" that resets the fpga. But this should be simpler?
The "update" command should only be used when loading new firmware, it erase and rewrite the uC internal flash which is a high risk process that if goes wrong require hardware to fix....

I'll look into adding a reset command, but it's not that simple as to really work the fpga code also need to be reloaded....
__________________
Søren
  Reply With Quote
Old 19th August 2015, 10:07 AM   #3354
soekris is online now soekris  Denmark
diyAudio Member
 
Join Date: Jun 2009
Quote:
Originally Posted by normundss View Post
@Soekris

Can you confirm whether the new production run dam1021 expected this month will have the same physical dimensions and connector layout as earlier revisions?
Next batch will be the same physically.

Again I'm just waiting for the f****** last precision resistors to be able to mount the boards....
__________________
Søren
  Reply With Quote
Old 19th August 2015, 10:23 AM   #3355
ristar is offline ristar  Singapore
diyAudio Member
 
Join Date: Mar 2013
Quote:
Originally Posted by soekris View Post
The "update" command should only be used when loading new firmware, it erase and rewrite the uC internal flash which is a high risk process that if goes wrong require hardware to fix....

I'll look into adding a reset command, but it's not that simple as to really work the fpga code also need to be reloaded....
Thanks for this Soren! I found out about it when messing around with the ST-Link hardware. But yes, if you can add a reset command it'd be perfect.
  Reply With Quote
Old 19th August 2015, 10:37 AM   #3356
diyAudio Member
 
Join Date: Feb 2014
Quote:
Originally Posted by soekris View Post
Next batch will be the same physically.

Again I'm just waiting for the f****** last precision resistors to be able to mount the boards....
Soren,

Will the next batch include the resistor and cap fixes ?

Reference DAC Module - Discrete R-2R Sign Magnitude 24 bit 384 Khz
  Reply With Quote
Old 19th August 2015, 02:27 PM   #3357
diyAudio Member
 
Join Date: Aug 2012
Quote:
Originally Posted by b0bb View Post
Soren,

Will the next batch include the resistor and cap fixes ?

Reference DAC Module - Discrete R-2R Sign Magnitude 24 bit 384 Khz
yes Im also expecting the new one will be with the resistor and cap fixes.
  Reply With Quote
Old 19th August 2015, 02:30 PM   #3358
diyAudio Member
 
Join Date: Aug 2012
Hi Soren Im thinking to add the B1 buffer circuit with LSK489 where the power is directly taken from the +12 and -12 Analog rails will that bear that load without issues?
  Reply With Quote
Old 19th August 2015, 03:08 PM   #3359
Abra is offline Abra  Hungary
diyAudio Member
 
Join Date: Jan 2015
Quote:
Originally Posted by rhythmsandy View Post
yes Im also expecting the new one will be with the resistor and cap fixes.
I'm also waiting for the new batch. The software update seems to solve quite a lot of issues, but these errors can only be repaired with hardware mods.
Is there any other known issue should be hardware fixed?
  Reply With Quote
Old 19th August 2015, 05:44 PM   #3360
TNT is offline TNT  Sweden
diyAudio Member
 
Join Date: Apr 2003
Location: Sweden
Quote:
Originally Posted by soekris View Post
Next batch will be the same physically.

Again I'm just waiting for the f****** last precision resistors to be able to mount the boards....
Are there any other changes to the board than the vRef?

//
  Reply With Quote

Reply


Hide this!Advertise here!
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
e18 DAC - 8 channels at 32bit /384 kHz exa065 exaDevices 30 29th June 2012 05:11 PM
384 Khz DAC? SunRa Digital Source 8 1st October 2009 11:14 PM
24 bit/192 kHz via USB? gentlevoice Everything Else 3 22nd December 2008 06:24 AM
sign magnitude DAC Bernhard Digital Source 0 30th January 2007 01:40 PM
24 bit / 192 kHz Tube DAC questions Overlord Digital Source 4 29th April 2003 05:14 PM


New To Site? Need Help?

All times are GMT. The time now is 05:21 PM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright ©1999-2017 diyAudio

Content Relevant URLs by vBSEO 3.3.2
Wiki