这个应该很好实现,单片机直接PWM控制占空比来调压,然后通过一个运放放大一定倍数即可,比如,下图是用3.3V单片机输出0-10V的电路,如果是5V单片机,修改一下运放的放大倍数即可:
如果负载较重的话,通常不用RC滤波,而是用电感滤波,加续流二极管。此时,如果忽略二极管正向压降和线圈的电阻的话,输出直流电压可以严格等于电源电压乘以PWM的占空比。
这种电路,电感量越大、PWM频率越高、负载电流越大滤波效果越好