Jump to content
  • 0

Driving DAC cs4344


ef.neuro

Question

hello everyone 

I'm using fpga spartan 3 with DAC tl5615 which want really supported  my purposes ( because i needed a DAC with higher resolution )i needed new DAC as i came across with pmod i2s here is the link 

https://store.digilentinc.com/pmod-i2s-stereo-audio-output/

so as i'm new with driving DAC (Primary IC is cs4344) i was wondering if anyone ever drive DAC before ? i search all the net but couldn't find anything

 

best ethan

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

38 minutes ago, xc6lx45 said:

if you find nothing better - it's a fairly popular component - I've made it work the hard way, once upon a time.
See attachment. This was on a Spartan 6.

CS4344_DAC_demo.zip

sk61_CS4344_DAC.v

thank you for your help 

there is a problem for both link : 

Sorry, there is a problem

The page you are trying to access is not available for your account.

Error code: 2C171/1

Link to comment
Share on other sites

BTW, thinking back to when I wrote those comments in the code:

I generate the SPI clock signal from a regular information bit.
Timing analysis guarantees that the signal is stable at the edges of the clock it is associated with. It does NOT guarantee that the signal is glitch-free in-between.

Glitches on a clock signal means the slave may see more than one clock edge and bits slip.

Thus the comment. If it comes straight from a register, the signal will be clean. If there were combinational logic behind it, there could be glitches => avoid.

It didn't give me any trouble so I guess it's OK for home audio.
Please don't use in pacemakers, autonomous driving or thermonuclear missiles.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...