exaU2I - Multi-Channel Asynchronous USB to I2S Interface - Page 76 - diyAudio
Go Back   Home > Forums > Commercial Sector > Manufacturers > exaDevices

exaDevices World-class audio devices for do-it-yourself projects from exaDevices

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 20th September 2011, 08:59 AM   #751
Marek is offline Marek  Poland
diyAudio Member
 
Join Date: Apr 2003
Location: Katowice
If you want to get best performace bypass CS8414 and feed AD1865 from exa directly. Best solution for glue logic is variable length shift register so you can set delay using dip switches:
http://www.datasheetcatalog.org/data...MC14557B-D.PDF
  Reply With Quote
Old 20th September 2011, 09:06 AM   #752
diyAudio Member
 
Join Date: Sep 2006
Quote:
Originally Posted by Marek View Post
If you want to get best performace bypass CS8414 and feed AD1865 from exa directly. Best solution for glue logic is variable length shift register so you can set delay using dip switches:
http://www.datasheetcatalog.org/data...MC14557B-D.PDF
Have you had any experience with these variable shift registers? It seems like they are quite slow devices. Rise time of 100ns, and a 300ns propagation delay. Could it really be useable for audio? I've never seen anyone use these. The 74HC series are really fast though. Single digit rise time and propagation delay.
  Reply With Quote
Old 20th September 2011, 09:11 AM   #753
diyAudio Member
 
abraxalito's Avatar
 
Join Date: Sep 2007
Location: Hangzhou - Marco Polo's 'most beautiful city'. 700yrs is a long time though...
Blog Entries: 103
Send a message via MSN to abraxalito Send a message via Yahoo to abraxalito Send a message via Skype™ to abraxalito
Probably the clipping comes about because the word clock (frame clock) is in the wrong phase relationship with the data. Every bit position shift in this clock results in a 6dB gain or attenuation, depending on the direction its shifted. I get great clipping effects on my DACs when the LSB of one sample gets mistaken for the MSB of the subsequent one

<edit> A good way to keep the noise down (and hence sound quality up) is to run the HC logic at low supplies - 3V is plenty fast enough for most audio.
__________________
I have the advantage of having found out how hard it is to get to really know something... how easy it is to make mistakes and fool yourself. - Richard Feynman

Last edited by abraxalito; 20th September 2011 at 09:14 AM.
  Reply With Quote
Old 20th September 2011, 09:27 AM   #754
Marek is offline Marek  Poland
diyAudio Member
 
Join Date: Apr 2003
Location: Katowice
Painkiller,

I didn't try it yet, but yes it seems that delay could be a problem. The 74HC works for sure but it isn't so comfortable.
  Reply With Quote
Old 20th September 2011, 09:44 AM   #755
diyAudio Member
 
Join Date: Sep 2006
Quote:
Originally Posted by abraxalito View Post
Probably the clipping comes about because the word clock (frame clock) is in the wrong phase relationship with the data. Every bit position shift in this clock results in a 6dB gain or attenuation, depending on the direction its shifted. I get great clipping effects on my DACs when the LSB of one sample gets mistaken for the MSB of the subsequent one
Yes! That's exactly what's happening. It all makes sense. The timing requirements for the AD1865 are a little different than the I2S spec. I have to delay the LRCK by one bitclock cycle. Any ideas for a simple solution for this?
  Reply With Quote
Old 20th September 2011, 09:52 AM   #756
Marek is offline Marek  Poland
diyAudio Member
 
Join Date: Apr 2003
Location: Katowice
you have to dalay DATA line and definetely not 1 cycle.
The advantage of this solution is that don't introduce any jitter on clock lines because you feed oryginal clocks to AD1865 directly.
  Reply With Quote
Old 20th September 2011, 10:21 AM   #757
diyAudio Member
 
abraxalito's Avatar
 
Join Date: Sep 2007
Location: Hangzhou - Marco Polo's 'most beautiful city'. 700yrs is a long time though...
Blog Entries: 103
Send a message via MSN to abraxalito Send a message via Yahoo to abraxalito Send a message via Skype™ to abraxalito
Quote:
Originally Posted by Painkiller View Post
I have to delay the LRCK by one bitclock cycle. Any ideas for a simple solution for this?
I2S has the phase of the LRCK advanced by one bit position, so yes if you want a clock which toggles after the LSB you just need a one bit time delay. A 74HC74 flip-flop will do that well enough - its clocked from the BCK and the LRCK goes into the D input. It has both polarities of the delayed LRCK available at its outputs which often comes in handy
__________________
I have the advantage of having found out how hard it is to get to really know something... how easy it is to make mistakes and fool yourself. - Richard Feynman
  Reply With Quote
Old 20th September 2011, 10:46 AM   #758
diyAudio Member
 
Join Date: Sep 2006
Quote:
Originally Posted by abraxalito View Post
I2S has the phase of the LRCK advanced by one bit position, so yes if you want a clock which toggles after the LSB you just need a one bit time delay. A 74HC74 flip-flop will do that well enough - its clocked from the BCK and the LRCK goes into the D input. It has both polarities of the delayed LRCK available at its outputs which often comes in handy
That sounds like a simple solution. My local supplier has the 74hc74 in stock, so I could pick it up tonight and make a quick fix.

I'm planning on making a AD1862 based diy dac from scratch, so this e-bay dac is sort of a test project to see if I can make the signal from the exaU2I work. The AD1862 and the AD1865 have the same timing requirements.

Thanks a lot for the help! I'm new to this digital logic stuff, so all your answers are appreciated.
  Reply With Quote
Old 20th September 2011, 11:08 AM   #759
diyAudio Member
 
abraxalito's Avatar
 
Join Date: Sep 2007
Location: Hangzhou - Marco Polo's 'most beautiful city'. 700yrs is a long time though...
Blog Entries: 103
Send a message via MSN to abraxalito Send a message via Yahoo to abraxalito Send a message via Skype™ to abraxalito
Its worth keeping a tinkering supply of logic on hand so you can quickly fix problems when the supplier's closed or happens to be out of stock. 74HC74 and 74HC02 are jolly useful to have around, as are 74HC595 and 74HC4053.
__________________
I have the advantage of having found out how hard it is to get to really know something... how easy it is to make mistakes and fool yourself. - Richard Feynman
  Reply With Quote
Old 20th September 2011, 11:25 AM   #760
Marek is offline Marek  Poland
diyAudio Member
 
Join Date: Apr 2003
Location: Katowice
You still forget that AD1865 is 18-bit DAC and what you need to delay is not LRCLK but DATA line by 32-1-18 cycles...

Last edited by Marek; 20th September 2011 at 11:28 AM.
  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
Ultimate USB to I2S interface sampler Digital Source 206 30th January 2012 03:45 PM
High Resolution Multi-Channel Digital Interface Brian Brown Digital Source 34 15th January 2008 06:48 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 09:01 PM.


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