【经验分享】kinetis K系列FTMEN非零情况下修改MOD值

2020-02-21 21:29发布

本帖最后由 FSL_TICS_Robin 于 2014-7-18 14:24 编辑

【经验分享】kinetis K系列FTMEN非零情况下修改MOD值
一问题描述   
有些网友反映,在kinetis K(K20D50M)系列的FTMEN非零情况下修改MOD值失败,其实在FTMEN非零情况下修改MOD值是最简单的,它不同于FTMEN=1,需要做MOD寄存器同步更新。只需要直接修改MOD值,等到FTM counter满足了相应的条件之后,就可以更新MOD值。
二 问题解答
根据用户手册如下:
   28.jpg (84.76 KB, 下载次数: 0) 下载附件 2014-5-22 14:32 上传

图2
以上是实际测试的波形,可以看到后面的PWM的周期已经改变掉。
四 附件
附件为测试的代码,需要的网友可以拿去。
后面将会做一个同步修改MOD的经验分享。
【经验分享】kinetis K系列FTMEN非零情况下修改MOD值.pdf (448.37 KB, 下载次数: 5) 2014-5-21 17:48 上传 点击文件名下载附件

K20_50M_FTM_changeMOD.rar (724.84 KB, 下载次数: 3) 2014-5-21 17:48 上传 点击文件名下载附件




PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。