STC12LE5612AD芯片使用心得(十)PWM与舵机

本文探讨了STC12LE5612AD芯片在PWM与舵机控制的应用,详细阐述了PWM的工作原理和在微控制器中的优势。介绍了舵机在机器人和模型中的作用,以及其工作原理。通过实例展示了如何使用STC12LE5612AD设置PCA模块以实现50Hz PWM输出,控制舵机旋转,强调了正确设置占空比的重要性,并提供了相应的代码示例。
摘要由CSDN通过智能技术生成

        脉冲宽度调制英语:Pulse Width Modulation缩写PWM),简称脉宽调制,是将模拟信号变换为脉冲波的一种技术,一般变换后脉冲的周期固定,但脉冲的占空比会依模拟信号的大小而改变。

        在模拟电路中,模拟信号的值可以连续进行变化,在时间和值的幅度上都几乎没有限制,基本上可以取任何实数值,输入与输出也呈线性变化。所以在模拟电路中,电压和电流可直接用来进行控制对象,例如家用电器设备中的音量开关控制、采用卤素灯泡灯具的亮度控制等等。但模拟电路有诸多的问题:例如控制信号容易随时间漂移,难以调节;功耗大;易受噪声和环境干扰等等。

        与模拟电路不同,数字电路是在预先确定的范围内取值,在任何时刻,其输出只可能为ON和OFF两种状态,所以电压或电流会通/断方式的重复脉冲序列加载到模拟负载。PWM技术是一种对模拟信号电平的数字编码方法,通过使用高分辨率计数器(调制频率)调制方波占空比,从而实现对一个模拟信号的电平进行编码。其最大的优点是从处理器到被控对象之间的所有信号都是数字形式的,无需再进行数模转换过程;而且对噪声的抗干扰能力也大大增强(噪声只有在强到足以将逻辑值改变时,才可能对数字信号产生实质的影响),这也是PWM在通讯等信号传输行业得到大量应用的主要原因。目前在很多微型控制器(MCU)内部都包含有PWM控制器模块。

        脉冲宽度调制是指使用一个脉冲宽度会被调制的方波,使得波型的平均值会有所变化。如果我们考虑一个周期为 T 的脉冲波 f(t) ,低值 {\displaystyle y_{\text{min}}} ,高值为 {\displaystyle y_{\text{max}}} ,跟一个工作循环D(duty cycle),(参照下图),此波的平均值为:


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值