找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于C51单片机定时器PWM控制电机的几个问题

[复制链接]
跳转到指定楼层
楼主
ID:323477 发表于 2018-5-20 22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51单片机PWM程序:
1.产生两个PWM,要求两个PWM波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256,
2. PWM这个功能用51单片机的话,可以用定时器T0来控制频率,定时器T1来控制占空比:大致的的编程思路是这样的:T0定时器中断是让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比


问: 为什么要两个PWM波形, 为什么占空比要为80/256, 间隔还要视48/256?
      51单片机PWM控制电机一定要两个定时器同时使用吗? 如果只用T0来控制输出高低电平的时间不就可以了吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:333761 发表于 2018-5-21 09:02 | 只看该作者
我翻译一下楼主的问题:我想楼主可能是想问控制电机是否一个定时器输出PWM就够了?
我的回答是:是的
单片机一般不会与电机直接相连,因为驱动不了。单片机需要将他的引脚作为PWM信号线和电机驱动器连接。然后单片机给电机驱动器发送pwm信号,由驱动器控制电机地转速。电机的转速和pwm的高电平占空比有一个非线性关系,因此,我们用一个定时器,输出pwm波形给驱动器,就可以控制电机转速了,没必要什么两个定时器,一大堆复杂的东西

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:323477 发表于 2018-5-23 21:52 | 只看该作者
谢谢搂住老师答疑
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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