查看: 2531|回复: 1

[求助] S9KEAZ128AMLH的FTM0怎样使用外部时钟

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2019-9-4
发表于 2019-8-30 15:29:39 | 显示全部楼层 |阅读模式
FTM.jpg

FTMx_CS  CLKS
Clock Source Selection
Selects one of the three FTM counter clock sources. This field is write protected. It can be written only when MODE[WPDIS] = 1.
00 No clock selected. This in effect disables the FTM counter.
01 System clock
10 Fixed frequency clock
11 External clock



请问这里的外部时钟是不是指的晶体振荡器时钟?
我的外部晶体振荡器时钟是16MHZ,选用11 External clock ,定时器不工作。选用系统时钟正常。


请问怎样使用External clock??


FTM初始化代码如下
        /* open the clock gate */
        SIM->SCGC |= SIM_SCGC_FTM0_MASK;
        NVIC_EnableIRQ(FTM0_IRQn);
   
         /* Ouput FTM0 Ch0/1 to PTA0/PTA1 */
        SIM->PINSEL &= (~SIM_PINSEL_FTM0PS0_MASK);
        SIM->PINSEL &= (~SIM_PINSEL_FTM0PS1_MASK);
         
        FTM0->SC  = 0x0;     /* diable counter */
        FTM0->MOD = 0xFFFF;  /* free running */
        FTM0->CONTROLS[0].CnSC = FTM_CnSC_CHIE_MASK | FTM_CnSC_ELSA_MASK | FTM_CnSC_ELSB_MASK;     
        FTM0->CONTROLS[1].CnSC = FTM_CnSC_CHIE_MASK | FTM_CnSC_ELSA_MASK | FTM_CnSC_ELSB_MASK;
        FTM0->SC  = FTM_SC_PS(4) | FTM_SC_CLKS(3);



时钟初始化如下:
#elif (CLOCK_SETUP == 1)
   SIM->CLKDIV = SIM_CLKDIV_OUTDIV1(0x00); /* Update system prescalers */
   ICS->C2 &= (uint8_t)~(uint8_t)((ICS_C2_BDIV(0x07) | ICS_C2_LP_MASK));
   OSC->CR = (OSC_CR_OSCEN_MASK | OSC_CR_OSCOS_MASK | OSC_CR_RANGE_MASK);
   ICS->C1 = (ICS_C1_CLKS(0x00) | ICS_C1_RDIV(0x04) | ICS_C1_IRCLKEN_MASK);
   while((ICS->S & ICS_S_IREFST_MASK) != 0x00U) { /* Check that the source of the FLL reference clock is the external reference clock. */
   }
   while((ICS->S & 0x0CU) != 0x00U) {    /* Wait until output of the FLL is selected */
   }
#elif (CLOCK_SETUP == 2)

我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24903
最后登录
2025-7-22
发表于 2019-8-30 17:51:14 | 显示全部楼层
外部时钟是通过外部引脚输入的时钟。
你看下KEA128的参考手册,10.3.5 Timer modules。
TCLKn就是对应的FTM 外部时钟输入引脚。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 20:31 , Processed in 0.085981 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表