[Kinetis] Pll初始化函数的问题。

[复制链接]
1579|4
 楼主| fyzhuhui 发表于 2014-10-17 08:30 | 显示全部楼层 |阅读模式
飞思卡尔的历程中有一个函数是pll_int(****),如下所示,在这个函数中有一个参数CLK0_TYPE,他选择决定Crystal or canned oscillator clock input ,请问Crystal和Canned oscillator区别在哪里。其次有源晶振属于哪一种呢?
mcg_clk_hz = pll_init(OSCINIT,       /* Initialize the oscillator circuit */
                             OSC_0,         /* Use CLKIN0 as the input clock */
                             CLK0_FREQ_HZ,  /* CLKIN0 frequency */
                             LOW_POWER,     /* Set the oscillator for low power mode */
                             CLK0_TYPE,     /* Crystal or canned oscillator clock input */
                             PLL_0,         /* PLL to initialize, in this case PLL0 */
                             PLL0_PRDIV,    /* PLL predivider value */
                             PLL0_VDIV,     /* PLL multiplier */
                             MCGOUT);       /* Use the output from this PLL as the MCGOUT */
Crystal or canned oscillator clock input
FSL_TICS_ZJJ 发表于 2014-10-17 09:56 | 显示全部楼层
楼主你好。
下次提问,请把你使用的芯片型号以及你使用的代码名称写出来。
CLK0_TYPE是用来选择时钟源的,如果是Crystal,即就是无源晶振,需要使用MCU内部的OSC电路的,输入电路需要接MCU晶振引脚的两个引脚。
如果是Canned oscillator,即外部直接输入时钟,无需使用内部的OSC电路,输入引脚只用一个EXTAL,所以你的有源晶振是属于Canned oscillator。
 楼主| fyzhuhui 发表于 2014-10-17 10:20 | 显示全部楼层
恩。明白了。
FSL_TICS_ZJJ 发表于 2014-10-17 10:27 | 显示全部楼层
fyzhuhui 发表于 2014-10-17 10:20
恩。明白了。

好的,后续如果还有问题,欢迎继续发帖交流。
如果问题解决了,还请帮我们结贴啊。
 楼主| fyzhuhui 发表于 2014-10-17 15:07 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

114

帖子

2

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