I am trying to design a Pi Hat to integrate my Raspberry Pi 3 for use as an automotive head unit. I have a Texas Instruments TAS6424 and some supporting components, and am trying to design a DAC PCB to drive the speakers.
Ignoring power issues etc, the issue I've run into is that the Raspberry Pi cannot output the mclk signal required by the TAS6424 chip's digital serial audio interface. The DAC operates in slave mode exclusively, while the Pi can operate in either master or slave mode on both the LRCLK and BCLK signals.
I've found the following devices that may be able to generate an appropriate signal.
Will this work to generate an external clock? Can the Pi generate a BCLK signal from a LRCLK? Vice versa? How much kernel modding will it take to properly control the above devices in order to switch sample rates at runtime and create a working ASoC device?
Developing something like this would allow one to interface the Pi with DACs that require a master clock signal, like most hifi i2s equipment.