PWM的基本原理及如何产生PWM

PWM的基本原理:

        1. 什么是PWM:PWM简称脉冲宽度调制,即在一个周期内存在不同极性的电平状态。

        2. PWM频率:是指一秒钟内从高电平时间在到低电平时间,再从低电平跳到高电平的瞬间次数,也就是一秒钟内有多少个PWM的周期。f = T / 1(HZ)。

        3. PWM周期:是指一秒钟内从高电平时间在到低电平时间,T = f / 1(s)。

        4. PWM占空比:是指一个周期内高电平时间和总时间的比值。

        例如:PWM的周期为1ms,高电平时间为0.5ms,低电平时间为0.5ms,则频率就为1kHz,占空比就为百分之五十。

PWM如何控制LED产生渐变:我输出的PWM明明就是高低电平,将信号给LED的时候,LED不应该是亮一下灭一下,为什么会产生渐变呢?

     

  

         PWM的基本产生如上图,即面积等效法,当b的占空比为百分之百的时候,a输出为高电平,而当b在一个周期占空比为其他数值的时候,根据定积分产生的正弦波面积则不同,经过多个周期不同占空比的时候,就会产生不同的面积波形。即产生了一个模拟信号,而LED也根据模拟信号的来产生渐变,当频率太小的时候,一个周期时间太长肉眼就能看到LED亮灭的过程,而当频率足够高的时候,LED的灯光的亮灭速度赶不上开关速度(LED灯还没完全亮就又熄灭了)由于视觉暂留作用 人眼不感觉电灯在闪烁,而是感觉灯的亮度少了,从而达到了渐变的效果。

        简单来说,PWM就是一个DA转换,通过产生数字信号模拟输出了模拟信号。

如何产生PWM:

        PWM实现的原理是通过锯齿波/三角波(载波)所需要合成的波形(调制波)进行比较,然后确定PWM所需要输出的极性,锯齿波从比较器的反相端端输入,当大于参考电压时输出与锯齿波相反的极性,而当锯齿波从比较器同相端输入,当大于参考电压时输出与锯齿波相同极性。

 

        将5V作为比较器反向参考电压,给比较器同相参考电压输出0~10V的锯齿波,当锯齿波电压小于参考电压则输出低电平,而当锯齿波大于参考电压时比较器输出高电平。

 如何产生一个不同占空比的PWM:

        

 

         当我们从反相端接锯齿波,大于参考电压输出为0,而小于参考电压为1,通过改变参考电压的值,从而产生了不同占空比的信号。

将PWM转换为正弦波:

 

        

  • 64
    点赞
  • 483
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
单片机(微控制器)PWM(脉宽调制)控制是一种通过调整信号的脉冲宽度来控制电路元件的工作的方法。下面是对单片机PWM控制的详细解释: 单片机通过产生一个特定频率的方波信号,并通过改变该信号的脉冲宽度来控制输出电平的高低。这就是PWM控制。 首先,利用单片机的定时器,设置工作时钟的频率。定时器的计数器会根据此频率不断累加,当计数器达到某个设定值时,会触发一个中断或产生一个特定信号,标志着一个周期的结束。 然后,设置一个占空比(Duty Cycle)值,代表高电平的持续时间占整个周期的比例。占空比的大小决定了输出电平的高低。 在每个周期内,当计数器的值小于占空比设定值时,输出为高电平;当计数器的值大于占空比设定值时,输出为低电平。以此类推,通过改变占空比的大小,可以控制输出电平的高低。 最后,将PWM信号输出到需要控制的电路元件上。通过PWM信号的高低电平交替变换的特性,能够控制电路元件工作的强度、速度等。 通过改变频率和占空比的数值,可以实现不同种类的PWM控制,如调光、调速、控制电机转速等。 需要注意的是,单片机PWM控制原理是通过软件编程实现的,而具体的实现方式会因不同的单片机型号和开发环境而有所差异。在编程过程中,需要根据具体要求来设定定时器频率、占空比等参数,并合理处理定时器中断和输出引脚的操作。 总结一下,单片机PWM控制的基本原理是通过定时器产生特定频率的方波信号,根据设定的占空比来控制输出电平的高低,从而实现对电路元件的控制。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值