peufeu said:
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
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.🙁
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.
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
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
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
Thanks Koon for this project, very interesting (even if I don't understand all for the moment 🙂 )
It would be perfect with the pcm1794 dac I'm building and the headphone amplifier ...
It would be perfect with the pcm1794 dac I'm building and the headphone amplifier ...
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.
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.
(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
Re: Sd+pen Drive Player
if you provide a link that would be great
if you provide a link that would be great
redhorseaudio said:This kit is ready to use and also available with remote in just $10
[/IMG]![]()
- Status
- Not open for further replies.
- Home
- Source & Line
- Digital Source
- ultimate source