How to change resolution of LPTMR

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to change resolution of LPTMR

595 次查看
alexwilson
NXP Employee
NXP Employee

I have a customer with the following question for the KV31, but it may be a more generic Kinetis question:  "

The LPTMR timer is limited to 1ms resolution. It has a minimum value of 4ms (tick_count <= 1 test).  The CPU_LPO_CLK_HZ is currently 1000U.

I need to reconfigure the LPTMR time for 0.5ms resolution with a minimum value 2ms.

What is the best way to do this?"

标签 (1)
0 项奖励
回复
1 回复

450 次查看
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi, Alex,

The resolution of LPTMR is dependent on the clock source frequency which the LPTMR counts.

I have checked the LPTMR clock source, the maximum clock source for LPTMR is 25mhz, pls refer to setion 2.3.1 Device clock specifications in data sheet of KV31. Obviously, if you have the LPTMR to count tick which is less than 25MHz, it is okay.

Pls refer to section 3.8.4.1 LPTMR prescaler/glitch filter clocking options, the clock source of LPTMR can be:

MCGIRCLK: 4MHz internal clock

LPO:1khz clock

ERCLK32K: 32KHz external clock

You can select the MCGIRCLK, ERCLK32K(if you use external 32KHz external crystal or 32KHz clock source) as clock source. Furthermore, you can use external clock source and connect the external clock source to LPTMR_ALT1 or LPTMR_ALT2 or LPTMR_ALT3, it is okay.

Hope it can help you

BR

XiangJun Rong

0 项奖励
回复