打印
[Kinetis]

Pll初始化函数的问题。

[复制链接]
1330|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
恩。明白了。

好的,后续如果还有问题,欢迎继续发帖交流。
如果问题解决了,还请帮我们结贴啊。

使用特权

评论回复
5
fyzhuhui|  楼主 | 2014-10-17 15:07 | 只看该作者
恩。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

114

帖子

2

粉丝