微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > FTM的PWM、输入捕获、正交解码

FTM的PWM、输入捕获、正交解码

时间:11-27 来源:互联网 点击:

  • 函数可以获取当前FTM计数器即CNT小朋友的计数值,当然这个值是有符号的,可以正可以是负数。如果是正代表电机在正转,如果是负,代表电机在反转。
    Line 2:为了下次方便计数,情况CNT的计数值。
    当然,本例程只是简单的获取计数值,如果你要计算频率,还用通过你的定时中断时间进一步计算。

    FTM拾遗补缺

    PWM死区

    PWM死去是在是PWM输出时,为了使H桥或半H桥的上下管不会因为器件本身的开关速度问题导致同时导通而设置的一个保护时段。这个时间在Kinetis的FTM模块也是可以设置的,当然在库函数使用时就更简单了,你只要在配置PWM输出时,配置FTM_PwmDeadtimeCfg和FTM_PwmDeadtimeDiv就可以了。这两个成员变量的取值本文不再赘述,请参考在线函数手册。

    溢出中断

    除了输入捕获能产生中断外,FTM内部也会产生溢出中断,这是你在使用输入捕获或者正交解码时可能遇到的问题,那么什么是溢出中断呢,它是当CNT计数器计数到上限时产生的一种中断。你可以在初始化FTM时配置是否使能该中断,利用成员变量FTM_ToiEnable。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top