我是实习生 发表于 2017-5-9 14:21:17

求助,关于TIM6定时中断不同步问题

求助各位大神,我今天在调试程序的时候发现了一个奇怪的现象,源程序目的是想用TIM6产生一个1HZ,占空比为1:2的波形用来让LED闪烁,然后用TIM17生成PWM波形来控制LED的亮度,当两块电路板同时上电的时候,会发现两个LED会慢慢的不同步闪烁,在示波器上能看到波形是没有对齐,并且其中一个的波形是一直在动的。同样的程序,同样的电路,为什么会出现这种现象呢?

wenyangzeng 发表于 2017-5-9 15:04:57

两块电路板的系统时钟必定会有误差,你又没有对其进行同步,出现这种情况很正常的。

我是实习生 发表于 2017-5-9 16:55:25

wenyangzeng 发表于 2017-5-9 15:04
两块电路板的系统时钟必定会有误差,你又没有对其进行同步,出现这种情况很正常的。 ...

我在实际应用中两个电路距离会比较远,时钟不方便同步。想达到同步闪烁的话,有什么好办法吗?

wenyangzeng 发表于 2017-5-9 18:59:24

距离远,只能用1个定时器的输出去同步另一片板子的定时器了

ZONGZI 发表于 2017-5-10 16:01:18

wenyangzeng 发表于 2017-5-9 18:59
距离远,只能用1个定时器的输出去同步另一片板子的定时器了

怎么用做?学习求指点!!

wenyangzeng 发表于 2017-5-10 17:03:01

ZONGZI 发表于 2017-5-10 16:01
怎么用做?学习求指点!!

ST官方例程很多可以参考的。

我是实习生 发表于 2017-5-10 17:30:01

wenyangzeng 发表于 2017-5-10 17:03
ST官方例程很多可以参考的。

谢谢了,我今天下午用ATMEL的mega8跑类似的程序,就非常稳定,难道stM32F030不如mega8定时精度高吗?

蔡老四 发表于 2017-5-10 17:45:31

本帖最后由 蔡老四 于 2017-5-10 17:49 编辑

难道你用的是LSI做时钟吗?没可能差距这么明显把,还有试试16位的计时器.话说,发什么都要审核,几时不用阿看错了.以为是stm8...换个时钟源.如何?

我是实习生 发表于 2017-5-17 09:29:11

我是实习生 发表于 2017-5-10 17:30
谢谢了,我今天下午用ATMEL的mega8跑类似的程序,就非常稳定,难道stM32F030不如mega8定时精度高吗? ...

谢谢了,原来用的内部时钟,后来换成了外部时钟,现象好多了
页: [1]
查看完整版本: 求助,关于TIM6定时中断不同步问题