如何在百度上做自己的网站,杭州做网站公司哪家好,深圳市政设计院,SEO与网站建设创意飞思卡尔k系列_ftm模块详解1.5FTM模块1.5.1 FTM模块简介FTM模块是一个多功能定时器模块#xff0c;主要功能有#xff0c;PWM输出、输入捕捉、输出比较、定时中断、脉冲加减计数、脉冲周期脉宽测量。在K10中#xff0c;共有FTM0#xff0c;FTM1#xff0c;FTM2三个独立的F…飞思卡尔k系列_ftm模块详解1.5FTM模块1.5.1 FTM模块简介FTM模块是一个多功能定时器模块主要功能有PWM输出、输入捕捉、输出比较、定时中断、脉冲加减计数、脉冲周期脉宽测量。在K10中共有FTM0FTM1FTM2三个独立的FTM模块。其中FTM0有8个通道可用于电机或舵机的PWM输出但不具备正交解码功能也就是对旋转编码器输入的正反向计数功能。而FTM1和FTM2则具备正交解码功能但是FTM1和FTM2各只有两个通道。FTM模块的时间基准来自一个16位的计数器该计数器的值可读取即可作为无符号数对待也可作为有符号数的补码对待。FTM模块特性时钟源可选择FTM的时钟源可以来自系统时钟或外部时钟。可对时钟分频分频比为1,2,4,8,16,32,64,128。FTM的一个16位计数器该计数器可设置为自由运行或由用户设置起始和结束值可递增计数也可递减计数。FTM的每个通道都可以设置为输入捕捉、输出比较或边沿对其的PWM输出。在输入捕捉模式下可捕捉上升沿、下降沿或两个边沿都捕捉有些通道可选择输入滤波器。在输出比较模式下在比较成功时可选择输出信号置位、清零或翻转。所有的通道都可以设置为中心对齐的PWM输出模式。每对通道都可以级联以产生PWM信号。FTM的通道可成对工作在相同输出或互补输出也可各通道独立输出。当通道成对互补输出时可使用死区插入。可产生触发信号。软件控制PWM输出。最多4个全局错误控制使用的错误输入。每个通道的极性可设置。每个通道都可产生中断。错误条件发生时也可产生中断。同步载入或写入带缓冲的FTM寄存器。关键寄存器有写保护功能。和HS08系里的TPM兼容。对于维持在低电平或高电平的信号也可进行输入捕捉的测试。双边沿捕捉可用于脉冲或周期信号宽度测量。FTM模块框图由图可见FTM模块的核心是一个16位计数器该计数器的时钟源可以选择如果我们选择由FTM来实现PWM输入捕捉或者输出比较定时中断脉宽测量等功能则一般选择system clock。这个时钟实际上就是我们前面提到的MCG模块输出的MCGOUTCLK再由SIM模块分配后得到的Bus Clock。如果我们选择由FTM实现对外部脉冲的计数也可选择外部时钟如果是外部编码器输入的AB相脉冲用于电机正反转测速则可以使用PHA和PHB输入由计数器自动加减计数。16位计数器FTM Counter每个FTM模块一个该FTM模块的所有通道共用这一个计数器。计数器的初始值(CNTIN)和结束值(MOD)可以设置。计数器的计数方式有三种一种是递增计数计数器从初始值开始累加直到结束值在下一个时钟周期又回到初始值循环往复。第二种是先加后减计数计数器从初始值开始累加到结束值后从下一个时钟开始递减一直减到初始值然后再次开始累加循环往复运行。第三种是正交解码模式即对外部输入的AB相脉冲计数由FTM根据A相和B相的相位自动递增或递减计数。在这里需要注意FTM0不具备第三种计数模式只有FTM1和FTM2可以使用正交解码。1.5.2 FTM的寄存器对FTM模块的设置和访问时都是通过FTM的寄存器来完成下面我们就开始介绍FTM相关的寄存器。注意FTM模块有很多寄存器的写入操作并不能立刻更新该寄存器的值而是先写到一个缓冲器(Buffer)里由系统在设置好的载入点(load point)再配合软件或硬件触发的方式来从缓冲器更新寄存器中的值的后面我们介绍到这些寄存器的时候会指出。另外FTM的很多寄存器具有写保护功能需要先把写保护打开才可以写入这点也在后面的介绍中提到。状态和控制寄存器(FTMx_SC)该寄存器每个FTM模块一个里面包含计数器溢出标志溢出中断允许设置计数模式设置时钟源选择和分频设置具体如下。TOF定时器溢出标志当FTM模块计数器到达MOD寄存器中设置的结束值时无论是递增计数还是先加后减计数在计数值从结束值变化到下一个值时该位置1。当读取该寄存器且该位置1时写0可清除该标志写1则没有效果。TOIE定时器溢出中断使能。当TOF置1时是否触发中断。对外界固定时钟计数配合TOF和TOIE则可以实现定时中断的功能。TOIE0定时器溢出中断禁止TOIE1定时器溢出中断使能。CPWMS中心对齐PWM选择。这一位实际是设置计数器加减计数所谓PWM中心对齐模式就是指的计数器先加后减。该位平时出于写保护状态只有在MODE[WPDIS] 1时才可被写入。CPWMS0计数器加法计数CPWMS1计数器先加后减计数。CLKS时钟源选择。选择FTM计数器的时钟来源。该位平时写保护只有在MODE[WPDI