本帖最后由 FSL_TICS_A 于 2014-7-2 14:55 编辑
最近要用FTM的双边沿捕获功能测量脉冲周期,脉冲信号最低可到1HZ。FTM的时钟选用系统时钟,频率是20MHZ,由于FTM的计数器是16位的,所以信号周期会超过最大定时周期。我准备用记录溢出次数的方法解决此问题,但是有一种临界条件我比较担心,不知道如何解决,希望得到大家的帮助,临界条件如下:
计数器到达最大值0XFFFF后,当检测到待测脉冲的后边沿,准备保存当前计数值到CnV寄存器时,如果正好此时时钟的上升沿同时到来,那么会发生什么结果呢? 保存的计数值是0xFFFF 还是 溢出值0呢? 计数器溢出中断和 边沿捕获中断哪个会被先响应呢?
在边沿捕获中断响应函数中能够检测到计数溢出溢出标志位(TOF)?
|