本文章产生占空比可调的PWM波主要原理是直流波和三角波通过比较器比较,从而比较器输出端输出PWM波,通过图1来说明。

假设三角波接入比较器的负输入端,直流波接入比较器的正输入端,即当直流波大于三角波时,比较器输出高电平,当直流波小于三角波时,比较器输出低电平。从图1可以看出:

当直流波为直流波2时,输出的PWM波为PWM2,

当直流波为直流波3时,输出的PWM波为PWM3,

当直流波为直流波4时,输出的PWM波为PWM4,

当直流波为直流波1时,输出一直为高电平,此时为占空比为100%的PWM,当直流波为直流波5时,输出一直为低电平,此时为占空比为0的PWM。

很显然,当直流波上下移动时(相当于直流波变大变小),比较器输出PWM的占空比是在变化的,根据这个原理,我们通过改变直流波的值来产生占空比可调的PWM波。

图1

关于如何产生三角波,大家可以去看我前面的博文,这里的可调直流波通过电位器来产生,具体电路设计如图2所示。

图2

下面贴几张仿真图片:紫色波形是直流波,蓝色波形是三角波,黄色波形是PWM波,通过调节电位器可以实现PWM波占空比可调。

这是用硬件搭建的PWM波,后面会写一篇利用单片机stm32产生PWM的文章。

比较器应用三:占空比可调的PWM波相关推荐

  1. 按键控制输出占空比可调的PWM波

    这里写自定义目录标题 按键的误区 举个例子 代码如下 实验结果 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中.居左.居右 SmartyPants 创建一个自定义列表 如何 ...

  2. 产生频率或者占空比可调的PWM波【汇编语言】

    PWM在各个编程中都非常的重要,在学习32单片机,FPGA等中都有学习到,本次文章为介绍汇编语言编写频率或占空比可调的PWM波,从更加底层的方面介绍和去了解pwm波生成的过程,基于S3C2410X/S ...

  3. 如何使用定时器产生两路频率可调、占空比可调的PWM波

    接上次的博客,上一篇博客介绍的是产生两路频率可调.占空比固定为50%的方波,但是更多情况下也需要调节占空比,这篇博客简单介绍下.其实和频率可调的输出基本上是一样的,只需要再加上一个Duty来控制CCR ...

  4. 占空比输出程序c语言,关于51单片机输出频率和占空比可调的PWM波程序问题

    //------------------------------------------------------------------------------------ //程序功能简介:本程序产 ...

  5. 如何使用定时器产生两路频率可调的PWM波

    输出频率可调的方波(占空比不可调,默认为50%) 使用定时器来产生PWM波大家应该都很熟悉,但是如何使用定时器产生频率可调的PWM波呢?这就需要使用定时器的输出比较翻转模式TIM_OCMode_Tog ...

  6. 【专题5: 硬件设计】 之 【61.案例四:简易空气净化器,使用硬件产生PWM波并对马达调速】

    嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路 原创不易,文章会持续更新,欢迎微信扫码关注公众号 承接 ...

  7. 如何使用定时器捕获一路PWM波信号的频率和占空比

    本次实验将采用定时器2的通道2产生两路频率和占空比均可调的PWM信号,然后使用定时器3的通道1来捕获其中的一路PWM波的频率和占空比. 1.首先来看下产生PWM波的程序,也就是和上篇博客是一样的,只不 ...

  8. 运放构成的简单占空比可调脉冲电路

    常用的PWM 电路的实质就是一个方波周期一定占空比可调电路,它的基本工作原理是将一个频率一定的锯齿波信号与一个直流控制电压在比较器进行比较,当直流控制电压改变时,输出占空比就跟随改变.在没有专用PWM ...

  9. AVRmega16通过一个定时器实现多路IO口输出多路可调的PWM

    本人在做舞蹈机器人时,想到了通过一个定时器实现多路IO口输出多路可调的PWM,用于控制舞蹈机器人各部分的舵机.这个方法比较简洁而且实现自己的要求,且易于理解.       /*角度值:15度500us ...

最新文章

  1. 编译原理练习题(第二章)
  2. 中国高校毕业生即将加速蓝领化
  3. 旅行商问题(Traveling Saleman Problem,TSP)
  4. 是否所有二分类神经网络的准确率都能无限趋近100%?
  5. P4055-[JSOI2009]游戏【网络流,博弈】
  6. 系统设计(一)——Overview
  7. ios 添加导航栏视图_iOS进度栏(进度视图)
  8. Python 对象的绑定方法
  9. win2012没有远程桌面授权服务器可以提供许可证 如何远程
  10. 手机app通达信添加自定义公式(分时T+0)为例子讲解
  11. c语言加权成绩,c – 加权中值计算
  12. iOS Game Center 登陆验证实现
  13. 千年鸿蒙盼尔来兮,古言爱情誓言
  14. Python:'string'字符串内置函数的用法
  15. 安全邮箱是什么邮箱?怎么登录163邮箱?
  16. html页面长按保存图片,h5长按保存图片
  17. 无人驾驶汽车发展史大事纪实
  18. 前端图片转码的一种处理情况
  19. HTTP Content_Type
  20. 命令win7 64安装mysql_Win7 64位安装MySQL及配置使用教程

热门文章

  1. 使用Canvas绘制背景图
  2. 微型计算机的显卡装哪里,显卡在哪个位置 显卡怎么安装【安装方法】
  3. Linux 防火墙及端口配置
  4. mysql备份数据库命令_mysql备份与还原 数据库的常用命令。
  5. 网站源码下载项目,小白简单搬运月入1w+
  6. php move_uploaded_file liunx,php move_uploaded_file()上传文件实例及遇到问题的解决方法...
  7. mysql数据库连接数
  8. Debit Note 和 Credit Note
  9. python代码左边出现闪电符号是什么意思
  10. go web框架选择