FTM的PWM、输入捕获、正交解码
时间:11-27
来源:互联网
点击:
函数可以获取当前FTM计数器即CNT小朋友的计数值,当然这个值是有符号的,可以正可以是负数。如果是正代表电机在正转,如果是负,代表电机在反转。 FTM拾遗补缺 PWM死去是在是PWM输出时,为了使H桥或半H桥的上下管不会因为器件本身的开关速度问题导致同时导通而设置的一个保护时段。这个时间在Kinetis的FTM模块也是可以设置的,当然在库函数使用时就更简单了,你只要在配置PWM输出时,配置FTM_PwmDeadtimeCfg和FTM_PwmDeadtimeDiv就可以了。这两个成员变量的取值本文不再赘述,请参考在线函数手册。 除了输入捕获能产生中断外,FTM内部也会产生溢出中断,这是你在使用输入捕获或者正交解码时可能遇到的问题,那么什么是溢出中断呢,它是当CNT计数器计数到上限时产生的一种中断。你可以在初始化FTM时配置是否使能该中断,利用成员变量FTM_ToiEnable。
Line 2:为了下次方便计数,情况CNT的计数值。
当然,本例程只是简单的获取计数值,如果你要计算频率,还用通过你的定时中断时间进一步计算。PWM死区
溢出中断
FTMPWM输入捕获正交解 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)