设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
20  粉丝
30  帖子
桑老师
2019年06月16日

#基础使用#Micropython之PWM1

本节课我们主要讲PWM(脉宽调制)的基本原理,然后通过示波器来观察PWM的波形。

    以下来简单分析PWM的基本应用原理。

    数字电路里,只有 0 和 1 两种状态。在第一二次课中,比如点亮一个 LED,当我们写一个 LED = 0,小灯就会亮,当我们写一个 LED = 1,小灯就会灭掉。当我们让小灯亮和灭间隔运行的时候,小灯是闪烁。

如果我们把这个间隔不断的减小,减小到我们的肉眼分辨不出来,这个时候小灯表现出来的现象就是既保持亮的状态,但亮度又没有 LED = 0;时的亮度高。那我们不断改变时间参数,让 LED = 0的时间大于或者小于 LED = 1的时间,会发现亮度都不一样,这就有了模拟电路的感觉了,不再是纯粹的 0 和 1,还有亮度的变化。

这牵扯到两个专业的词汇,面积等效原则和占空比。

感兴趣的朋友可以自己搜索资料,再深入理解这两个概念。

参考网址:PWM及占空比

https://wenku.baidu.com/view/b9db8bb8fd0a79563c1e721e.html

视频地址1

视频地址2

学习笔记:

1、   想要使用引脚的PWM功能,需要将引脚的模式设置成PinMode.PWM

改变PWM波形的占空比,应使用write_analog()方法。

需要注意的是,在选取PWM引脚时,需要阅读技术文档,找到具备PWM功能的引脚,并排除掉板载已经占用的引脚。

拓展知识:

PWM在交流电机控制领域的应用——SPWM

https://www.docin.com/p-940394633-f3.html

3

点赞

855 次阅读3 人赞