打印
[资料分享与下载]

kinetis定时器FTM详解

[复制链接]
楼主: niuyaliang
手机看帖
扫描二维码
随时随地手机跟帖
41
niuyaliang|  楼主 | 2015-2-28 15:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
INIT:通道输出初始化,当对INIT写1时,通道的输出初始化,根据每个通道的OUTINIT寄存器而定。对该位写0无效,任何时候读取该位都为0。

使用特权

评论回复
42
niuyaliang|  楼主 | 2015-2-28 15:43 | 只看该作者
FTMEN:FTM使能,该位写保护,只有当MODE[WPDIS] = 1时可写入。
FTMEN=0:只有和S08的TPM兼容的寄存器可以使用,这时一般的输入捕捉和输出比较,各通道独立输出PWM都可以使用,且不需要选择PWM同步方式;
FTMEN=1:所有寄存器都可以使用。如果使用通道联合输出PWM,双边沿捕捉,AB相计数等增强的功能,则需要设置FTMEN=1,这时也必须规划好使用的到的一些寄存器的更新方式,即PWM同步方式和软硬件触发同步的方式。

使用特权

评论回复
43
niuyaliang|  楼主 | 2015-2-28 15:44 | 只看该作者
同步寄存器(FTMx_SYNC)
该寄存器用于设置PWM同步。一个同步事件能够执行MOD,CV,和OUTMASK 寄存器的同步,即使用缓冲器中的值更新这几个寄存器,这时FTM 计数器也可以重新初始化。当FTMEN=1时,该寄存器必须合理设置。

使用特权

评论回复
44
niuyaliang|  楼主 | 2015-2-28 15:44 | 只看该作者
SWSYNC:PWM同步软件触发。当对该位写1时,软件触发发生,即发生软件触发事件,当计数器运行到下一个载入点时,同步发生,对应寄存器更新,完毕后SWSYNC会自动清0。

使用特权

评论回复
45
niuyaliang|  楼主 | 2015-2-28 15:45 | 只看该作者
TRIG2:PWM同步硬件触发器2。使能硬件触发器2触发PWM同步,触发器2输入引脚上出现上升沿时硬件触发。
TRIG2=0:触发器禁止;
TRIG2=1:触发器使能。

使用特权

评论回复
46
niuyaliang|  楼主 | 2015-2-28 15:45 | 只看该作者
TRIG1:PWM同步硬件触发器1。使能硬件触发器1触发PWM同步,触发器1输入引脚上出现上升沿时硬件触发。
TRIG1=0:触发器禁止;
TRIG1=1:触发器使能。

使用特权

评论回复
47
niuyaliang|  楼主 | 2015-2-28 15:46 | 只看该作者
TRIG0:PWM同步硬件触发器0。使能硬件触发器0触发PWM同步,触发器0输入引脚上出现上升沿时硬件触发。
TRIG0=0:触发器禁止;
TRIG0=1:触发器使能。

使用特权

评论回复
48
niuyaliang|  楼主 | 2015-2-28 15:46 | 只看该作者
注意:软件触发,即向SWSYNC位写1,和通过TRIG0:3实现的硬件触发,存在潜在的冲突。当SYNCMODE = 0时,如果同时使用硬件触发和软件触发就可能发生。建议不要同时使用软件触发和硬件触发,一般情况下,当我们使用FTM的一些增强功能时,我们使用软件触发即可。

使用特权

评论回复
49
niuyaliang|  楼主 | 2015-2-28 15:46 | 只看该作者
SYNCHOM:输出屏蔽同步,选择OUTMASK寄存器是否从缓冲器里更新。
SYNCHOM=0:在系统时钟上升沿时,OUTMASK寄存器从缓冲器中更新自身值;
SYNCHOM=1:PWM同步时,OUTMASK寄存器从缓冲器中更新自身值。

使用特权

评论回复
50
niuyaliang|  楼主 | 2015-2-28 15:46 | 只看该作者
RENINT:FTM计数器重新初始化。决定当选择的触发器触发同步时,FTM计数器是否重新初始化。
RENINT=0:FTM计数器继续计数;
RENINT=1:当触发事件发生时,FTM计数器回到设定的初值。

