打印
[Kinetis]

怎么设置 K60 FTM 用作脉冲计数?

[复制链接]
5421|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luckyJeck|  楼主 | 2014-12-18 08:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
FSL_TICS_Robin| | 2014-12-19 10:25 | 只看该作者
楼主你好
不是很清楚你芯片具体型号,暂时先以K60P144M100SF2V2RM参考手册为例说明。
Input Capture和Dual EdgeCapture模式均可用作脉冲计数。

使用特权

评论回复
板凳
FSL_TICS_Robin| | 2014-12-19 10:34 | 只看该作者
另外在Kinetis系列产品常见问题总结帖子附件文档里有Kinetis K系列FTM模块的常见问题解答,其中就有FTM输入捕捉模式的讲解。

使用特权

评论回复
地板
FSL_TICS_Robin| | 2014-12-19 10:36 | 只看该作者
请问楼主是只需要脉冲计数功能吗? 还是需要单位时间内获得的脉冲数以便计算脉冲频率?
如果只是脉冲计数功能,那么LPTMR就有此功能。

使用特权

评论回复
5
luckyJeck|  楼主 | 2014-12-19 11:08 | 只看该作者
FSL_TICS_Robin 发表于 2014-12-19 10:36
请问楼主是只需要脉冲计数功能吗? 还是需要单位时间内获得的脉冲数以便计算脉冲频率?
如果只是脉冲计数功 ...

我用的芯片是MK60DZ256VLL10,主要是想用FTM有以下两种用途,而且只用一个引脚(如FTM0_CH2)
1. 作为脉冲计数。
2. 测量频率和脉冲宽度。
本以为FTM用作以上两种用途应该没有问题,没有仔细看手册,硬件硬件搭上了才发现比较难实现。

使用特权

评论回复
6
FSL_TICS_Robin| | 2014-12-19 11:18 | 只看该作者
luckyJeck 发表于 2014-12-19 11:08
我用的芯片是MK60DZ256VLL10,主要是想用FTM有以下两种用途,而且只用一个引脚(如FTM0_CH2)
1. 作为脉 ...



单边沿捕捉模式可以实现,但没有用2个引脚的双边沿捕捉模式那么方便。

使用特权

评论回复
7
FSL_TICS_Robin| | 2014-12-19 11:24 | 只看该作者
luckyJeck 发表于 2014-12-19 11:08
我用的芯片是MK60DZ256VLL10,主要是想用FTM有以下两种用途,而且只用一个引脚(如FTM0_CH2)
1. 作为脉 ...

脉冲计数就在FTM捕捉中断里用变量实现吧(因为你只用一个引脚,需要同时实现脉冲计数和测量PWM波功能)

使用特权

评论回复
8
FSL_TICS_Robin| | 2014-12-19 11:26 | 只看该作者
luckyJeck 发表于 2014-12-19 11:08
我用的芯片是MK60DZ256VLL10,主要是想用FTM有以下两种用途,而且只用一个引脚(如FTM0_CH2)
1. 作为脉 ...

因为你只用一个引脚,所以就用Input Capture的Capture on Rising or Falling Edge方式吧。
2次上升沿的FTM counter差值能让你算出频率
不同沿的FTM counter差值能让你算出脉冲宽度

使用特权

评论回复
9
luckyJeck|  楼主 | 2014-12-19 12:28 | 只看该作者
FSL_TICS_Robin 发表于 2014-12-19 11:26
因为你只用一个引脚,所以就用Input Capture的Capture on Rising or Falling Edge方式吧。
2次上升沿的FT ...

用两个引脚实现也可以,脉冲计数和脉冲频率可以不是同时测量。
FTM_CHx 可以用作脉冲计数输入吗?

使用特权

评论回复
10
FSL_TICS_Robin| | 2014-12-19 13:41 | 只看该作者
luckyJeck 发表于 2014-12-19 12:28
用两个引脚实现也可以,脉冲计数和脉冲频率可以不是同时测量。
FTM_CHx 可以用作脉冲计数输入吗? ...

当然如果可以用2个脚,那么肯定用Dual Edge Capture mode方便。

也是可以的,就是中断里用软件给变量自增实现。
如果要硬件实现的话,就得把FTM counter的时钟源接在脉冲脚上了(但这样你测量脉冲频率占空比就不行了)。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

138

帖子

2

粉丝