ETMR、LPTMR、SYSTICK定时器精准度分析
-
问题描述:MC05 ETMR、LPTMR、SYSTICK三个不同的定时器做1ms的定时中断哪个更准
实验步骤:
1、在测试Demo中同时开启ETMR、LPTMR和SYSTICK,ETMR和SYSTICK只能选择内部晶体时钟,LPTMR选用外部晶振时钟
2、配置相关的中断函数和计数变量
3、用手机做5min的定时计时,等待三个计数变量的累加
实验结论:
LPTMR计数变量为g_lptmrIsrCnt,ETMR计数变量为eTMR0_Count,SYSTICK计数变量为s_osif_tick_cnt,发现LPTMR定时器的计数值最接近5分钟,ETMR和SYSTICK的计数值偏差比较大,所以LPTMR使用外部时钟计数精度更高做1ms延时精度也就更高;
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...