2.1 简介
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进
行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通
过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的
时间占据整个信号周期的百分比,例如方波的占空比就是50%.
脉冲宽度调制
通过占空比编码模拟信号
占空比 一个周期内,高电平占据时长的百分比
2.2 如何实现PWM信号输出
1. 通过芯片内部模块输出,一般观察手册或者芯片IO口都会标明这个是否是PWM口
如下图增强51,STC15w的CPU

2. 如果没有集成PWM功能,可以通过IO口软件模拟,相对硬件PWM来说精准度略差
2.3 控制舵机
1. 什么是舵机
如下图所示,最便宜的舵机sg90,常用三根或者四根接线,黄色为PWM信号控制
用处:垃圾桶项目开盖用、智能小车的全比例转向、摄像头云台、机械臂等
常见的有0-90°、0-180°、0-360°

2. 怎么控制舵机
向黄色信号线“灌入”PWM信号。
PWM波的频率不能太高,大约50HZ,即周期=1/频率=1/50=0.02s,

PWM是一种通过调节脉冲宽度来模拟信号的技术,占空比决定了信号的平均值。文章介绍了如何通过芯片内置或软件模拟输出PWM信号,并详细讲解了如何使用PWM控制舵机,通常舵机需要50Hz的PWM信号,不同占空比对应不同的角度。提供了一个基于51单片机的PWM舵机控制代码示例。
最低0.47元/天 解锁文章
3418

被折叠的 条评论
为什么被折叠?



