找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1611|回复: 1
打印 上一主题 下一主题
收起左侧

新人对于单片机pwm调速的一些指导

[复制链接]
跳转到指定楼层
楼主
ID:438987 发表于 2019-3-11 23:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新人单片机做pwm调速,比较普遍的是利用它来调节电机转速,在这一基础上,调节舵机,或者做呼吸灯,然而很多人对pwm比较陌生,我对于这个问题进行我的一些解读,pwm其实是一种调节方式,关键在于调节一个周期内高电平与低电平的持续时间,即高电平持续时间在一个周期内的时间占的百分比,即所谓的占空比,占空比越大,速度越快。值得一提的是,并不是所有的单片机都会自带有pwm控制器,而一般的方法是做一个程序表达你想要的某个io口的高低电平分别持续的时间,这个可以用循环嵌套,延时函数来做,通过sbit flag,也就是立下flag标志位,因为他的值只包含0和1,所以能够进行取反,取反即是高低电平进行交换。因为此时的flag就是代表了io口,比如令P27=flag,即完成代表P27口高低电平的操作,而更深层次的是通过定时器中断来控制时间,定时来进行高低电平反转,达到pwm控速。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:342197 发表于 2019-3-12 14:43 | 只看该作者
很不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表