- #1
X89codered89X
- 154
- 2
I have just joined EE senior design class. We have decided on making a synthesizer box with bunches of controls available to us. Ultimately, we would like to be able to output sound analog straight to headphones or external speakers through a 3.5 mm jack (standard headphones plug).
I was looking through parts however, and can't seem to find a suitable audio DAC chip. The microcontroller we are using will be 16 bit architecture due to the error in 8bit calculations for audio. Would it be impossible to get a dac that can convert from digital to analog 1) mono channel or stereo 2) at a data rate of 48Ksamples/second.
Part of the problem might be that I'm not totally sure what I'm looking for. I initially assumed i was looking for something that looked like this in 16-bit form...
http://upload.wikimedia.org/wikipedia/commons/3/32/8_bit_DAC.jpg
...in which each input pin would be a digital output pin of the Microcontroller. But everything with quality output I find either seems to be using advanced communication techniques such as I2C such as the max5541 or SPDIF as seen in this demo...
http://scanlime.org/2011/04/spdif-digital-audio-on-a-microcontroller/
...but this requires much higher communication rates in the Ghz range. Can a microcontroller that's doing a whole bunch of other crap also output a 6Ghz Serial signal. Why is this crap so complex? There is also this IC that keeps showing up in my searches called the PCM2902 that I can't make heads or tails of. It looks like filter for analog signals but implemented digitally; it's called a DAC but for some reason it has an ADC... what's going on here?
It must be easier than I'm making this, but as per usual, I'm missing something basic when it comes to applications of theoretical EE courses.
I was looking through parts however, and can't seem to find a suitable audio DAC chip. The microcontroller we are using will be 16 bit architecture due to the error in 8bit calculations for audio. Would it be impossible to get a dac that can convert from digital to analog 1) mono channel or stereo 2) at a data rate of 48Ksamples/second.
Part of the problem might be that I'm not totally sure what I'm looking for. I initially assumed i was looking for something that looked like this in 16-bit form...
http://upload.wikimedia.org/wikipedia/commons/3/32/8_bit_DAC.jpg
...in which each input pin would be a digital output pin of the Microcontroller. But everything with quality output I find either seems to be using advanced communication techniques such as I2C such as the max5541 or SPDIF as seen in this demo...
http://scanlime.org/2011/04/spdif-digital-audio-on-a-microcontroller/
...but this requires much higher communication rates in the Ghz range. Can a microcontroller that's doing a whole bunch of other crap also output a 6Ghz Serial signal. Why is this crap so complex? There is also this IC that keeps showing up in my searches called the PCM2902 that I can't make heads or tails of. It looks like filter for analog signals but implemented digitally; it's called a DAC but for some reason it has an ADC... what's going on here?
It must be easier than I'm making this, but as per usual, I'm missing something basic when it comes to applications of theoretical EE courses.