[STM8] STM8S定时器求教!

[复制链接]
4182|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 | 显示全部楼层
脉宽不同到 好办。但是频率不同 理论上是可以的。如果是我的话。我要用两个定时器
s_f_tan 发表于 2012-6-29 15:04 | 显示全部楼层
单个定时器靠硬件的话做不到,如果用软件来模拟的话是可能
bytesun 发表于 2012-6-29 20:18 | 显示全部楼层
应该是做不到,只能频率相同,占空比可调.
figo20042005 发表于 2012-6-29 22:26 | 显示全部楼层
如果一个定时器可以给PWM做两个时基的话就可以,做不了两个时基的话就只能采用两路不同定时器的PWM
明月小厨 发表于 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);
...
在外设主频确定的情况下;这三个主要参数决定了周期;其它的只改变占空比.
uet_cache 发表于 2012-12-9 09:32 | 显示全部楼层
一个定时器毕竟只有一个计数器,所以在3对PWM输出是相同频率的,脉宽是独立分别设置的。频率相同,脉宽不同。
visionliweixin 发表于 2012-12-28 21:33 | 显示全部楼层
我只用过两路输出相反的PWM,调节死区时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

23

帖子

0

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