The BeagleBone Audio Cape provides stereo audio input and output for the BeagleBone by using the TLV320AIC3106 codec. Audio data is sampled at up to 96 kHz during recording or playback. The codec interfaces with the Multichannel Audio Serial Port of the AM335x via audio serial bus. The BeagleBone Audio Cape also features two standard 3.5mm audio jacks as audio input and output connectors.
The cape uses i2c for the eeprom to identify itself but sound uses the audio serial bus which I believe is i2s https://en.wikipedia.org/wiki/I%C2%B2S
--
Thanks for your answer, now i understand it better.@Juanjo: did you tried to record something?
--
Thanks everyone for your answers. I decided to order this board PCM1803A, according what i was reading in ALSA website it should be "easy" to read data from this ADC using the "arecord" command. But here is my doubt: do i need an especial driver for I2S so ALSA can recognize the ADC? or the current drivers in Angstrom can do the trick??
Thanks again.
# cat /sys/kernel/debug/asoc/platformsi get:
# cat /sys/kernel/debug/asoc/dais
tlv320aic3x-hifi
# cat /sys/kernel/debug/asoc/codecstlv320aic3x-codec.3-001bI dont know for sure but the davinci-pcm-audio platform i think it's already configured to read Mcasp0 from the bb.Still i can't get ALSA register this platform.I'm not sure if this is correct.Thanks for reading :-)
Did you need to do anything special to get Ubuntu to detect the audio cape? I put the Quantal 12-10 Ubuntu image on a BeagleBone with an audio cape, but ALSA still doesn't detect it..Thanks,Kevin