[STM8] STM8S输出三个PWM,相位相差10%

[复制链接]
2824|10
 楼主| win2000_li 发表于 2015-11-28 09:14 | 显示全部楼层 |阅读模式

问题如下:
       1、3路PWM输出,周期2ms,点空比为50%
       2、相位差200us.

用TIME2如何输出有相位差的波形呢?

莫非要用定时器+IO方式处理?有没有更好的办法?
 楼主| win2000_li 发表于 2015-11-28 09:17 | 显示全部楼层
定时器频繁进中断肯定不行了!
 楼主| win2000_li 发表于 2015-11-28 09:57 | 显示全部楼层
类似这样的。

刚刚算了一下为36°
123.JPG
mmuuss586 发表于 2015-11-28 17:16 | 显示全部楼层
STM8不熟;
32的话,可以考虑触发的方式;
新型号的STM32这方面就更灵活了;
 楼主| win2000_li 发表于 2015-11-28 18:49 | 显示全部楼层
mmuuss586可以说的清楚些吗?
 楼主| win2000_li 发表于 2015-11-28 18:50 | 显示全部楼层
主要是相位的问题!
309030 发表于 2015-11-28 20:28 | 显示全部楼层
刚刚算了一下为36°

这个怎么算的
风去 发表于 2015-11-28 20:30 | 显示全部楼层
额。。相位能算吗?怎么算,是不是要把频率算出来。arctan?
 楼主| win2000_li 发表于 2015-11-30 12:32 | 显示全部楼层
200us点2ms的1/10,所以是36°,我是这么算的,不知道对不对!
438741596 发表于 2016-11-18 15:59 | 显示全部楼层
相位是怎么做到的?!
我试了好多方法都没做出来!
能不能给我分享个例程
 楼主| win2000_li 发表于 2017-2-6 12:59 | 显示全部楼层
这个东东我也没有搞定!郁闷中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

718

帖子

1

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