XMOS-based Asynchronous USB to I2S interface - Page 97 - diyAudio
Go Back   Home > Forums > Source & Line > Digital Source

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

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 6th July 2012, 12:17 PM   #961
diyAudio Member
 
Join Date: Mar 2010
Location: Suffolk, UK
An observation; I found that when I tried to use an HD Placid to power my Wave IO board it wouldn't produce enough power in its standard form & I had to resort to a 317-based supply before moving up to a Paul Hynes regulator, which sounded appreciably better.
  Reply With Quote
Old 6th July 2012, 01:09 PM   #962
diyAudio Member
 
lindamar's Avatar
 
Join Date: Jan 2008
Location: Madrid - Capital of the Kingdom of Spain / Chamberí, newest state in Europe ;-)
You are very right Suffolk, I modified the Placid just a bit in order to produce more juice and less pulp (in twispear-terminology ) ... seriously, I re-touched it to provide 750 miliamps and that is more thank enough to power de WaveIO in my humble opinion.

cheers
Pepe
  Reply With Quote
Old 6th July 2012, 05:41 PM   #963
rsdio is offline rsdio  United States
diyAudio Member
 
Join Date: Feb 2008
Location: Seattle
Quote:
Originally Posted by Lorien View Post
perhaps it's related to USB descriptors that WaveIO is reporting due enumeration process. Even if I didn't dig too much into XMOS firmware, I remember seeing somewhere that there was one value (or more?) that is/are telling to host the amount of current needed for the device plugged into USB port to function properly. Being a hungry one, WaveIO reports 500mA which I suppose it's too much for iPad (a battery powered device) to give it a shot.
Anyway, thank you for telling me! I'll look into the firmware and on next revision I'll set descriptos accordingly!

Edit: I know that it's too early (given the fact that you received your WaveIO recently) but if I'll find those values and make the changes accordingly, you could send card back to rewrite the firmware hoping that you can use WaveIO with iPad too. Anyway, if those values will be changed, there's no going back to power WaveIO through USB Bus because less than 500mA is a no go for it
The USB Specifications say that a device that can work with both self-power and bus-power should change descriptors accordingly. Such a device needs an input pin on the processor that can detect the source of power. For example, if external power is detected, the Descriptors should indicate self-power, but if external power is missing then the Descriptors should indicate bus-power.

You should also measure the actual current used under bus power and report that instead of just using the maximum of 500 mA, although I suppose that could be difficult to measure if some people are using bus power for the DAC, since that would be unknown because it is different for every chip.

There is no reason to say "there's no going back," because this sort of problem has been solved with many USB Devices.
  Reply With Quote
Old 6th July 2012, 08:28 PM   #964
diyAudio Member
 
Join Date: Dec 2004
Location: the Hague
Arrow Placid HD-WaveIO

Quote:
Originally Posted by lindamar View Post
You are very right Suffolk, I modified the Placid just a bit in order to produce more juice and less pulp (in twispear-terminology ) ... seriously, I re-touched it to provide 750 miliamps and that is more thank enough to power de WaveIO in my humble opinion.

cheers
Pepe
Hi Pepe,

Could you share your changes to the standard Placid HD to get the 750mA?
Thanks in advance,
Ed
  Reply With Quote
Old 7th July 2012, 11:10 AM   #965
diyAudio Member
 
Join Date: Nov 2007
@rsdio: I was thinking for future revisions to reserve a pin to change USB descriptors accordingly but in lindamar's case I do want to preserve its WaveIO PCB in actual form (without cutting traces/adding wires or changing the layout in any other possible way) since I hate to do this kind of jobs. What I said before was meant only in lindamar's case (knowing that he is already using external PSU). Anyway, thank you for your help... now I know that what I was thinking off before is confirmed!
Kind regards,
L
__________________
Contact link for WaveIO USB-to-I2S/SPDIF board.
Daughter card GB list for WaveIO can be found here
  Reply With Quote
Old 7th July 2012, 11:18 AM   #966
rsdio is offline rsdio  United States
diyAudio Member
 
Join Date: Feb 2008
Location: Seattle
Quote:
Originally Posted by Lorien View Post
@rsdio: I was thinking for future revisions to reserve a pin to change USB descriptors accordingly but in lindamar's case I do want to preserve its WaveIO PCB in actual form (without cutting traces/adding wires or changing the layout in any other possible way) since I hate to do this kind of jobs. What I said before was meant only in lindamar's case (knowing that he is already using external PSU). Anyway, thank you for your help... now I know that what I was thinking off before is confirmed!
Ah, yes, existing boards might be difficult to fix.

As for future revisions, you have at least three options:

1) Detect USB power, using diodes to protect against external power reaching the I/O pin. Then, if USB power is missing, but the processor is running, then there must be external power, so the Descriptor should indicate self power.

2) Detect External power, again using diodes to protect again USB power reaching that I/O pin. If external power is missing, then report Descriptors showing bus power with the appropriate current.

