• These commercial threads are for private transactions. diyAudio.com provides these forums for the convenience of our members, but makes no warranty nor assumes any responsibility. We do not vet any members, use of this facility is at your own risk. Customers can post any issues in those threads as long as it is done in a civil manner. All diyAudio rules about conduct apply and will be enforced.

Reference DAC Module - Discrete R-2R Sign Magnitude 24 bit 384 KHz

Has anyone seen anything like this before?

If both the SPDIF Toslink and Coaxial interfaces are providing a signal at the same time, while the Coaxial input is used there is an occasional noise/distortion in a periodic pattern. If the Toslink input is selected there are no issues, it happens only on the Coaxial input while there is a Toslink signal present. Disabling the Toslink source makes the issue go away. Its almost as if its taking SPDIF clock from the Toslink interface for Coaxial.

My setup is an X-Fi sound card connected via Toslink (all PC audio except music, resamples everything to 96khz with hardware mixing), Beis AD24QS on Coaxial for vinyl and USB for music with Audacious having exclusive access to the Amanero.
 
Last edited:
Great idea to shield the resistors. It may work better if you manage to connect the box directly to the DAM ground plane in as many points as possible along the perimeter. Ideally, to make a Faraday cage, it should have uninterrupted contact with DAM ground plane along the entire box perimeter, but that is unfortunately not possible with the existing board layout.
Connecting it at only one point by a long wire makes an antenna, not an EMI shield.
Good point - EMI is that complex :xfingers:. Connected the wire to the nearest mounting point of the PCB.
 
Done with next version of dam1021 firmware, all issues fixed and new filters and functionality added except:

1) Still a thump when powering off, but can be reduced to 1/3.
2) DSD support is for next revision, maybe two months outs.

But it's late here in Denmark and I have to get up tomorrow and take my kids to Air Show. So watch for the actual release tomorrow evening.
 
Finally it's here, the first major dam1021 firmware update. I have named it version 0.99, please let me know if there are any issues, small or large. The plan is then to release version 1.00 in a week or two.

Firmware update on the dam1021 is done using the RS232 serial port, either by one large file or three separate files:

http://www.soekris.dk/1021full_099.skr ----> all firmware/filters

http://www.soekris.dk/1021fpga_099.skr --> fpga firmware
http://www.soekris.dk/1021filt_099.skr ----> dac filters
http://www.soekris.dk/1021_uc_099.skr ---> uC firmware

To update the dam1021 firmware, you need to have the rs232 serial port connected and working with terminal emulator software. Enter the uManager by typing +++. You should then get the uManager prompt, then you type

# download

Start download session using Xmodem CRC protocol, when all downloaded then type command to update the uC with new firmware

# update

You can then enter uManager again and verify revision 0.99 firmware is loaded.

Revision 0.99 firmware have the following bug fixes / improvements / new functions:

* PLL Clock Sync at sample rate change cut down to less than 0.2 second
* Isolated Serial port now works, note that port is at 3.3V cmos level
* Serial Port now interrupt driven, no character loss at high speed
* Volume Control now is -80db to +10 db, and phase bug fixed
* Volume Control also now have zero crossing detect
* Power Off plop can be reduced to 1/3 by adding a single 27K4 resistors, see picture attachment
* FIR1 filters doubled in size, so max 2032 coeff @ 44K/48K, 1016 @ 88/96K, 508 @ 176/192K, 127 @ 352/384K
* You can now select four sets of filters, named Linear, Mixed, Minimum and Soft.
* FIR1 coefficients are now 1.31 format, filters should be good down to around -150 db
* Stock filter now have improved deemphasis filter
* Input Source Select bug fixed
* New mode setting: Normal, Inverted, Balanced Left, Balanced Right
* The tiny bug on signal saturation on -full scale fixed
* Should now be possible to do balanced and crossovers by parallel the inputs and connecting the isolated serial ports together, more details to follow

To do: DSD support, will add that in a couple of months.

To experiments with filters, the filter .txt file and updated mkrom utility is here, note that FIR1 coefficients now have to be < 1, but are now checked by mkrom utility.

http://www.soekris.dk/1021filt_099.txt
http://www.soekris.dk/mkrom.exe
 

Attachments

  • dam1021_top3_plop.JPG
    dam1021_top3_plop.JPG
    83.4 KB · Views: 2,452
Hi Soren, and thank you for new firmware!

I updated the firmare and can see the new version in uManager. I had working set before with volume potentiometer. For some reason after update, I do not get any sound. I've set volume -99 from uManager. I can see signal lock from i2s, but no sound.

Any ideas?