打印
[STM8]

STM8S定时器求教!

[复制链接]
3247|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cvdx526|  楼主 | 2012-6-5 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,比如STM8S的TIM1高级定时器,有4个通道,不知道能否同时输出2路频率不同,脉宽不同的PWM波形?
沙发
cvdx526|  楼主 | 2012-6-5 13:05 | 只看该作者
坛子里居然没人能回答吗?!:'(

使用特权

评论回复
板凳
zhangcongke| | 2012-6-6 14:05 | 只看该作者
不用定时也是可以的,虽然我没型过,但我知道可以

使用特权

评论回复
地板
suse-lj| | 2012-6-7 11:01 | 只看该作者
脉宽不同到 好办。但是频率不同 理论上是可以的。如果是我的话。我要用两个定时器

使用特权

评论回复
5
s_f_tan| | 2012-6-29 15:04 | 只看该作者
单个定时器靠硬件的话做不到,如果用软件来模拟的话是可能

使用特权

评论回复
6
bytesun| | 2012-6-29 20:18 | 只看该作者
应该是做不到,只能频率相同,占空比可调.

使用特权

评论回复
7
figo20042005| | 2012-6-29 22:26 | 只看该作者
如果一个定时器可以给PWM做两个时基的话就可以,做不了两个时基的话就只能采用两路不同定时器的PWM

使用特权

评论回复
8
明月小厨| | 2012-12-9 02:30 | 只看该作者
本帖最后由 明月小厨 于 2012-12-9 11:45 编辑

我的理解是T1只能产生一组PWM波,这一组可以有6路;占空比不同,时序不同,但PWM波的周期肯定只有一个;
这个在所有的ARM芯片里都是这样的;
TIMx_PSCR = 0x09;//主频16MHZ,产生32uS的基准;
TIMx_ARRH = (2*1000000/32)>>8; //约2秒,具体设多少让编译器去算,它算的更快更准.
TIMx_ARRL = (u8)(1000000/32);
...
在外设主频确定的情况下;这三个主要参数决定了周期;其它的只改变占空比.

使用特权

评论回复
9
uet_cache| | 2012-12-9 09:32 | 只看该作者
一个定时器毕竟只有一个计数器,所以在3对PWM输出是相同频率的,脉宽是独立分别设置的。频率相同,脉宽不同。

使用特权

评论回复
10
visionliweixin| | 2012-12-28 21:33 | 只看该作者
我只用过两路输出相反的PWM,调节死区时间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

23

帖子

0

粉丝