飞思卡尔K60 FTM模块:弹性定时器与电机控制功能详解

5星 · 超过95%的资源 需积分: 10 7 下载量 157 浏览量 更新于2024-07-26 1 收藏 8.05MB PDF 举报
本章节详细介绍了飞思卡尔K60的弹性定时器模块(FTM),它是一种高级定时器,用于电机控制、电源管理和数字点灯解决方案。FTM基于飞思卡尔8位微控制器的传统定时器模块TPM,但进行了多项改进,包括支持有符号计数、硬件死区插入、错误控制、极性控制以及增强的触发功能。 39.1 弹性定时器基础 FTM的核心概念是建立在一个简单且低功耗的TPM基础上,它扩展了计数器功能,提供了更多的灵活性。这种设计允许在不改变原有代码的情况下,在同一核心平台上使用,只需通过一系列专用寄存器来控制新特性,如硬件死区、极性设置和输出强制。弹性定时器输入触发器能够自动初始化,且可以根据需要来自比较器、ADC或其他子模块。 此外,FTM的时钟源是可选的,支持系统时钟、固定频率时钟和外部时钟。这使得计数器能够与系统时钟同步,或者与外部时钟源保持一致,预分频因子提供多种选择。16位的计数器可以自由运行,也可以设置起始和结束值,支持增减计数模式。每个通道具备输入捕捉、输出比较和PWM模式的配置选项。 39.1.2 主要特性 FTM的关键特性包括: 1. **时钟源选择**:支持系统时钟、固定频率时钟以及外部时钟,增强了时钟灵活性。 2. **计数器**:16位宽,可作为自由运行计数器,或设置计数范围。 3. **计数模式**:支持增计数、减计数以及可调整的计数范围。 4. **通道功能**:输入捕捉、输出比较和边沿对齐PWM模式,适应不同应用场景。 5. **硬件特性**:硬件死区插入、错误控制和输出强制/屏蔽,降低软件复杂度。 6. **触发机制**:通过专用寄存器灵活控制触发更新,减少软件负载。 7. **同步功能**:多个FTM定时器可以同步计数,提供更强大的定时能力。 8. **缓冲寄存器**:主要用户访问寄存器具有缓冲功能,进一步减小软件负担。 飞思卡尔K60的弹性定时器模块是一项重要的功能组件,为电机控制和电源管理应用提供了强大的定时和控制能力,同时保持了向下兼容性和低功耗特性。通过合理配置和利用其丰富的特性,开发者可以构建出高效、灵活的系统解决方案。