Will a DAC chip like MCP4921/4922
UDA1334ATS output at a higher rate than the samples are written to it? Like 16 kHz sampled data out (to the headset) but the processor just delivering new values at 8 or 4 or even any frequency? I don't think that this is so for the CS43L21? I am confused, and don't seem to be able to read these data sheet properly. If there is internal sampling (by some PLL etc.) of the DAC's sample and hold value, such oversampling should be possible, right?
Thank you, @Justme and @hobbs! I am in rather good control of timing, using and XMOS 7-mic board and their 16-core embedded processor. But I didn't like that the mics' sampling rate could easily be modified (with the PLL), but the output to the headset is bound to 48 kHz (at least I have found no other rate that works), using the CS43L21. Even if I change in the PLL (CS2100CP), then the sampling rate changes ok, but the DAC gets silent. Then, to output at any rate will be perfect, so an R-2R DAC over I2S etc. would be fine. I see that there are boards for it, it would be mono then, which is what I'll use anyhow. But of course, a stereo R-2R would have been nice. And then I would need a headset amplifier... I'll probably stick to what I have and then only use like 1/6 of the mic samples for DSP and let the headset get their values at 48 kHz.
My project is described at My Beep-BRRR notes (disclaimer, no ads or money, just expenses and fun!)