PWM+RC 滤波的DAC 输出的数学理论

news/2024/11/17 16:31:49/
  • PWM示意图

  PWM 本质上其实就是一种周期一定,占空比可调的方波。典型PWM 波形如下
图所示:

  • PWM分段函数

  图中的PWM 波形可以用如下分段函数表示:

  函数中:T 是单片机中计数脉冲的基本周期,也就是STM32F4 定时器的计数频率的倒数。N 是PWM 波一个周期的计数脉冲个数,也就是STM32F4 的ARR-1 的值。n 是PWM 波一个周期中高电平的计数脉冲个数,也就是STM32F4的CCRx 的值。VH 和VL 分别是PWM 波的高低电平电压值,k 为谐波次数,t 为时间。

  • 傅里叶级数

  我们将上式展开成傅里叶级数,可得到如下公式:

  从公式中可以看出,第1 项为直流分量,第2 项为1 次谐波分量,第3 项为大于1 次的高次谐波分量。式中的直流分量与n 成线性关系,并随着n 从0到N,直流分量从VL 到VH 之间变化。这正是电压输出的DAC 所需要的。

  因此,如果能把式中除直流分量外的谐波过滤掉,则可以得到从PWM 波到电压输出DAC 的转换,即:PWM 波可以通过一个低通滤波器进行解调。式中的第2 项的幅度和相角与n 有关,频率为1/(NT),其实就是PWM 的输出频率。该频率是设计低通滤波器的依据。如果能把1 次谐波很好过滤掉,则高次谐波就基本不存在了。


http://www.ppmy.cn/news/797699.html

相关文章

Python学习笔记(63)~正则基础:非贪心捕获

非贪心捕获 Demo #!/usr/bin/python3 import re # 非贪心&#xff1a;只要找到符合条件的 就返回值 # 贪心 &#xff1a; 近可能将符合条件的放在一次中返回 content<h>ddedadsad</h><div>graph</div>bb<div>math</div>cc patre.compile…

gt911 1024*600配置表

配置表 如果此表使用出现xy轴调转的情况&#xff0c;请在打开驱动中的相关的宏进行旋转。 5F 00 04 58 02 01 0D 20 11 FF 280F 6E 5A 03 05 00 00 00 00 00 000F 00 00 00 00 8C 2C 0E 39 37 4306 00 00 01 DC 02 11 63 21 00 0000 03 64 32 00 00 00 1E B4 94 D502 05 1E 00…

jQuery自学笔记(61-63)

目录 61- 插件使用案例-城市联动63-自己封装插件 61- 插件使用案例-城市联动 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1…

cesium河流流水(cesium篇.63)

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="en">

1、NC65及NC63 开发实例-附件管理操作(自定义附件)

** 1、NC65及NC63 各类开发实例 附件管理&#xff08;自定义附件&#xff09; ** > 自定义附件管理按钮实现当前单据附件上传 代码&#xff1a; package nc.ui.hfet.hfet_fininvoiceandorg.ace.action2; import java.awt.BorderLayout; import java.awt.event.ActionEv…

63.(cesium篇)cesium河流流水

地图之家总目录(订阅之前请先查看该博客) 地图之家:cesium+leaflet+echart+地图数据+地图工具等相关内容的介绍 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="…

63.(cesium之家)cesium河流流水

听老人家说:多看美女会长寿 cesium之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="en">

63.全屏加载页面动画特效

效果 (源码网盘地址在最后) 大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 视频演示 「前端编程实战 63」HTML+CSS3 实现全屏加载页面动画特效 视频地址一:https://www.ixigua.com/6848908900436017676/ 视频地址二:https://www.bilibili.com/video/…