PWM 定义
2024-10-04 08:19:09
简单的说,比如你有5V电源,要控制一台灯的亮度,有一个传统办法,就是串联一个可调电阻,改变电阻,灯的亮度就会改变。
还有一个办法,就是PWM调节。不用串联电阻,而是串联一个开关。假设在1秒内,有0.5秒的时间开关是打开的,0.5秒关闭,那么灯就亮0.5秒,灭0.5秒。这样持续下去,灯就会闪烁。如果把频率调高一点,比如是1毫秒,0.5毫秒开,0.5毫秒灭,那么灯的闪烁频率就很高。我们知道,闪烁频率超过一定值,人眼就会感觉不到。所以,这时你看不到灯的闪烁,只看到灯的亮度只有原来的一半。
同理,如果1毫秒内,0.1毫秒开,0.9毫秒灭,那么,灯的亮度就只有原来的10分之一。
这就是PWM的基本原理。专业的说法百度一下就很多,我说了也不专业。但是道理就是这么简单,具体PWM还分几种,总的来说,都是保持一定的电压或电流不变,但改变一定周期内的导通和关断时间。这样等效于保持导通,但改变电压或电流大小。
这样的PWM控制方式,在数字控制电路上应用很方便。因为让电脑去控制一个可调电阻是比较困难的,而且可调电阻还有模拟电路固有的不稳定问题。
最新文章
- redis成长之路——(七)
- windows对象模型分类
- 使用原生ajax访问后台数据并将其展现在前端页面中(小菜鸟自己整理玩的,大神勿喷)
- ROS之VPN服务器设置教程.
- UESTC 900 方老师炸弹 --Tarjan求割点及删点后连通分量数
- java jps命令
- Eclipse的SVN插件安装
- 在ubuntu上面配置nginx实现反向代理
- Jqure实现下拉多选
- 从头开始——重装ubuntu
- 关于淘宝的数据来源,针对做淘宝客网站的淘宝api调用方法
- HTML5 Canvas阴影用法演示
- Love Live!-01字典树启发式合并
- .node 文件require时候显示Error: The specified module could not be found
- Entity framework 绑定到Datagridview的添加删除修改
- XOR and Favorite Number CodeForces - 617E -莫队-异或前缀和
- 小项目分析之C++ 实现模拟银行排队
- Java面试题 corejava(一)
- Day1 Excel基本知识
- 一款基于jquery实现的鼠标单击出现水波特效
热门文章
- 【VS开发】Windows上的音频采集技术
- [ASP.NET] 后台判断文本框输入内容是否为数字
- python 并发编程 基于gevent模块 协程池 实现并发的套接字通信
- [Codeforces 1245D] Shichikuji and Power Grid (最小生成树)
- Magento开发基础知识之RequireJs
- 从window 的cmd窗口中下载linux 服务器上文件
- 网络架构,七层协议,三次握手四次挥手,socket套接字简单编程
- Vue源码解析:AST语法树转render函数
- git常用命令之log
- handlebars杂记