Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
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 2014Another question: why not just use a (possibly external) A/D converter?
posted by Ned Konz 29 Aug 2014Because 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