打印
[STM8]

定时器功能求助

[复制链接]
1049|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sang523|  楼主 | 2016-11-16 08:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
像stm8一个定时器可以同时中断定时和输出Pwm吗,它们之间相互影响吗
沙发
xyz549040622| | 2016-11-16 08:56 | 只看该作者
不可以同时的。

使用特权

评论回复
板凳
sang523|  楼主 | 2016-11-16 09:06 | 只看该作者

比如像现在tim2定时器已经在中断定时了,不能再设置其输出pwm吗?

使用特权

评论回复
地板
mcu5i51| | 2016-11-16 09:32 | 只看该作者
当然可以 了,不过定时频率和PWM频率相同,多数时会影响性能;

使用特权

评论回复
5
mmuuss586| | 2016-11-16 10:51 | 只看该作者
这样不行的;

使用特权

评论回复
6
sang523|  楼主 | 2016-11-16 12:02 | 只看该作者
mcu5i51 发表于 2016-11-16 09:32
当然可以 了,不过定时频率和PWM频率相同,多数时会影响性能;

有点晕,有版主说可以。。。。

使用特权

评论回复
7
sky.sun.zz| | 2016-11-16 12:59 | 只看该作者
本帖最后由 sky.sun.zz 于 2016-11-16 13:01 编辑

定时器中断和PWM输出是是两个不同的资源,只要你在定时器中断中不修改定时参数,互不影响呀。

使用特权

评论回复
8
紫阳真人| | 2016-11-16 15:07 | 只看该作者
只要能发生中断,进入中断服务函数就随便你搞了

使用特权

评论回复
9
PIGYONG801| | 2016-11-16 17:36 | 只看该作者
可以,我实现过,但是有一些限制,两方面有关联,不一定适合你的系统

使用特权

评论回复
10
sang523|  楼主 | 2016-11-17 08:03 | 只看该作者
紫阳真人 发表于 2016-11-16 15:07
只要能发生中断,进入中断服务函数就随便你搞了

意思是中断服务函数里加上输出pwm的程序?

使用特权

评论回复
11
紫阳真人| | 2016-11-17 19:59 | 只看该作者
sang523 发表于 2016-11-17 08:03
意思是中断服务函数里加上输出pwm的程序?

用定时器做PWM不就是吗,固定时间发生中断

使用特权

评论回复
12
sang523|  楼主 | 2016-11-18 08:11 | 只看该作者
紫阳真人 发表于 2016-11-17 19:59
用定时器做PWM不就是吗,固定时间发生中断

现在已经用到中断里定时了,那么再输出pwm不受影响吗?

使用特权

评论回复
13
紫阳真人| | 2016-11-18 22:52 | 只看该作者
sang523 发表于 2016-11-18 08:11
现在已经用到中断里定时了,那么再输出pwm不受影响吗?

中断占用时间,肯定会受影响,看你能不能接受这个偏差

使用特权

评论回复
14
戈卫东| | 2016-11-19 01:06 | 只看该作者
虽然可以这样用,但它可能会很不方便。
PWM需要的周期也许对定时任务来说不是最好的,在这个项目中用也许没有问题,但到了另外的项目可能就不行。
一般来说,为了将来维护简便,不同功能模块之间耦合越少越好。

使用特权

评论回复
15
xmshao| | 2016-11-19 09:09 | 只看该作者
从功能实现上讲 二者完全没有影响。

至于那个时间周期是否对二者都合适看你具体应用来定。

使用特权

评论回复
16
sang523|  楼主 | 2016-11-19 09:15 | 只看该作者
戈卫东 发表于 2016-11-19 01:06
虽然可以这样用,但它可能会很不方便。
PWM需要的周期也许对定时任务来说不是最好的,在这个项目中用也许没 ...

如果中断定时时间为pwm的周期或者它倍数是不是影响小点

使用特权

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

本版积分规则

17

主题

133

帖子

2

粉丝