K60微控制器弹性定时器(FTM)模块详解

5星 · 超过95%的资源 需积分: 10 5 下载量 71 浏览量 更新于2024-07-25 收藏 8.05MB PDF 举报
弹性定时器(FlexTimer,FTM) 弹性定时器(FlexTimer,FTM)是一种高级的定时器模块,用于控制电机和电源管理应用。它支持输入捕捉、输出比较和产生PWM信号。FTM时钟参考是一个可以作为无符号或有符号的16位计数器。 **基本原理** 弹性定时器建立在飞思卡尔8位微控制器上使用许多年的一个非常简单的定时器(HCS08定时器PWM模块--TPM)上。它扩展了功能来满足电机控制、数字点灯解决方案和电源转换的需要。相比TPM,有几处主要的改善;有符号的增加计数器,死去时间插入硬件,错误控制输入,增强的触发功能和初始化,极性控制。 **特性** FTM特性包括: * FTM时钟源是可选的,可以是系统时钟、固定频率时钟或者一个外部时钟。 * 预分频因子有1,2,4,8,16,32,64或者128。 * FTM有一个16位计数器,可以是自由运行计数器或者是有初始和结束值的计数器。 * 计数可以是增加或者增加到减少。 * 每个通道可以被配置为输入捕捉、输出比较或者边沿对齐PWM模式。 **工作原理** 弹性定时器输入触发器可以来自于比较器、ADC或者其他子模块来自动初始化定时器功能。这些寄存器可以在子模块集成时用各种各样的方法来链接,因 此请仔细注意使用弹性定时器配置的可用选项。几个弹性定时器可以同步来利用他们的计数器一致增加,重新开始初始化,输入时钟来提供一个更大的定时器,初始的和最终的计数值和每个弹性定时器的是一致的。 **寄存器特性** 所有主要的用户访问寄存器都是可被缓冲的,来减少执行软件的加载。大多数的触发选择来决定哪个寄存器更新为用户定义的数据。 **应用场景** 弹性定时器广泛应用于电机控制、电源管理、数字点灯解决方案和电源转换等领域。它可以用于控制电机的转速、方向和扭矩,也可以用于电源管理和数字点灯解决方案中。 **结论** 弹性定时器(FlexTimer,FTM)是一种功能强大且灵活的定时器模块,广泛应用于各种领域。它提供了丰富的特性和配置选项,满足了不同应用场景的需求。