diyAudio

diyAudio (http://www.diyaudio.com/forums/)
-   Digital Line Level (http://www.diyaudio.com/forums/digital-line-level/)
-   -   cs8416 + pcm56p (http://www.diyaudio.com/forums/digital-line-level/165707-cs8416-pcm56p.html)

Leffemannen 24th April 2010 03:26 PM

cs8416 + pcm56p
 
hi,

I have a cs8416 chip (out put: 24bit I2S). Can I use this chip with pcm56p DAC (16 bit I2S)? I know this works with TDA1543 (TDA1543 will just truncate the 8 least significant bits), but will it work just the same with PCM56p?

I have not seen any diy DAC with cs8416 + PCM56p, only cs8416 + TDA154xx DAC's.

/Leif

rfbrw 24th April 2010 05:05 PM

The PCM56 is many things but I2S it is not. You need to study the datasheet more closely.

fzaad 24th April 2010 05:22 PM

Actually pcm56p can handle i2c input in 3-wire format. if you truncate the 8 least significant bits then bit length match. Be sure you don't exceed pcm56p's max clock freg and data, latch bits setup and hold times.

rfbrw 24th April 2010 05:40 PM

Quote:

Originally Posted by fzaad (Post 2164963)
Actually pcm56p can handle i2c input in 3-wire format. if you truncate the 8 least significant bits then bit length match. Be sure you don't exceed pcm56p's max clock freg and data, latch bits setup and hold times.

If it could handle i2c it would be an instrumentation dac, a serial eeprom or even a microcontroller but not a PCM56. I2S, OTOH, is a 2 channel digital audio format invented by Philips. A PCM56 is serial input mono device. Bit of a mismatch, methinks.

amc184 25th April 2010 12:13 PM

The PCM56 does not accept either I2S or I2C.

Quote:

I have not seen any diy DAC with cs8416 + PCM56p, only cs8416 + TDA154xx DAC's
There is a good reason for this. A TDA1543 is a stereo DAC which accepts a multiplexed stereo digital format (in this case I2S). A CS84xx outputs a range of multiplexed stereo digital formats (including I2S). Hence these two chips play very nicely with each other.

The PCM56 on the other hand is a mono DAC, it only decodes one channel. Because of this, you will need some sort of glue logic or a digital filter to perform a format conversion. This is why you don't see as many PCM56 DACs around, it's just not as easy. Here is a thread showing how it can be done.

It's a idea worth pursuing in my opinion, apparently the PCM56 is one of the best sounding DAC ICs in non-oversampling applications.

rfbrw 25th April 2010 01:36 PM

That thread should serve to muddy the waters very nicely. It is the last place I'd suggest the OP visit.

ThorstenL 25th April 2010 02:25 PM

Hi,

Quote:

Originally Posted by Leffemannen (Post 2164869)
I have a cs8416 chip (out put: 24bit I2S). Can I use this chip with pcm56p DAC (16 bit I2S)?

Yes. You can. But you need to use software mode and a microprocessor..

If you are not comfortable implementing your own program you can use the CS8412 or 8414, which have the right format and only need a minimal circuit, like this:

http://www.y-min.or.jp/~nob/Audio/DAC/kairo03.GIF

The CS8414 drops straight in and gives you 96KHz operation.

Ciao T

Leffemannen 25th April 2010 07:20 PM

Quote:

Originally Posted by ThorstenL (Post 2165613)
Hi,

Yes. You can. But you need to use software mode and a microprocessor..

If you are not comfortable implementing your own program you can use the CS8412 or 8414, which have the right format and only need a minimal circuit, like this:

http://www.y-min.or.jp/~nob/Audio/DAC/kairo03.GIF

The CS8414 drops straight in and gives you 96KHz operation.

Ciao T

This is exactly the shematic I was looking at when I wrote my first post. (I guess that I should have been more clear about what I had in mind)

I was hoping that I could get a way with using the CS8416 (in hardware mode) in sted of the CS8412, despit that the CS8416 out put 24 bit data. Apparently I can't do that.

Anyway, I got my hands on a CS8412 chip today so that simplify things garataly. I will use that IC (CS8412), at least for the time being.

Thank you.

/Leif

ThorstenL 26th April 2010 03:40 AM

Hi,

Quote:

Originally Posted by Leffemannen (Post 2165823)
I was hoping that I could get a way with using the CS8416 (in hardware mode) in sted of the CS8412, despit that the CS8416 out put 24 bit data. Apparently I can't do that.

The 24 Bit Data is not the big issue, the PCM56 will only load 16 Bits, but I am not certain the format available as LSBJ will work correctly.

If you are looking for a high quality solution the Cirrus Logic series of receivers is not very good anyway.

Both of the better options actually allow the correct format to be set, that is the Wolfson Micro WM8804 or WM8805 and the Asahi Kasei Micro AK4118 respectively.

I would recommend the WM880X unreservedly, except for the fact that in hardware mode the chip cannot lock onto 176.4KHz data, you need software for that.

Ciao T

Tubeee 14th October 2010 03:23 PM

Hi folks,

I am interesting in CS8416 + PCM56 too,,

Just found this schematics: http://quadesl.com/diyaudio/Schematic%20Prints.pdf

Can I just replace the CS4398 to PCM56 and set the CS8421 serial output format to "right justifed 16 bit data" ? Can it work?


All times are GMT. The time now is 03:57 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