使用特权

评论回复
51
niuyaliang|  楼主 | 2015-2-28 15:47 | 只看该作者
CNTMAX:最大载入点使能,当触发事件发生后,直到FTM计数器达到莫一个值时,这一时刻才会发生更新寄存器值的同步,这一时刻就是载入点。
当该位为1时,当FTM计数器达到最大值时,即MOD值,这一时刻将作为一个同步的载入点。

使用特权

评论回复
52
niuyaliang|  楼主 | 2015-2-28 15:47 | 只看该作者
CNTMIN:最小装载点使能
当该位为1时,当FTM计数器达到最小值时,即CNTIN值,这一时刻将作为一个同步的载入点。

使用特权

评论回复
53
niuyaliang|  楼主 | 2015-2-28 15:47 | 只看该作者
通道输出初始状态(FTMx_OUTINIT)

CHxOI:通道x输出初始值。
CHxOI=0:初始值为0;
CHxOI=1:初始值为1。

使用特权

评论回复
54
niuyaliang|  楼主 | 2015-2-28 15:48 | 只看该作者
输出屏蔽寄存器(FTMx_OUTMASK)

CHxOM:通道x输出屏蔽。
CHxOM=0:该通道输出正常;
CHxOM=1:该通道输出屏蔽。

使用特权

评论回复
55
niuyaliang|  楼主 | 2015-2-28 15:48 | 只看该作者
通道联合功能寄存器(FTMx_COMBINE)
该寄存器包含:错误控制、同步、死区插入、双边沿捕捉模式、补偿、双通道联合等功能。该寄存器在使用双通道联合功能时,主要是非对称PWM输出,双通道互补输出,双边沿捕捉等功能时需要合理设置。

使用特权

评论回复
56
niuyaliang|  楼主 | 2015-2-28 15:48 | 只看该作者
FAULTENn:使能通道2n和2n+1的错误控制,该位写保护,只有当MODE[WPDIS] = 1时可写入。
FAULTENn=0:通道2n和2n+1的错误控制禁止;
FAULTENn=1:通道2n和2n+1的错误控制使能。

使用特权

评论回复
57
niuyaliang|  楼主 | 2015-2-28 15:48 | 只看该作者
SYNCENn:使能寄存器C(2n)V和C(2n+1)V的PWM同步,即这两个寄存器能否被触发事件触发更新。该位写保护,只有当MODE[WPDIS] = 1时可写入。
SYNCENn=0:寄存器C(2n)V和C(2n+1)V的PWM同步禁止;
SYNCENn=·:寄存器C(2n)V和C(2n+1)V的PWM同步使能。

使用特权

评论回复
58
niuyaliang|  楼主 | 2015-2-28 15:48 | 只看该作者
DTENn:死区使能。使能通道2n和2n+1的死区插入。死区插入在双通道互补输入控制桥式电机驱动电路时,防止同侧开关管同时导通的危险,具体插入死区的时间则由FTMx_DEADTIME寄存器设定。该位写保护,只有当MODE[WPDIS] = 1时可写入。
DTENn=0:通道2n和2n+1的死区插入功能禁止;
DTENn=1:通道2n和2n+1的死区插入功能使能。

使用特权

评论回复
59
niuyaliang|  楼主 | 2015-2-28 15:49 | 只看该作者
DECAPn:双边沿捕捉。使能通道2n和2n+1的双边沿捕捉。该位只有当FTMEN=1和DECAPEN=1时有效。
DECAPn=0:通道2n和2n+1的双边沿捕捉禁止;
DECAPn=1:通道2n和2n+1的双边沿捕捉使能。

使用特权

评论回复
60
niuyaliang|  楼主 | 2015-2-28 15:49 | 只看该作者
COMPn:使能通道2n和2n+1的互补模式,即两个通道波形相反。该位写保护,只有当MODE[WPDIS] = 1时可写入。
COMPn=0:通道2n和2n+1的互补模式禁止;
COMPn=1:通道2n和2n+1的互补模式使能。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则