Hello,
We have a beaglebone black reference design based embedded platform on which we are planning to integrate the TLV320AIC3104 for basic audio playback and recording (we are not looking for any hi fidelity use case). We are using the beaglebone audio cape as a reference for our integration - elinux.org/CircuitCo:Audio_Cape_RevB
Because our embedded platform already is using GPIO3_21 for another purpose, we would like to use BCLK instead as a master clock source for the codec chip. From the datasheet, I gather that this is possible and that we should stick to 16-bit or 32-bit data width cases to avoid jitter issues.
What we would like to know is:
1. Is there any implication / downside to using BCLK instead of MCLK as the internal audio master clock source?
2. Is there a use case / application note that you could point me to, if one is available or that you know of, where BCLK is used as master clock source, that would help in our bring up effort
3. For software changes, other than changing the clock source to BCLK in the tlv320aic3x codec driver, does anything else need to be changed?
thanks,
Arun