K60微控制器弹性定时器(FTM)模块详解
5星 · 超过95%的资源 需积分: 10 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)是一种功能强大且灵活的定时器模块,广泛应用于各种领域。它提供了丰富的特性和配置选项,满足了不同应用场景的需求。
2013-01-27 上传
2013-01-27 上传
2013-01-27 上传
2015-03-24 上传
2013-08-27 上传
2013-08-27 上传
2013-08-27 上传
2013-01-27 上传
笨笨x
- 粉丝: 0
- 资源: 8
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析