KE02 FTM0输入捕获(已解决)

2020-02-11 09:01发布

本帖最后由 FSL_TICS_ZJJ 于 2014-2-13 10:44 编辑

不知freescale的大牛们今天还上班吗?
问一个问题:我使用FTM0捕获脉宽,在只使用channel0的情况下能不能实现脉宽捕获?如果可以,如何识别是falling还是Rising?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
FSL_TICS_ZJJ
1楼-- · 2020-02-11 12:56
楼主,你好!
我们在上班啊!
你的问题可以这样做,KE02的FTM模块他是有双边沿捕获功能的,结构图如下:

53.jpg (266.52 KB, 下载次数: 0)

下载附件

2014-1-28 10:54 上传


也就是外部引脚其实就用了一个通道。
你可以试试,如果遇到问题,欢迎交流!
山外メ雲ジ
2楼-- · 2020-02-11 18:03
FSL_TICS_ZJJ 发表于 2014-1-28 10:55
楼主,你好!
我们在上班啊!
你的问题可以这样做,KE02的FTM模块他是有双边沿捕获功能的,结构图如下:

看来年三十才能放假的节奏,辛苦了
FSL_TICS_ZJJ
3楼-- · 2020-02-11 22:32
 精彩回答 2  元偷偷看……
ln08136207
4楼-- · 2020-02-12 01:11
FSL_TICS_ZJJ 发表于 2014-1-28 10:55
楼主,你好!
我们在上班啊!
你的问题可以这样做,KE02的FTM模块他是有双边沿捕获功能的,结构图如下:

我用的是你们的库,FTM2已经被我用作其他功能,在我使用FTM0时,无法经过校验 ASSERT((FTM2 == pFTM)  && (u8ChannelPair < 6) && !(u8ChannelPair & 1) );
我还以为只能用FTM2。
找了例程看,结果只有FTM2的,而FTM0又比FTM2少林很多寄存器,都不知道怎么操作.
FSL_TICS_ZJJ
5楼-- · 2020-02-12 06:28
ln08136207 发表于 2014-1-28 11:02
我用的是你们的库,FTM2已经被我用作其他功能,在我使用FTM0时,无法经过校验 ASSERT((FTM2 == pFTM)  &&  ...

FTM0肯定是可以用的,楼主你不要着急,把你的问题描述的详细点,我待会有空做一个程序给你参考。
ln08136207
6楼-- · 2020-02-12 09:03
FSL_TICS_ZJJ 发表于 2014-1-28 11:05
FTM0肯定是可以用的,楼主你不要着急,把你的问题描述的详细点,我待会有空做一个程序给你参考。 ...

我需要不断的捕捉外部的脉宽信号,因为要捕捉脉宽,也就是要捕获上升沿和下降沿,如果只使用一个通道,假设上升沿时为T1,下降沿是T2,脉宽就是T2-T1.
问题是:在使能通道中断的情况下,上升沿和下降沿都会触发中断,我的问题是,怎么去判断此中断是上升沿还是下降沿?

或者 有没有用FTM0测脉宽的其他方法,使用两个通道的也可以。

一周热门 更多>