OS filter Problem

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Hi,

in my PCM53 project with SM5803 & DENON chip for data conversion I have a problem.

The SM5803 datasheet from the web is incomplete, page 130 is missing.
SM5803 unfortunately has a seriel input register with 13 flags to set output data word length etc.
Now I have no idea how to input the data to set those flags, this information is on the missing page.

Any other OS filter I can use ?

I need

20 bit output
output COB
left and right data parallel out
4 x OS

Or can I go directly zero OS from CS8412 to the DENON chips ?
There I need bitclock, wordclock, data left, data right.
 
rfbrw said:
What is the point of sending 20 bit data to a 16bit dac ?

The DENON chip only accepts 20 bit, otherwise there is noise only.

It works with the SM5813 but it is 8 x OS and in the datasheet the PCM53 is only specified to work on 4 x OS.

Also again I have the positive and negative spikes ( very close to each other ) on every zero crossing of the 1kHz signal..

No deglitching or filtering yet, just measured on the output pin of the PCM53.
 
gmarsh said:
I can't find any other parallel-output, 4X digital filters.

You could use something like a DF1706 in 4X mode, followed by a CPLD doing serial->parallel conversion, as discussed in the "elegant way to feed..." thread.

Sorry, not parallel bits, just one pin for left and another for right channel data.
What I do not need is alternating l/r data output.
 
There must be a big bug.

Pictures show -60dB and -80dB 1 kHz signal.
-80 dB already looks like a square :(

Wrong data format ?

I had exactly the same problem or even worse when fitting the PCM53 in a JVC player whitch originally has PCM54 DAC.

Edit:

If you look closer, you can see the square from -80dB also in the -60dB signal.



PCM53DAC.jpg
 
Still my main problem is how what you see in the picture can happen.

A -80dB sine is converted to a noisy square.

Maybe 8 x OS with DENON chip and SM5813 is good.
Otherwise if there is no filter that fits, I must use the 74HC logic instead of the DENON chip.
Or zero OS direct from CS8412.

But that will not solve the square problem.

PCM53DAC.jpg
 
Bernhard said:

I don`t understand. What is a jig ?
In this case it would be a pcb with a ZIF socket or number of sockets with jumpers or switches that allows one to interconnect various dacs etc. .

Where will I need additional logic ?
In this specific case, to load the registers that set the output wordlength of the SM5803 or to generate the needed signals if you choose to bypass the filter or connect the CS8412 to the directly PCM53.

I`m looking for a way to implement two pieces of PCM53 in a DAC.
Are you building from scratch or trying to modify an existing device?

Not so easy...
It is if you know how.
 
rfbrw said:

In this case it would be a pcb with a ZIF socket or number of sockets with jumpers or switches that allows one to interconnect various dacs etc. .

I have such thing with CS8412, SM5813, SAA7220.

rfbrw said:

In this specific case, to load the registers that set the output wordlength of the SM5803.

Yes, and this is my second problem, where is page 130 of the datasheet ?

rfbrw said:

Are you building from scratch or trying to modify an existing device?

I build a new DAC.

rfbrw said:


It is if you know how.

Always like this.
 
I don't know what page 130 is. I have a data book that has a page 130. Nothing on it about setting registers. I do not see much of anything useful in the copy that I have. It mentions the order that the control bits are loaded in, but it means nothing to me. Is that what you need to know?

I know zero about programming. You will have to give me more specific requests for me to find what you need in my copy.

And, no..........it will not scan properly...........too small and not the best printing to begin with.

Jocko
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.