Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Login


Options
View
Go to last post Go to first unread
glt  
#1 Posted : Tuesday, December 14, 2010 1:46:22 PM(UTC)
glt

Rank: Member

Groups: Member
Joined: 11/9/2007(UTC)
Posts: 453
Location: usa

Hi Russ,

I've been attempting to connect 12S from Musiland to BII, but I get no audio. The status register shows "DSD" and "NO Lock"

As you know, I've used the registers mostly in their default startup condition (and have not applied your suggestion of programming every register)

- I've confirmed the bit clock to be 64fs and the LRCK is 44.1K. I can see the data line "all over the place" in my cheapo scope. (Also, I had tested the Musiland with OPUS several months back and it worked)

- I've only made two changes: Set for 24bit I2S and turn-off auto detection of spdif.

- The comparator switch is off

Any tips?

Thanks.
Russ White  
#2 Posted : Tuesday, December 14, 2010 6:10:31 PM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
Hmmm. I am thinking on this one. Just wanted you to know I was not ignoring the post.
glt  
#3 Posted : Tuesday, December 14, 2010 7:00:27 PM(UTC)
glt

Rank: Member

Groups: Member
Joined: 11/9/2007(UTC)
Posts: 453
Location: usa

Russ,

Truly appreciated...
Russ White  
#4 Posted : Tuesday, December 14, 2010 8:37:13 PM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
Obvious question. have you tried not changing any registers at all?
glt  
#5 Posted : Tuesday, December 14, 2010 8:52:16 PM(UTC)
glt

Rank: Member

Groups: Member
Joined: 11/9/2007(UTC)
Posts: 453
Location: usa

Yes, that was my first attempt. Then I noticed in the datasheet that "auto detection of spdif can only be set if there is no I2S on the pins". So I turned off the auto spdif, and set for 24 bit. I was going to try putting the original chip back and see if it works...

Is the chip capable of auto detecting spdif, I2S and DSD? depending on what is applied to the pins?

Update: I had been using spdif for so long that I had forgotten that I did not solder the pins. I'll do that now and report back d'oh!

Russ, Sorry for wasting your time Pray

2nd Update: It works. However, it is sensitive to dpll bandwidth. Whereas with spdif I had dpll BW at lowest, with I2S I get "unlocks" with lowest. For now high BW seems to work fine.

Any Idea why the two interfaces behave different? Perhaps the spdif circuitry is more tolerant?

Edited by user Wednesday, December 15, 2010 12:11:59 AM(UTC)  | Reason: Not specified

Russ White  
#6 Posted : Wednesday, December 15, 2010 4:39:15 AM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
This is usually a symptom of noise on the I2S lines.
Russ White  
#7 Posted : Wednesday, December 15, 2010 6:02:03 AM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
Yes the chip automatically knows the difference between DSD I2S and SPDIF as long as they are all TTL. It does this by looking at the bit clock and data rate.
glt  
#8 Posted : Wednesday, December 15, 2010 10:30:44 AM(UTC)
glt

Rank: Member

Groups: Member
Joined: 11/9/2007(UTC)
Posts: 453
Location: usa

Russ, thanks. The wires are about 3 inches long. I will try twisting a gnd wire around each one and see the results. Both spdif signal and I2S signals are coming off the same fpga in the Musiland device. Update: Saw your comment at diyaudio about phase noise. Interesting that the spdif is from the same source (and requiring more processing to generate it in the musiland and decoding in the sabre) and it is "cleaner".

Does the chip determines the bit-depth automatically if set at 32bit?

Edited by user Wednesday, December 15, 2010 11:19:09 AM(UTC)  | Reason: Not specified

Russ White  
#9 Posted : Wednesday, December 15, 2010 2:40:59 PM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
For I2S yes. The bit depth setting is only really important for the other PCM input methods.

All I2s is clocked in 64fs and all 32 bits per channel are always used. Usually 16 or 8 of them are zeros. :-)
Russ White  
#10 Posted : Wednesday, December 15, 2010 2:42:10 PM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
I am not surprised that the SPDIF is cleaner, as it will be clocked out in a totally different manner. It may not even be based on the I2S data at all. I am not familiar with the device so I have no idea.

The problem with some I2S is the way the bit clock is produced. If it starts with a lousy clock or a not great PLL or divider you will not get the best results. Good nough? Sure, but not as good as it really can be.

Edited by user Wednesday, December 15, 2010 2:44:50 PM(UTC)  | Reason: Not specified

Russ White  
#11 Posted : Wednesday, December 15, 2010 5:16:08 PM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
Hah sorry I cross posted!

No it was not directed at you. :-)

Sorry for the confusion.
glt  
#12 Posted : Thursday, December 16, 2010 10:42:08 PM(UTC)
glt

Rank: Member

Groups: Member
Joined: 11/9/2007(UTC)
Posts: 453
Location: usa

Russ,

Coincidentally, two other users have had the same experience. One with the TPA USB board and the other with the Tenor chip: http://www.diyaudio.com/...dac-208.html#post2401313

Edited by user Friday, December 17, 2010 12:19:26 AM(UTC)  | Reason: Not specified

Russ White  
#13 Posted : Friday, December 17, 2010 7:34:52 AM(UTC)
Russ White

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 3,979
Location: Nashville, TN

Thanks: 25 times
Was thanked: 89 time(s) in 83 post(s)
Sure, I am not surprised. I2S and SPDIF are clocked in completely diferently. I2S needs a very precise bit clock to use with the lowest BW DPLL. If you don't have one you will need to increase it.

The PCM2707 is not really a stellar I2S producer. :)

Edited by user Friday, December 17, 2010 7:37:21 AM(UTC)  | Reason: Not specified

Rss Feed  Atom Feed
Users browsing this topic
GuestUser (6)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.