单片机PWM调制技术

简介: 我们可以看看下图,下图就是一个典型的PWM的波形图。 T是一个周期,T1就是高电平所占用的时间,T2就是低电平所占用的时间。    如上图所示T1为脉冲宽度(就是导通时间),周期为T,则输出电压的平均值为U=VCC*T1/T=a*VCC,a是占空比,变化范围为0≤a≤1。
我们可以看看下图,下图就是一个典型的PWM的波形图。

T是一个周期,T1就是高电平所占用的时间,T2就是低电平所占用的时间。

   如上图所示T1为脉冲宽度(就是导通时间),周期为T,则输出电压的平均值为U=VCC*T1/T=a*VCC,a是占空比,变化范围为0≤a≤1。VCC为电源电压,一般情况下使用单片机的VCC为5V。在电压不变的情况下,改变a的大小就可以改变输出电压的平均值。这就是单片机的PWM调制技术。

如何改变a呢?可以采用定时器,也可以用普通的延时,但是笔者推荐用定时器产生PWM输出信号,误差极小。


目录
相关文章
|
7月前
|
传感器 芯片
毕业设计 基于51单片机霍尔电机转速测量温度PWM调速设计
毕业设计 基于51单片机霍尔电机转速测量温度PWM调速设计
104 0
|
7月前
|
存储 自然语言处理 编译器
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
|
5月前
单片机课程设计——PWM电机调速
单片机课程设计——PWM电机调速
|
6月前
技术心得记录:单片机开发过程中使用结构体简化程序
技术心得记录:单片机开发过程中使用结构体简化程序
32 0
|
7月前
|
算法 C语言 芯片
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
|
编解码 网络性能优化 芯片
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
912 0
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
STM32F0单片机 PWM + ADC 控制有刷电机
STM32F0单片机 PWM + ADC 控制有刷电机
【单片机期中测试】10.利用定时器实现pwm呼吸灯
【单片机期中测试】10.利用定时器实现pwm呼吸灯
146 0