C51——PWM脉冲调制控制sg90舵机

本文介绍了使用C51单片机通过PWM脉冲宽度调制来控制sg90舵机的方法。讲解了PWM的工作原理、占空比的概念,并详细阐述了舵机的工作模式和角度对应的关系。此外,还讨论了如何通过定时器设置20ms周期及0.5ms步进的PWM信号,以实现舵机不同角度的精确控制。
摘要由CSDN通过智能技术生成

PWM脉冲调制+sg90舵机
1、PWM(pulse width modulation缩写)脉冲宽度调制
        通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值)。对模拟信号电平进行数字编码,通过调节占空比的变化来调节信号、能量等的变化。
占空比:在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%。
 2、如何输出PWM波形      
        有些芯片io口会标明是否是PWM口例如stc15w的cpu,硬件集成pwm功能。如果没有集成PWM功能,可以通过io口软件模拟,相对硬件pwm来说精准度略差。

sg90舵机需要1ms高电平+3ms低电平,为1个周期。占空比是25%。只给高电平或只给低电平舵机不动。
常见的舵机有0-90°,0-180°,0-360°
黄色信号线——PWM,红——vcc,黑——gnd
频率:50Hz,周期:1/50=0.02s=20ms
数据:0.5ms——0°,2.5%占空比
         1.0ms——45°,5%占空比
         1.5ms——90°,7.5%占空比
         2.0ms——135°,10%占空比
         2.5ms——180°,12.5%占空比
        
编程实现:
        定时器需要定时20ms一个周期,最小单位0.5ms
        1s=10ms*100次
        20ms=0.5ms*40次


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值