Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc.

Master clock and isolator for the MiniDSP USBStreamer
Master clock and isolator for the MiniDSP USBStreamer
Master clock and isolator for the MiniDSP USBStreamer Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 29th December 2013, 08:25 PM   #31
alexmi is offline alexmi  United States
diyAudio Member
 
Join Date: Jul 2003
Location: Portland, OR, USA
Yahoo, just got my USBStreamer yesterday...wow, it is small !!! I would be very, very grateful if you would sell me one of your boards; of course an assembled board for 6 channels would be ideal, but I can deal with a kit or a bare board as well. If you want to take this discussion private my email is "amitaru" at google mail.
thank you, Alex
  Reply With Quote
Old 30th December 2013, 03:30 PM   #32
coolnose is online now coolnose  Europe
diyAudio Member
 
coolnose's Avatar
 
Join Date: Sep 2009
JensH,

very interesting module!

A couple of questions though:

1. Do you intend to make those available ?

2. Wouldn't it be interesting to push things further and include a clean 5V regulated supply supply and isolate the USB power supply ?

Cheers,

Max
  Reply With Quote
Old 30th December 2013, 06:25 PM   #33
JensH is offline JensH  Denmark
diyAudio Member
 
Join Date: Jul 2009
Master clock and isolator for the MiniDSP USBStreamer
1. For very small quantities I can handle sales of the bare PCB. For larger quantities or assembled boards I need to figure out a way to handle it.

2. I don't think it is necessary to push things further in that direction. With the existing design it is possible to make a "perfect" solution already

The USB side of the design is powered entirely from the host side (typically a PC). It does not need to be particularly clean. It just needs to provide a reasonably stable supply voltage at the current used by the USBStreamer + a few mA for the USBStreamer Interface.

The isolated side needs a 3.3V supply from the converter board or some other source. What matters here is that the MCLK of the ADC/DAC board (feeding the converters) is very clean. If we assume for a moment that we can make a perfect clock, the ADC/DAC can be clocked with a perfect timing. If some jitter is added on the way to the USBStreamer Interface/USBStreamer, it doesn't matter. As long as the converters get the perfect clock.

If the MCLK determines the exact timing of the conversion process everything will be perfect.

If the SCLK (which comes from the USBStreamer) determines the exact timing, the SCLK should be resynchronized on the ADC/DAC board, using the MCLK. The need for this depends on the ADC/DAC used.
  Reply With Quote
Old 1st January 2014, 11:10 AM   #34
Dr_EM is offline Dr_EM  United Kingdom
diyAudio Member
 
Dr_EM's Avatar
 
Join Date: Oct 2006
Location: Swindon
Interesting project! I am also planning a multi-way DSP setup and was intending to use USB Streamer as the interface. I could only assume the clocks were all derived by PLL since the only on-board crystal appeared to be the 12MHz USB one. So, the benefit of generating new, stable clocks is evident.

I might be interested in a board, or two, since I need 6 channels but will build my interface to support up to 8. Bare board would be fine for me. I'm only unsure if I can find the space to generate and distribute the clocks on my DAC board, requires another re-design then
  Reply With Quote
Old 1st January 2014, 09:35 PM   #35
JensH is offline JensH  Denmark
diyAudio Member
 
Join Date: Jul 2009
Master clock and isolator for the MiniDSP USBStreamer
Yes, the clocks on the USBStreamer is generated from the 13 MHz clock (not 12 MHz). It seems to be multiplied in the XMOS and divided to 300 Hz. The 300 Hz is then used in a PLL to generate the MCLK. This whole process adds quite a lot of jitter, which was the reason I decided to make an interface, which uses a clean external clock.

If you take a couple of the very good NDK oscillators (NZ2520SD series), the clock circuit won't take up much space. These oscillators are 2.5x2mm. And having the clock oscillator close to the DAC will generally be better.
You could also choose to use the V1 of the PCB, which you can see in post #2. As long as only a DAC is connected (no ADC with data in the reverse direction) the V1 should be OK.

I have also made a layout for a design with the faster isolators and no octal flip-flop (the 20 pin SSOP, which is bridged by a few small wires in the picture shown in post #2). I have not sent the V2 for manufacturing, since I decided to move to a solution without on-board oscillators. If there is an interest I could get some PCB's of the V2. It will take a couple of weeks after ordering.

I have just made a test of the V5 with clocks of 11.2896/12.288 MHz, using the PLL to generate 22.5792/24.576 MHz. It works as intended.
  Reply With Quote
Old 2nd January 2014, 03:41 PM   #36
coolnose is online now coolnose  Europe
diyAudio Member
 
coolnose's Avatar
 
Join Date: Sep 2009
JensH,

one additional question:

I just re-read the manual of the Streamer, especially the I2S-MAster part...

I understand that when clocking it externally we do put in I2S-slave situation, don't we ?

TIA,

MAx
  Reply With Quote
Old 2nd January 2014, 05:03 PM   #37
JensH is offline JensH  Denmark
diyAudio Member
 
Join Date: Jul 2009
Master clock and isolator for the MiniDSP USBStreamer
No, the SCLK and LRCK still come from the USBStreamer. So the USBStreamer is still the I2S master.

Only the MCLK is "injected" into the USBStreamer from outside. This part is not described in the manual, since the USBStreamer was not designed for that. It requires a HW modification.
  Reply With Quote
Old 2nd January 2014, 07:28 PM   #38
coolnose is online now coolnose  Europe
diyAudio Member
 
coolnose's Avatar
 
Join Date: Sep 2009
JensH,

thanks for clarification, unfortunately I am not skilled enough in tracking down the necessary mods.

My main interest is/was to run the streamer in Slave mode....

Would you have some hints or isn't it doable with modding the pcb ?

Cheers,

MAx
  Reply With Quote
Old 2nd January 2014, 08:08 PM   #39
JensH is offline JensH  Denmark
diyAudio Member
 
Join Date: Jul 2009
Master clock and isolator for the MiniDSP USBStreamer
Some additional circuits are needed to make it work correctly in all cases.
  Reply With Quote
Old 2nd February 2014, 08:26 AM   #40
spress is offline spress  Switzerland
diyAudio Member
 
Join Date: Jun 2012
Hello Jens,

I have just received a USBStreamer myself and would also like to use it with an external clock.
Any chance to get one of you bare PCBs? V5 would be great but since I am not fixed on a specific implementation yet, any would work.
I have done SC70 before so am reasonably confident to do the soldering.
How involved are the mods to the USBStreamer?

Thanks,
Sönke
  Reply With Quote

Reply


Master clock and isolator for the MiniDSP USBStreamerHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ES9023 DAC design for MiniDSP USBStreamer Neil_J Digital Source 27 27th February 2015 08:20 AM
WTB:Universal 1ppm CDCD clock + SPDIF isolator Sergelisses Swap Meet 2 17th September 2013 04:37 PM
clock + SPDIF isolator Bassivus Digital Source 6 14th July 2012 05:31 PM
Universal 1ppm CD clock + SPDIF isolator low jitter dublin78 Digital Line Level 10 30th April 2012 01:24 PM
clock, master/slave no clock? pforeman Digital Source 0 29th January 2011 07:17 PM


New To Site? Need Help?

All times are GMT. The time now is 11:16 PM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2020 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 14.29%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2020 DragonByte Technologies Ltd.
Copyright ©1999-2020 diyAudio
Wiki