本帖最后由 FSL_TICS_Jeremy 于 2014-5-20 16:48 编辑
Low Power Timer (LPT) 培训资料
LPT主要特征:
低功耗计数器可以用作通用计数器和脉冲计数器。
可以在所有低功耗模式下工作。
可以选择四种时钟源:内部参考时钟,LPO 1KHz时钟, 外部32K时钟和外部振荡器时钟。
计时值匹配时可以产生中断。
计数器可以产生硬件触发(LLS或者VLLSx低功耗模式下不可用)。
LPT为16位计数器,可以用于计数值比较或者脉冲计数。
可配置的滤波和预分频。
可以和高速比较器配合,用于测量比较器输出脉冲。
LPT可以使用四种时钟源:内部参考时钟,外部时钟,外部32K时钟,LPO时钟。
两个外部输入管脚,用于脉冲计数。
可以计数高速比较器0输出脉冲数量。
LPT可以用在各种低功耗模式下,前提条件是LPT参考时钟在相应低功耗模式下依然有效。
LPT可以使用四种时钟源,对应的代码如图所示。
LPT模块仅有三个可配置的寄存器,方便客户配置作为时间计数器或者脉冲计数器。
LPT_CSR[TEN]位必须在LPT其他寄存器配置好后再置位;
LPT_PSR[PRESCALE] 位必须为非零值或者置位LPT_PSR[PBYP]位。
在操作LPT寄存器之前,必须要使能LPT时钟。
LPT模块用作时间计数器寄存器配置。
LPT可以工作在轮询模式和中断模式下,通常使用中断模式。
根据LPT工作于不同的模式下,LPT_PSR会有不同的配置。
当LPT_PSR[BPYP]置位时,[PRESCALE]位设定值将会被忽略,计数时钟与LPT模块参考时钟同频。
当LPT工作于脉冲计数时,LPT_PSR[PRESCALE]位用于设定毛刺滤波时间。
当LPT_PSR[BPYP]置位时,输入管脚每来一个脉冲,脉冲计数器会加1。
|