3) Just have a simple I/O pin with a logic input, set by something as simple as jumpers. This allows for user error, but it would be fairly easy to have a pair of jumpers to select power source and Descriptor variation.

Note that many of the Application Notes for USB processors have example circuits for the self-power versus bus-power detection.
  Reply With Quote
Old 7th July 2012, 06:01 PM   #967
diyAudio Member
 
Join Date: Nov 2003
Location: Bristol
Hi Lucian,

Board arrived last week, it is a fantastic piece of engineering and works very well. Thanks for your work on an excellent value product.


Quote:
Originally Posted by gioz View Post
Hi,
Wave I0 + Alix 3d2 + voyage mpd + 24/192 files
Is it a good idea?? Work well?
Yes it does, sounding excellent with my Buffalo 2 DAC at 24/192 Khz.

Just waiting for the FIFO GB 2 to finish my setup now!

Best Regards,

James.
Attached Images
File Type: jpg Wave IO.JPG (114.8 KB, 510 views)
  Reply With Quote
Old 7th July 2012, 10:30 PM   #968
diyAudio Member
 
analog_sa's Avatar
 
Join Date: Aug 2002
Location: Sofia
Today i tried hooking the WaveIO to my old 1794 dac. The dac had an AD1896 asrc in front so initially the WaveIO I2S output was connected to the asrc. Worked fine. Removed the 1896 and connected the I2S signal straight to the 1794 and this time also used the WaveIO master clock output. All was fine @24.576 MHz but at sample rates based on 22.5792 MHz there was only noise and distortion. The 1794 is supposed to autodetect the master clock frequency but something isn't working. Am i doing something wrong? Even went as far as checking if the WaveIO is indeed changing the MCLK frequency . It is.
Any ideas?
  Reply With Quote
Old 8th July 2012, 05:54 AM   #969
Just DIY!
diyAudio Member
 
pinnocchio's Avatar
 
Join Date: Sep 2010
Location: Montreal
A little help please..

Hi Lucian, please disregard my PM...

I had totally forgotten to power the isolator with a 3.3V source for the I2S output...

Now I have another problem and maybe someone can shed some light...

I'm getting sound but with extremely high scratching noise when and only when music is playing. At first I thought the USB port might not have been supplying enough current so I plugged in a regulator. Checked the voltage and it was not dropping. 5.08V steady... 3.3V on isolator is also fed by another reg which has its ground connected to the isolated ground and the +V pin.

Could the USB cable length be an issue? If yes, What is the maximum length?

I'm also using JRiver 17 with WASAPI, WASAPI event style and ASIO and they all do the same thing.

Anything you can suggest I test?

Thanks
Do
__________________
PREAMPs : AMB α10 + JC-80 clone | Balanced DCB1 | LDR3x | AMPs: AMB β24 | Aleph 5 | VSSA | ML-2 | Fetzilla | Telos 390 Clone | My_Ref FE
DACs : TPA Buffalo II + OPC's NTD1 I/V | TPA OPUS + IVY III Speakers : Jim Holtz Statements | Astasia SD | Tubasson Mark 2
  Reply With Quote
Old 8th July 2012, 08:18 AM   #970
ENSen is offline ENSen  Sweden
diyAudio Member
 
Join Date: Dec 2010
I had problems with a 5m usb cable, then switched to a 2m one and it worked fine.

Quote:
Originally Posted by pinnocchio View Post
A little help please..

Hi Lucian, please disregard my PM...

I had totally forgotten to power the isolator with a 3.3V source for the I2S output...

Now I have another problem and maybe someone can shed some light...

I'm getting sound but with extremely high scratching noise when and only when music is playing. At first I thought the USB port might not have been supplying enough current so I plugged in a regulator. Checked the voltage and it was not dropping. 5.08V steady... 3.3V on isolator is also fed by another reg which has its ground connected to the isolated ground and the +V pin.

Could the USB cable length be an issue? If yes, What is the maximum length?

I'm also using JRiver 17 with WASAPI, WASAPI event style and ASIO and they all do the same thing.

Anything you can suggest I test?

Thanks
Do
  Reply With Quote

Reply


Hide 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
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
exaU2I - Multi-Channel Asynchronous USB to I2S Interface exa065 exaDevices 1357 3rd March 2014 08:51 PM
Introducing miniStreamer: Native 24/96 USB to I2S / SPDIF interface minidsp miniDSP 39 5th January 2014 11:00 PM
Ultimate USB to I2S interface sampler Digital Source 206 30th January 2012 03:45 PM
Is it possible to develop a ASIO driver for PCM2900 based USB Audio interface? cxhawk Digital Source 7 3rd December 2010 02:30 PM
interface I2S with USB mermoz Digital Source 0 21st February 2003 10:34 AM


New To Site? Need Help?

All times are GMT. The time now is 03:55 AM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright ©1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2