[STM8] pwm输出

[复制链接]
1363|7
 楼主| zoulinqi110 发表于 2015-5-11 16:00 | 显示全部楼层 |阅读模式
有什么简单的做法,让开机启动时pwm从100%的duty以0.5%的宽度扫到0%的duty,中间时间为50ms。
motata 发表于 2015-5-11 16:35 | 显示全部楼层
这本来就是简单的算法。如果要求效率快倒说的过去,直接建个比较寄存器对应占空表比。定时中断中查表输出即可。速度很快。
 楼主| zoulinqi110 发表于 2015-5-11 17:43 | 显示全部楼层
额,简单吗?我确实不会,楼上能提供一些思路吗?谢谢。
mmuuss586 发表于 2015-5-11 23:17 | 显示全部楼层
50ms时间比较长了;
用个FOR循环就差不多了;
wind~风 发表于 2015-5-11 23:57 | 显示全部楼层
应该是比较简单的吧,利用50ms和扫描次数计算出扫面间隔,定时器计时,每到一次间隔时间,改变一次占空比就行了
zh113214 发表于 2015-5-12 06:59 | 显示全部楼层
以0.5%的宽度扫到0%的duty??这个不是很明白,不知道楼主干嘛用?
justtest111 发表于 2015-5-12 15:02 | 显示全部楼层
查表法吧,把100到0以0.5的宽度存起来,然后定时改变PWM占空比
小小小小白 发表于 2015-5-12 15:56 | 显示全部楼层
我想到了rtos
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部