[Kinetis] K60系统时钟问题咨询

[复制链接]
1295|9
 楼主| ronczch1 发表于 2015-7-8 17:51 | 显示全部楼层 |阅读模式
请教各位,我K60外接50M有源晶振,设置最终输出为100MHZ,系统时钟不分频输出,为何PTA6这个引脚上监视的波形为50MHZ,哪里有说明默认为2分频
cowboy2014 发表于 2015-7-9 08:17 | 显示全部楼层
你中间有没有倍频啊?
 楼主| ronczch1 发表于 2015-7-9 09:01 | 显示全部楼层
中间有倍频,我直接是用的官网的例程,只是没太明白为什么示波器监视的输出是50MHZ
FSL_TICS_ZJJ 发表于 2015-7-9 09:37 | 显示全部楼层
ronczch1 发表于 2015-7-9 09:01
中间有倍频,我直接是用的官网的例程,只是没太明白为什么示波器监视的输出是50MHZ ...

你输出的是bus clock吧,bus一般是core频率的一半。
 楼主| ronczch1 发表于 2015-7-9 09:57 | 显示全部楼层
我设置监视的为内核或MCGOUTCLK时钟,程序如下,监视的是PTA6这个引脚,监视你说的CLKOUT这个引脚上的FLASH CLOCK, FLEX CLOCK等都正常。
void trace_clk_init(void)
{
//        SIM_SOPT2 |= SIM_SOPT2_TRACECLKSEL_MASK;                                //选择监测源为内核时钟       
        SIM_SOPT2 &= ~SIM_SOPT2_TRACECLKSEL_MASK ;                                //选择监测源为MCGOUTCLK       
                                      
        /* Enable the TRACE_CLKOUT pin function on PTA6 (alt7 function) */
        PORTA_PCR6 = PORT_PCR_MUX(0x7);       
}
FSL_TICS_ZJJ 发表于 2015-7-9 10:26 | 显示全部楼层
ronczch1 发表于 2015-7-9 09:57
我设置监视的为内核或MCGOUTCLK时钟,程序如下,监视的是PTA6这个引脚,监视你说的CLKOUT这个引脚上的FLASH ...

你是说,你MCGOUTCLK=50Mhz,Core=100Mhz?
这个肯定是不正确的。
 楼主| ronczch1 发表于 2015-7-9 11:44 | 显示全部楼层
我的MCGOUTCLK = CORE =100MHZ
FSL_TICS_ZJJ 发表于 2015-8-6 15:16 | 显示全部楼层
ronczch1 发表于 2015-7-9 11:44
我的MCGOUTCLK = CORE =100MHZ

你检查下MCG中一些分频的寄存器,对一下值,我认为应该是你代码配置了导致的。
或者,你使用KDS或者CW的PE生成一个试试。
林维东 发表于 2015-8-6 22:04 | 显示全部楼层
使用KDS或者CW的PE生成一个
大苏牙 发表于 2015-8-7 10:59 | 显示全部楼层
对,利用PE生成一个试试看输出的频率是多少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部