Building the ultimate NOS DAC using TDA1541A

Attachments

  • scope_10.png
    scope_10.png
    45.8 KB · Views: 81
  • scope_11.png
    scope_11.png
    65.4 KB · Views: 92
So , here are the sketches modified , I merge together the spdif board and the logic board , after all it seems logical :cool:

I gave almost every traces more width , and reroute some off them too

not shown here but there is copper pour on both bottom board

still every thought welcome , I may have miss something or have made mistake ;)

.


Capture d’écran 2023-06-09 161116.jpg
Capture d’écran 2023-06-09 161320.jpg
 
It is not easy to make your own DAC from scratch. Special attention should be paid to decoupling and power sources (regulators) because the same rules apply here as in RF electronics, interference is usually in the MHz range and it is difficult to get rid of them.
On the PCB with TDA1541, there is no decoupling at all on the TDA1541 power supply pins, and OS-CON and COG SMD fit perfectly there. OS-CON precisely because it is good at high frequencies.
 
Well, since interest seems a bit renewed, I have implemented twice now (3 if you count the non SM) a signed magnitude board, on 4 layers, refining the layout and using John's nuggets of gold he left all around the thread, all in all taking probably close to 100hrs. There were some issues with the logic on the first version, then xaled and I teamed up a bit. He sent me a care package with his own implementation of the signed magnitude logic to debug, but it didn't work, and i reimplemented my own once again, and it "almost" works, but something is still off and plays the music but gives a terrible hissing distorted sound, which i am sure is still from logic side and not analog issue, because it's nature changes based on sample rate and I2S format but i could not land on anything that works.

If anyone wants an (unassembled but BOM provided) board to test and play around with, im sending free of charge, just pay shipping. Who knows, maybe it just doesnt work for me and someone else can push it over the crest, or double check I2S timing with logic analyzer, someone more experienced with logic design. Actually if there is such a serious poster who wants to troubleshoot it and has their own 2x TDA1541A's I might send my own assembled board if you want. Im using non-A version but logic was designed with A version in mind, from everything i know and datasheet too it shouldn't make a difference but Philips did release a new digital filter to go with the A, i dont know if they changed anything about how it handles the input just enough to throw this off.

100u caps not installed because i have the non-A version, cant use 50hz DEM.
1686429982244.png

One is flipped upside down, because it significantly improves the layout, and makes it more elegant.
1686430068689.png

1686430048698.png

Signed magnitude logic based on post 7092
1686430994437.png
 
Last edited:
  • Like
Reactions: 1 user
I have (underneath the board), but yes you are right I can confirm it does do some crunchy mess without it. That's a good tip because it says N.C on the datasheet for the non-A, so it doesn't seem so obvious. I've experimented with the value just to see what difference it makes on my last iteration of this board, for some reason settled on 2.8n value, can't remember exactly now what difference i saw but i know it worked fine.
 
Before you start making the PCB, arrange the elements of the PLL filter a little, try to make them exactly according to the DS, as close as possible to the DIR itself with SMD components.
The picture shows my prototype PCB for dir9001, the regulators are three ADP7118, two for dir9001 and one for spdif receiver.
 

Attachments

  • dir9001 1.jpg
    dir9001 1.jpg
    457.1 KB · Views: 132
  • dir9001.png
    dir9001.png
    25.7 KB · Views: 139