ultimate source

Status
Not open for further replies.
Board arrived.

...I hope it will work🙂
 

Attachments

  • blogphoto 042a.jpg
    blogphoto 042a.jpg
    80 KB · Views: 3,907
peufeu said:
Good luck with your project 😉

http://audio.peufeu.com/


Peufeu,

You have done a lot of beautiful work in this area and your website is a must read. I've also been following your work over on www.diyhifi.org as well.

When you are done you will have created your own Slimdevices Transporter. 😉

BTW, the Slimserver software is open source and available for PC, Mac, BSD UNIX, Solaris, and Linux. Might be something to take a look at.

http://www.slimdevices.com/pi_features.html

-David
 
Photos.. (please wait for source. now cleaning.)

Upper image is Oscilloscope.
SD card reading is 2.9ms cycle, and it takes 1.4ms.
Then data copied to DMA memory, transfered into DCI/I2S.
Lower wave is DAC output.

Lower image is boards,
Right: "Ultimate Source" board. SanDisk 2GB SD is used.
Left: Test board, CS4334 and CS8406.
I2S, 44.1kHz,16bit,64bits/Flame, 11.2896MHz master clock is supplied.

Power supply current is 60mA (no DAC/SPDIF) to 100mA (with DAC/SPDIF).

This board works based on 11.2896MHz master clock, so nothing to think about 44.1/48 issues. Hardware is absolutely simple, I can delete nothing. Power consumption is very small, and there are no motors / no AC which creates noize.

Bad: very few sample / knowledges about dsPIC33 on the web. I had to think deep. expensive ICD2 programmer / debugger.
If you love ARM, please use AT91SAM7S256 etc.

improvement:
power supply for Clock, CPU, SD card should be separated to lower the voltage modulation.
 

Attachments

  • p1010213a.jpg
    p1010213a.jpg
    92 KB · Views: 2,871
Thank you,

Here is board image. (by ExpressPCB)

Summary:
Minimum hardware from SD Memory to I2S signal
Accurate 11.2896MHz based, no SRC
Static operation

Many limitations:
44.1/16 WAV only, no MP3/WMA
no support for folder, long file name, up to 32 musics
2GB FAT16 Sandisk SD media only, I will not test/guarantee other
can not play too much flagmented file
not thinking portable/mobile use, needs 9V battery
no minutes:second display at playing
 

Attachments

  • pcbimage.png
    pcbimage.png
    60.1 KB · Views: 2,296
Thanks!

Q&A session. sorry too many negative issues.

Q. Any CAD data?
A. ExpressPCB, includes my personal info. can not publish.

Q. Board avail?
A. Now I only have one more, for my testing / improve mod.

Q. How to replicate?
A. any dsPIC33 board like Microchip Explorer16 + SparkFun SD breakout + Microchip ICD2 will be reliable tools.

Q. File system?
A. it slows down! static stream is generated only without filesystem, fixed sector address information at beginning.

Q. how to debug?
A. do not use TRACE or RS232C, it effects stream. only "Pin" or "LED" debug, and break & dump is available.

Q. 24/96?
A. impossible by speed.
 
thanks for your response Koon, I'll have to study it and to make my own pcb files with eagle 🙂. All those source limitations don't annoy me as I'm thinking about a portable media ( with a pcm1794 DAC and an headphone amp inside ) for reading 44.1/16 data.
 
Hi, I made matching amplifier for "Ultimate Source"😉
(for hi-res pics, please see my web.)

Right: Ultimate Source. dsPIC33, SD card direct(SPI), LCD, power/reset/11.2896MHz, I2S output from dsPIC DCI module.

Left: TAS5706 full digital amplifier. CS8416(not used now, no jumper you see) , TAS5706, PIC18F for volume, etc I2C control. (there are thread at Class-D forum)

Sound?
I have no right to evaluate because it's tooooo fun for me.
Now I can play WAV file in SD card, through only 2 IC, direct I2S.
 

Attachments

  • p1010305sthumb.jpg
    p1010305sthumb.jpg
    95.6 KB · Views: 2,090
Status
Not open for further replies.