你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

一个关于STM32F407的中断问题

[复制链接]
justingu 提问时间:2018-11-30 11:14 /
我想通过计时器实现下面的功能,请问可以吗?具体思路是什么样的?(我有点找不到头绪,希望各位大佬帮助一下,万分感谢)
周期为2ms,在一个周期内,0-t1时间内,LED0亮LED1灭;t1-t2时间内,LED0灭LED1亮;t2到这个周期结束,LED0和LED1都亮。。。
请问想实现这样一个功能,大概思路是什么样的,希望各位哥哥姐姐指导一下,万分感谢
收藏 评论11 发布时间:2018-11-30 11:14

举报

11个回答
justingu 回答时间:2018-11-30 11:15:23
其中t1,t2可根据自己的要求在一个周期内随意设置
疯de_恒 回答时间:2018-11-30 11:53:34
周期那么短,LED亮一会灭一会,实际效果看起来都是在亮的。这个需求本来就有点问题。

评分

参与人数 1ST金币 +4 蝴蝶豆 +2 收起 理由
STMCU + 4 + 2

查看全部评分

电子星辰 回答时间:2018-11-30 12:01:29
我忘记STM定时器是已开启就进入一次还是等待再进入,不知道这样行不行
定时器1:LED0亮LED1灭;开启定时器2。(周期2ms)。
定时器2:LED0灭LED1亮;开启定时器3;关闭定时器2。(周期t1)。
定时器3:LED0和LED1都亮;关闭定时器3。(周期t2)。

评分

参与人数 1ST金币 +4 蝴蝶豆 +2 收起 理由
STMCU + 4 + 2

查看全部评分

andey 回答时间:2018-11-30 12:16:58
提示: 作者被禁止或删除 内容自动屏蔽
嵌入式亮 回答时间:2018-11-30 13:04:33
定时器一微秒进一次中断,设置标志位,标志位0-t1内,LED0亮LED1灭;t1-t2内,LED0灭LED1亮;t2到这个周期结束,LED0和LED1都亮。。。标志位在中断里加加,标志位大于2000,清零。

评分

参与人数 1ST金币 +4 蝴蝶豆 +2 收起 理由
STMCU + 4 + 2

查看全部评分

MrJiu 回答时间:2018-11-30 13:46:32
楼上说的差不多了,我补充点,人看到闪烁,好像是24HZ(好像是这个值,自己百度一下确认)以下,高于这个呢,即使在闪,你也看不出来...2ms周期明显不行,500HZ呢。。。都是常亮得。。。。至于其他得,看楼上就可以啦!!!

评分

参与人数 1ST金币 +4 蝴蝶豆 +2 收起 理由
STMCU + 4 + 2

查看全部评分

justingu 回答时间:2018-11-30 14:01:46
す疯Ⅱ恒す 发表于 2018-11-30 11:53
周期那么短,LED亮一会灭一会,实际效果看起来都是在亮的。这个需求本来就有点问题。 ...

其实实际需求输出的是人为可调的PWM信号,但是第一步想先实现在一个周期内可随意分段控制输出,可以把周期变成2s,没有关系的,到时候再调成2ms就成
justingu 回答时间:2018-11-30 14:02:26
flushbonading 发表于 2018-11-30 13:04
定时器一微秒进一次中断,设置标志位,标志位0-t1内,LED0亮LED1灭;t1-t2内,LED0灭LED1亮;t2到这个周期 ...

我试一下,感觉应该可以,谢谢您
justingu 回答时间:2018-11-30 14:04:19
MrJiu 发表于 2018-11-30 13:46
楼上说的差不多了,我补充点,人看到闪烁,好像是24HZ(好像是这个值,自己百度一下确认)以下,高于这个呢, ...

其实实际需求是输出可调占空比的PWM信号,第一步我想先实现一下一个周期内任意分段的不同输出,可能没有考虑到识别闪灯的问题,我根据楼上的方法试一下,谢谢您
MrJiu 回答时间:2018-11-30 14:08:16
justingu 发表于 2018-11-30 14:04
其实实际需求是输出可调占空比的PWM信号,第一步我想先实现一下一个周期内任意分段的不同输出,可能没有 ...

搞PWM啊,用硬件直接生成啊!!!不是可以专门的外设,看看寄存手册上面的知识,有你需要的
deyagu 回答时间:2018-11-30 17:12:40
要的就是PWM。。。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版