本篇文章读者需提前掌握PWM、掌握定时器、掌握DAC
PWM DAC简介
- PWM DAC功能是使用定时器的PWM功能通过硬件电路二阶RC滤波达到与DAC一样的效果。
- PWM DAC功能实际上只用了定时器PWM功能,没有使用DAC功能。
- 二者都可以输出0-3.3V之间任意电压。
- PWM DAC需要配合硬件电路二阶RC滤波
PWM输出的是方波,PWM DAC实际上输出的电压值为方波的有效值,方波的有效电压为高电平部分与整个周期的比值。若占空比100%则PWM的实际有效值是3.3v,若占空比50%则PWM的实际有效值是3.3/2v,若占空比为0%则PWM的实际有效值是0v。如图所示:
所以PWM DAC输出的电压值等于方波的有效值,有效值又通过占空比控制的,占空比由CCR寄存器控制,即PWM DAC输出电压大小与CCR的值成正相关。
程序
配置PWM,与普通的PWM实验一