请教,多个Timer不稳定

[复制链接]
 楼主| changing753 发表于 2019-9-26 14:05 | 显示全部楼层 |阅读模式
本帖最后由 蒋博1026 于 2019-10-30 21:12 编辑


如图,使用了timer2和timer3,中断进入写高,退出前写低,两个定时器时间不稳定,这会是什么原因引起的?用的Dsp6748

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhangmangui 发表于 2019-9-26 23:43 | 显示全部楼层
本帖最后由 蒋博1026 于 2019-10-30 21:12 编辑

先只开一个定时器看看,   我觉得是两个中断冲突.
 楼主| changing753 发表于 2019-9-27 09:51 | 显示全部楼层
本帖最后由 蒋博1026 于 2019-10-30 21:12 编辑
zhangmangui 发表于 2019-9-26 23:43
先只开一个定时器看看   我觉得是两个中断冲突

一个定时器是没有问题的,2个定时器用的2个INT,全程序也仅仅2个定时中断,理论上最起码有一个是稳定的,但看波形不是这样。
zhangmangui 发表于 2019-9-27 23:08 | 显示全部楼层
changing753 发表于 2019-9-27 09:51
一个定时器是没有问题的,2个定时器用的2个INT,全程序也仅仅2个定时中断,理论上最起码有一个是稳定的, ...

有优先级   肯定优先级高的会影响到低的
 楼主| changing753 发表于 2019-10-21 18:19 | 显示全部楼层
本帖最后由 蒋博1026 于 2019-10-30 21:13 编辑
zhangmangui 发表于 2019-9-27 23:08
有优先级   肯定优先级高的会影响到低的

是的,理论上优先级高的会稳定,优先级低的被影响。但实际情况确实2个都互相影响,还是没解决,取官网问了说用我的程序放到s级是稳定的。
gx_huang 发表于 2019-10-21 18:43 | 显示全部楼层
即使不稳定,也不至于这么离谱呀。
每个定时中断的执行时间似乎比较稳定,也不长,就是进中断的间隔差别太大,这个差别远大于中断的执行时间,肯定是有其它问题。
蒋博1026 发表于 2019-10-30 20:51 | 显示全部楼层
哪个定时器的优先级更高有点呢,可以考虑一下这个问题
蒋博1026 发表于 2019-10-30 20:51 | 显示全部楼层
再者就是先开一个定时器,看看什么效果,然后再开另外一个
pengyoujianxiao 发表于 2019-11-5 21:45 | 显示全部楼层
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

53

帖子

0

粉丝
快速回复 返回顶部 返回列表