ultimate source

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Board arrived.

...I hope it will work:)
 

Attachments

  • blogphoto 042a.jpg
    blogphoto 042a.jpg
    80 KB · Views: 3,869
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
 
SunRa said:
I am very intersted in this topic and I can hardly wait koon's results!

Hi don't worry I'm working.:)
I was waiting ICD2 and dsPIC33 Explorer16 (upper board) arriving.

Explorer16 has SD/MMC board, switches, LCD already.
The only one missing is DCI interface and DMA control.
 

Attachments

  • blogphoto 045.jpg
    blogphoto 045.jpg
    79.1 KB · Views: 3,712
sorry to make you waiting (my business was too busy for these months).

Now it looks like working, I will post files later.
(some kink remains)

Pros: maybe most simple hardware for your DIY DAC, generates direct I2S signal.
Cons: depends on software so much. sensitive real-time operation will make mod difficult. source code is 18 files / 1650 lines.:(
 
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,828
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,257
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.
 
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,057
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.