SLYT847 May 2024 DAC161S997 , DAC8551 , TVS3301
A more generic approach using an MCU (without an integrated DAC) is to rely on pulse-width modulation (PWM) to generate DAC outputs. A simple PWM DAC has a resolution of 10 bits to 12 bits. However, it is possible to realize a 16-bit resolution DAC with more advanced techniques such as two-path PWM and active ripple suppression.
To achieve a high effective resolution, the PWM signals are buffered using voltage reference-powered logic gates; the MCU needs proper bypassing to avoid digital noise injection into the loop current. The implementation depicted in Figure 7 is low power, stable over temperature, and achieves greater than 13 bits of effective resolution at a very low cost.