freeDSP - an open source 2-in 4-out digital crossover board

Power Supply PCB Board

I did a layout for a power supply that I will be using for the FreeDSP board. It's based on the LM317 component. Feel free to comment or use if you think it is suitable.
 

Attachments

  • PS PCB Layout-Model.jpg
    PS PCB Layout-Model.jpg
    669.3 KB · Views: 732
I'm working on a cross reference parts list for Mouser at Mouser.com. It's almost complete. I've attached it in it's current form and will update as I continue on it. Feel free to use it, but please keep in mind that I just based it on my rudimentary understanding of the parts needed. If you see something incorrect, please feel free to let us know. Also, I'm going to be providing alternate parts for connectors as I plan on putting this in an enclosure so some of the connectors will be chassis mount instead of board mount.

Thanks DSchmidt!

Does anyone have a replacement part for the WIMA caps on this board? In the US, these are VERY expensive!!

12 x $2.39 = $$$, considering the cost of the rest of the parts. I think they are 1/4th the price on that German website (though it seems they don't ship to US).
 
Get yourself some 1uF MKS/MKT, this is still enough. With 18k in series (+2k internal), you'll have:

1/2*pi*R*C -> 1/2*3.1415926*(18k+2k)*1uF = 7.96Hz low fu(-3dB)

(The original 2*4.7uF results in a 0.87Hz fu.. yeah, sure.. )

So you just need one of those:

http://www.mouser.com/ProductDetail...=sGAEpiMZZMv1cc3ydrPrF7l45uRd9dVh4k4wYzb/PR0=

or

http://www.mouser.com/ProductDetail...=sGAEpiMZZMv1cc3ydrPrF512ADDNLQZJ4EtB0f8sKfI=

or

http://www.mouser.com/ProductDetail...=sGAEpiMZZMv1cc3ydrPrF0/KYujtVgoK7G/U9Kjky50=

(The last 2 are identical, just different package from Kemet.)

per channel, or use 2 in parallel.

I use 1uF X7R (flexcap) on our boards.

(Ceramics are not that bad, piezoelectric effects aka noise highly depends on size and layout)
 

Attachments

  • noname4_small.jpg
    noname4_small.jpg
    31 KB · Views: 721
Last edited:
Get yourself some 1uF MKS/MKT, this is still enough. With 18k in series (+2k internal), you'll have:

1/2*pi*R*C -> 1/2*3.1415926*(18k+2k)*1uF = 7.96Hz low fu(-3dB)

(The original 2*4.7uF results in a 0.87Hz fu.. yeah, sure.. )

So you just need one of those:

MKS2C041001F00JC00 WIMA | Mouser

or

R82DC4100DQ60J Kemet | Mouser

or

R82DC4100AA60J Kemet | Mouser

(The last 2 are identical, just different package from Kemet.)

per channel, or use 2 in parallel.

I use 1uF X7R (flexcap) on our boards.

(Ceramics are not that bad, piezoelectric effects aka noise highly depends on size and layout)


Thanks! I agree that 1uF should be fine and using one of these instead will save $20 on the BOM cost.
 
There you go:

The first run of pre-orders just finished, that's the reason why you can't order any freeDSP-kits on our website anymore. Because this is a spare-time project for us, we cannot store pre-packed kits until someone calls us to buy them ;-)

For adjustments on the fly, I just heard about a cheap alternative for the USBi-programmer, somewhat like a USBi-clone.

You could buy the module on eBay: CY7C68013A 56 EZ USB FX2LP USB2 0 Develope Board Module Logic Analyzer EEPROM | eBay

And then refer to these topics:

ELEKTOR FORUMS • View topic - ADAU1701 Universal Audio DSP Board

https://ez.analog.com/thread/11612?start=30&tstart=0

USBee SX/ZX Hack - Project Server

USBee AX Pro reprogramming | Bits and Bytes

I just took a look into the ADAU1452, sounds pretty interesting. We will do some testing with it and try it out :)

If you only want to program the eeprom, you may go with a cheap CH341A eepromer.
 
Member
Joined 2004
Paid Member
Correct. I know someone who actually does this with a miniDSP - they wait for some short time until the EEPROM data is loaded and then they take over via i2c.

The miniDSP doesn't use self-boot mode. It has an EEPROM, but it isn't for the ADAU1701. Pin 6 of the ADAU1701 is grounded on the miniDSP, so self-boot is disabled.

The ADAU1701 on the miniDSP is loaded by the micro. Once the micro is done you can take over the I2S bus.

ADI does not recommend trying to control the ADAU1701 from a micro after a self-boot. See this article: https://ez.analog.com/message/14318#14318. It might work OK in some cases, but there are some timing requirements for multi-master I2C control that are hard to meet using off-the-shelf I2C software. I tried it and it actually seemed to work OK, but I gave up on that approach in favor of loading from a micro.
 
Last edited:
So, I can program freeDSP EEPROM directly from Raspberry by using I2C bus. What about online reprogramming?
Suppose I made two different filters with sigma studio and then I can program the freeDSP with the first filter and then I can use it. After a while, if I decide to reprogram the freeDSP with the second filter, can I do it? Or I have to restart the ADAU1701 or to make some weird procedure?

Thank you
 
I haven't built a through whole board in years... This is a PITA!

Sure SMT components are smaller and need to be handled with tweezers. But you just plop down a bit of solder, bring the component over and touch it and it's set. None of this awkward pulling the components from the lines, forming the long leads and wrangling it into position then solder, and check the back for proper wetting and trim. Oof!

Either way it's all coming along and I'm excited to get my 1452 Eval board back in eval status, and deploy these critters!



I'm keeping my motivation high by listening to the system that I want to set this up on. Keeps the iron hot ;)
 
DShmidt

For your PSU You could have forgone the LM317 and plumbed the rectified 12v right into the input. It has a LM1117 3.3v reg right there on the front end.

Also the input and output filter caps in the digikey cart I posted aren't the ideal items. And the RCA's are too short so you have to trim and modify the body a bit. They used a 18mm deep RCA, most i've seen so far are ~10. So be aware.
 
Administrator
Joined 2004
Paid Member
I can't find any problems with our homepage:
As nice as it is, I can find several. Your web designer is killing you with image files that 10X larger than they should be. They are in PNG format, which is large, probably for the alpha channel. Even so, the files sizes are much too large and cause slow loading and eat up bandwidth. Should be an easy fix.