[beagleboard] BeagleBone Black I2S DAC

Same as on BeagleBone. Nothing is the best as all applications are different. That is why there are so many of them out there. Depends on what your requirements are.

Gerald

Gerald is right - it’s just up to the application. We have a board optimized for 24-bit work at 192 kHz sampling rate to work with the BeagleBoard expansion port. Control by SPI. Top quality (and expensive) analog I/V and filters. Output swing +/- 15 Vp-p. We use TI (Burr-Brown) PCM1792A in the mono mode to gain an extra 3 dB S/N. Now planning the third iteration on our design for even higher fidelity (low-noise linear post-regulators and LME49990 op-amps). Also an additional line-level output. BeagleBoard form factor. To get the performance we consume quite a bit of power…

Gday Seppo,

Just wondering if you could pass on anymore info regards this setup, looking to use the I2S direct to dac through a fifo, be good to know what is required, the dac and iv stage is already sorted, can you please advise?

Gday Seppo,

Just wondering if you could pass on anymore info regards this setup,
looking to use the I2S direct to dac through a fifo, be good to know what
is required, the dac and iv stage is already sorted, can you please
advise?

I2S isn¹t broken out as a separate driver in the Linux Kernel. Currently
all I2S related code is buried in the sound subsystem. You could use ALSA
write to your DAC as ALSA doesn¹t mind what the data represents.
Alternatively, you have to pull out all the McBSP/McASP and related EDMA
code from the sound subsystem and create your own kernel driver.

Regards,
John