10 years, 2 months ago.

Where can I find an IC audiocodec which outputs the digital data to a register/s instead of a pin?

I would like to start a project that converts an analogue voice signal into a digital representation so that it can be processed by a MCU. I know that this seems like a fairly trivial task that could be achieved with an audio codec IC however all of the IC audio codecs I have seen so far outputs the data onto one of the pins of the device in an I2S or other serial format. The modules which I have been looking at are a mono version: http://www.farnell.com/datasheets/11000.pdf

I know that this serial digital data could easily be read by the MCU on one of GPIO pins however I don't want to directly parse this data to the MCU and would prefer to read the data using an I2C bus.

Having done a bit of research, it is clear that there is no bridge between I2S/serial and I2C and so I was wondering if anyone knew of an IC/IC codec which would output the digital data to a register so that it read by the MCU using the I2C bus.

Before anyone comments about overflow issues I have considered this but I cant think of a better way of achieving this serial to I2C compatibility. If anyone else has any better suggestions on how to achieve this I would love to hear it.

Thanks in advance and I hope I've included all the necessary info

First question would be: Why not use I2S directly?

posted by Erik - 28 Aug 2014

Another question: why not just use a (possibly external) A/D converter?

posted by Ned Konz 29 Aug 2014

Because I don't have an I2S bus on my MCU. Thanks Ned the external ADC is a good idea and I think I've found an ADC that uses I2C

posted by tom priddle 02 Sep 2014
Be the first to answer this question.