打印
[Kinetis]

FTM寄存器操作(FTMEN=0 and FTMEN=1)

[复制链接]
1401|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
攻城狮|  楼主 | 2013-11-19 17:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近正在研究FTM模块,发现了一个问题,不知道怎么理解?问题如下:
K60参考手册的945页的注释强调:当FTMx_MODE[FTMEN]=0时,不能对FTM的特定寄存器进行写操作,我想使用FTM输出中心对齐PWM,即FTMx_MODE[FTMEN]=0,当对FTMx_SC进行操作时,我发现对FTMx_SC[CLKS]FTMx_SC[PS]进行写操作都需要在FTMx_MODE[WPDIS]=1的条件下,但是根本不能对FTMx_MODE[WPDIS]进行写操作,在FTMx_MODE[FTMEN]=0的条件下啊,所以我觉着文档说明有矛盾啊?

相关帖子

沙发
攻城狮|  楼主 | 2013-11-19 17:08 | 只看该作者
还有我想请问一下,有没有基于K60的FTM例程啊?万分感谢!!

使用特权

评论回复
板凳
FSL_TICS_Jeremy| | 2013-11-19 17:25 | 只看该作者
攻城狮 发表于 2013-11-19 17:08
还有我想请问一下,有没有基于K60的FTM例程啊?万分感谢!!

TWR-K60中没有FTM的例程,但是你如果只是想实现边沿对齐或中心对齐等TPM也拥有功能的话,你只需要参考FRDMKL25例程中LQRUG_tpm_ex2或LQRUG_tpm_ex1例程。

使用特权

评论回复
地板
FSL_TICS_Jeremy| | 2013-11-19 18:39 | 只看该作者
其实文档部分并不矛盾的,因为FTMx_MODE在复位后,FTMx_MODE[WPDIS]=1(如下图所示)


使用特权

评论回复
5
黄小俊| | 2013-11-19 18:49 | 只看该作者

使用特权

评论回复
6
FSL_TICS_ZJJ| | 2013-11-19 20:24 | 只看该作者
**n1131 发表于 2013-11-19 18:49

还有不明白的地方,可以提问哦!

使用特权

评论回复
7
xinyinxing| | 2013-11-19 20:35 | 只看该作者
又学到了!!!

使用特权

评论回复
8
123de7| | 2013-11-19 22:11 | 只看该作者
LZ 好 学习 兴致 ,顶一个!!!

使用特权

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

本版积分规则

65

主题

1109

帖子

14

粉丝