2. 工作模式 FTM的工作模式有:输入捕捉﹑输出比较、PWM输出、正交解码等,有寄存器的相关位决定,如下所示 3. 定时器的时钟 定时器的时钟源有Bus时钟、固定频率时钟MCGFFCLK、外部输入FTM_CLKINx,由FTMx_SC的CLK[1:0]位选择,具体见附件FTM框图和相关寄存器。 时钟需要预分频进入计数器,预分频因子由FTMx_SC的PS[2:0]位选择,可选的有1、2、4、8、16、32、64、128。 4. 工作原理 FTM有一个16位计数器,可被输入或输出通道使用。计数器的计数模式有:累加模式、增减模式、正交解码模式。不管是哪种模式,FTM的计数值都是在寄存器CNTIN至MOD寄存器之间变化。CNTIN寄存器定义了计数器的初始化值。MOD寄存器定义了计数器的终止值。FTM的累加模式和增减模式的差异如下图所示。 在累加模式中,当CNTIN=Ox0000且 MOD=0xFFFF,FTM计数器是一个自由运行的计数器,计数值从0x0000到0xFFFF计数。当计数值从0xFFFF变为0x0000时,TOF置位。概括上面内容
时间: 2023-07-14 18:14:03 浏览: 187
FTM是一种可编程定时器,它可以进行多种工作模式,如输入捕捉、输出比较、PWM输出、正交解码等。FTM的时钟源可以选择Bus时钟、固定频率时钟MCGFFCLK、外部输入FTM_CLKINx,并且可以通过预分频因子进行预分频。FTM有一个16位计数器,计数模式有累加模式、增减模式、正交解码模式。计数值在寄存器CNTIN至MOD之间变化,其中CNTIN寄存器定义计数器的初始化值,MOD寄存器定义计数器的终止值。在累加模式中,当CNTIN=Ox0000且MOD=0xFFFF时,FTM计数器是自由运行的,计数值从0x0000到0xFFFF计数,当计数值从0xFFFF变为0x0000时,TOF置位。
阅读全文