DAC是将数字量(0或者1)转换为模拟量(模拟电压),一般使用PWM进行滤波来生成模拟电压。

PWM(脉宽调制)通过PWM将一个引脚不断地拉高拉低,这样就生成了一个周期性且连续的数字信号,在数字信号的基础上加滤波电路,以此达到稳定的模拟量。

如何控制模拟电压的大小呢?可以通过控制PWN中通电(高电平)的时间,时间越长模拟电压就高,高电平时间越少模拟电压就越低。