本帖最后由 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资料大本营的飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。
所以要慢慢学,还是很好用的。
而且有相关的应用笔记讲这个的。
一周热门 更多>