STM32——PWM DAC详解

本文介绍了PWMDAC的概念,它是通过定时器的PWM功能结合RC滤波器模拟DAC的效果。PWMDAC的电压输出由占空比控制,文中给出了一个STM32的示例程序,展示了如何配置PWM、调整占空比以及读取ADC值来监测输出电压。


本篇文章读者需提前掌握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实验一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值