I'm trying to determine if my project is feasible and want to see if we can get 4 3104's on the BBB using the software your using with the Bella.
giuliomoro I believe the SNR is still around -65dB. The audio capelet does provide some analog low-pass filtering. I would tend not to use those ADCs for some wide-band audio signal to be fed straight to the audio output
OK so the cape doesn't do what I need it to do. -65d is way too noisy for my purpose. 89 would be my absolute minimum. The TLV320AIC3104 has 92dB in and 102dB out which is a nice middle ground for pretty decent audio.
giuliomoro Good point. There is still some problem with addressing the codec over I2c, as the address is fixed, therefore each codec should be on a separate I2c bus (or that would require some multiplexing).
Not a problem. This exact concept has been thought through on multiple MCU/Dev boards. The concept is to have 4 3104's somehow, and multiplexing can easily be done via the TCA9544A.
If the BBB only has one McASP header on the pins, that's unfortunate. It would be nice to have two on each McASP channel. The AM335x MCU has 2, but the BBB only exposes one.
So then the question is whether 4 codecs on one McASP port would add latency. Or if even 2 on the same port would add too much latency.
If the performance is good enough, I would consider creating a 4 chip 3104 cape for the BBB using the multiplexer and 1 McASP channel.