初级会员
- 积分
- 85
- 金钱
- 85
- 注册时间
- 2013-11-6
- 在线时间
- 7 小时
|
最近在用到STM8的捕获,开TIM1的CH2和CH3两个通道分别捕获两路不同的方波,如果单开一个通道捕获一路,这两个通道无论哪个都非常稳定。但是两个通道一起开,两个通道捕获的数据都不稳定了,我看手册上还有一个TIM1_SR2捕获/比较重复捕获标记(计数器的值被捕获到TIM1_CCR1寄存器时,CC1IF的状态已经为1),这个寄存器有点不懂,难道是说上一次的输入捕获单片机处理不过来,遗漏了,没有进入中断函数清CC1IF的标志为0,才导致第二次捕获发生时发现CC1IF的标志已经为1,不知道前面遗漏了几次,那捕获的值还有什么意义。本人很是不解,单片机的能力有这么差吗,还是说有什么因素会导致这种情况的发生,或者说是我理解错了。我用LED灯指示,单片机TIM1_SR2的标记被置1大概1~3秒发生一次,捕获大概300us捕获一次。
请高手指点解惑。万分感谢!
|
|