5428|12

58

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

stm8s pwm输出 [复制链接]

 
5芯积分
现在已经用tim1输出一个频率固定,占空比固定的pwm,来控制灯。现在我要控制灯的功率,但是领导要求不能改变tim1寄存器的参数,所以我打算用另一个定时器进行中断定时来控制该pwm,比如在中断函数里30us输出pwm,30us关闭pwm输出,跟中断里实现led灯闪烁差不多。现在我通过该方式确实实现了控制灯的功率变化,但是这样频繁地进中断是否可行,毕竟程序里还有
其他的保护,求了解的给个建议

此帖出自stm32/stm8论坛

最新回复

其实单片机的哪个功能都是稳定的。只要用好就行。就看哪个方便。  详情 回复 发表于 2016-11-28 13:55
点赞 关注(1)
 

回复
举报

305

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
这个很好改,直接在中断里面加计数器
此帖出自stm32/stm8论坛

点评

我已经通过加计数器实现了,可是这样频繁地进中断合理吗  详情 回复 发表于 2016-11-28 08:22
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

板凳
 
可以适当降低给灯的pwm的频率。这样,就可以在tim1的中断函数里,通过一个变量,去控制pwm是否输出。
此帖出自stm32/stm8论坛

点评

给灯的pwm频率应该变不了,在tim1中断里面控制输出和在其他定时器中断里面控制会有不同吗  详情 回复 发表于 2016-11-28 08:24
 
 

回复

366

帖子

1

TA的资源

一粒金砂(高级)

4
 
控制功率其实通过把LED的串联电阻换大点也可以啊,必须要用软件方式来实现吗,如果必须的话,就看看其他中断有没有占用特别久的或者有没有进去关闭总中断的,都没有的话,应该影响不是很大
此帖出自stm32/stm8论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

5
 
软开销大,不是特别好。用与门或开漏io也可以。
此帖出自stm32/stm8论坛

点评

软开销指的什么?我用的是硬件pwm,跟io关系不大吧  详情 回复 发表于 2016-11-28 08:31
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(中级)

6
 
kk118a 发表于 2016-11-26 16:44
这个很好改,直接在中断里面加计数器

我已经通过加计数器实现了,可是这样频繁地进中断合理吗
此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(中级)

7
 
ienglgge 发表于 2016-11-26 20:27
可以适当降低给灯的pwm的频率。这样,就可以在tim1的中断函数里,通过一个变量,去控制pwm是否输出。

给灯的pwm频率应该变不了,在tim1中断里面控制输出和在其他定时器中断里面控制会有不同吗
此帖出自stm32/stm8论坛

点评

在tim1中断里面控制输出,就不需要再为调pwm而单独开一个定时器,避免增加中断函数啊。  详情 回复 发表于 2016-11-28 13:13
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(中级)

8
 
huo_hu 发表于 2016-11-26 22:36
软开销大,不是特别好。用与门或开漏io也可以。

软开销指的什么?我用的是硬件pwm,跟io关系不大吧
此帖出自stm32/stm8论坛
 
 
 

回复

143

帖子

0

TA的资源

一粒金砂(中级)

9
 
肯定是改Tim1最简单啊,没必要开销两个定时器
此帖出自stm32/stm8论坛

点评

我听说一个定时器最好不要同时中断定时和输出pwm  详情 回复 发表于 2016-11-28 12:04
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(中级)

10
 
仙景 发表于 2016-11-28 09:47
肯定是改Tim1最简单啊,没必要开销两个定时器

我听说一个定时器最好不要同时中断定时和输出pwm
此帖出自stm32/stm8论坛
 
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

11
 
sang523 发表于 2016-11-28 08:24
给灯的pwm频率应该变不了,在tim1中断里面控制输出和在其他定时器中断里面控制会有不同吗

在tim1中断里面控制输出,就不需要再为调pwm而单独开一个定时器,避免增加中断函数啊。
此帖出自stm32/stm8论坛
 
 
 

回复

6107

帖子

4

TA的资源

版主

12
 
其实单片机的哪个功能都是稳定的。只要用好就行。就看哪个方便。
此帖出自stm32/stm8论坛

点评

哦,但我担心进中断的时候其他保护就没法工作了,何况我用的中断定时要求到微妙级,实际使用后感觉总是没那么精确  详情 回复 发表于 2016-11-28 15:59
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(中级)

13
 
damiaa 发表于 2016-11-28 13:55
其实单片机的哪个功能都是稳定的。只要用好就行。就看哪个方便。

哦,但我担心进中断的时候其他保护就没法工作了,何况我用的中断定时要求到微妙级,实际使用后感觉总是没那么精确
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表