kinetis的FTM例程——联合PWM
在电机控制、逆变电源等应用中常会用到半桥,半桥的上、下管PWM需要相同或互补的PWM来驱动。PWM的联合模式刚好适合此类应用。下面介绍相关寄存器:FTMx_COMBINE-联合模式寄存器,每8位控制一组PWM,要使PWM工作在联合模式,相应的COMBINE要置1。需要说明的是当工作在
发表于 8/28/2012 4:01:59 PM
阅读(3228)
kinetis的FTM例程——输出比较和PWM
FTM不仅能简单计数,还可以进行通道操作,当计数到通道比较值时可“置高、置低、翻转引脚”或是PWM输出。FTMx_CnSC-通道状态和控制寄存器,用来设置通道模式和读取通道状态。FTMx_CnV-通道值寄存器,用来设置比较值。下面的例子在实现跑马灯基础上,实现2
发表于 8/27/2012 5:10:45 PM
阅读(3890)
kinetis的FTM例程——定时器模计数(中断方式)
现象还是昨天的现象,这次改用中断方式实现,借FTM说说中断的使用。下面介绍相关寄存器:NVICISERn-中断使能寄存器,每个寄存器控制32个中断源的使能,使用时把NVICISERn的第m位置1,其中n=62/32,m=62%32。本示例中是NVICISER1的第30位为1(NVICISER1|=(uint32_t)0x40000
发表于 8/24/2012 4:25:59 PM
阅读(3593)
kinetis的FTM例程——定时器模计数(查询方式)
kinetis有好几种定时器,FTM是功能比较多的一种。我们先来用其模计数功能实现昨天的跑马灯功能。同样在使用FTM之前要先配置系统集成模块,打开FTM的时钟。下面介绍相关寄存器:FTMx_MODE-模式寄存器。FTMx_SC-状态和控制寄存器,设置时钟源、分频系数等。FTMx_CNTIN-计
发表于 8/23/2012 5:01:18 PM
阅读(3566)