注册 登录
查看: 505|回复: 8

[其他] PLL怎样去配置啊?

[复制链接]
发表于 2014-3-5 20:29:02 | 显示全部楼层 |阅读模式
/*
* 定义 PLL 超频 频率
*/

方式1:
#define PLL_CLK                PLL80      // 从 PLL_e 里选择 已提供的 配置方案
                                          // core/bus 频率 都是 pll 整数倍分频而来
#define MAX_CORE_CLK            80        // core     (bus        >= pll/16  )
#define MAX_BUS_CLK             40         // bus      (bus        >= core/16  )

方式2:
#define PLL_CLK                PLL72      // 从 PLL_e 里选择 已提供的 配置方案
                                          // core/bus 频率 都是 pll 整数倍分频而来
#define MAX_CORE_CLK            80        // core     (bus        >= pll/16  )
#define MAX_BUS_CLK             40         // bus      (bus        >= core/16  )

方式3:
#define PLL_CLK                PLL96      // 从 PLL_e 里选择 已提供的 配置方案
                                          // core/bus 频率 都是 pll 整数倍分频而来
#define MAX_CORE_CLK            80        // core     (bus        >= pll/16  )
#define MAX_BUS_CLK             40         // bus      (bus        >= core/16  )

以上三种方式配置各得到什么数据?那种好哇?
回复

使用道具 举报

发表于 2014-3-5 20:31:23 | 显示全部楼层
KL26的超频问题 - 智能车讨论区 - 山外-vcan123论坛 http://www.vcan123.com/forum.php ... tid=2033&ctid=9
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-5 21:07:37 | 显示全部楼层
山外メ雲ジ 发表于 2014-3-5 20:31
KL26的超频问题 - 智能车讨论区 - 山外-vcan123论坛 http://www.vcan123.com/forum.php?mod=viewthread&ti ...

#define PLL_CLK                PLL96      // 从 PLL_e 里选择 已提供的 配置方案
                                          // core/bus 频率 都是 pll 整数倍分频而来
#define MAX_CORE_CLK            80        // core     (bus        >= pll/16  )
#define MAX_BUS_CLK             40        // bus      (bus        >= core/16 )

#define PLL_CLK                PLL48      // 从 PLL_e 里选择 已提供的 配置方案
                                          // core/bus 频率 都是 pll 整数倍分频而来
#define MAX_CORE_CLK            80        // core     (bus        >= pll/16  )
#define MAX_BUS_CLK             40        // bus      (bus        >= core/16 )
最终得到CORE_CLK和BUS_CLK得到的是一样的哈,对吧?它们有什么区别啊?
回复 支持 反对

使用道具 举报

发表于 2014-3-5 22:51:06 | 显示全部楼层
BMN李 发表于 2014-3-5 21:07
#define PLL_CLK                PLL96      // 从 PLL_e 里选择 已提供的 配置方案
                   ...

整数分频啊!!!你记住这个就容易理解啦
#define PLL_CLK                PLL96      // 从 PLL_e 里选择 已提供的 配置方案
                                          // core/bus 频率 都是 pll 整数倍分频而来
#define MAX_CORE_CLK            80        // core     (bus        >= pll/16  )
#define MAX_BUS_CLK             40        // bus      (bus        >= core/16 )

那core就是48,bus就是32
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-6 17:45:54 | 显示全部楼层
玄来玄去 发表于 2014-3-5 22:51
整数分频啊!!!你记住这个就容易理解啦
#define PLL_CLK                PLL96      // 从 PLL_e 里选 ...

怎么把这些信息打印出来?
回复 支持 反对

使用道具 举报

发表于 2014-3-6 17:57:00 | 显示全部楼层
BMN李 发表于 2014-3-6 17:45
怎么把这些信息打印出来?
  1. extern int pll_clk_mhz;
  2. extern int core_clk_khz;
  3. extern int core_clk_mhz;
  4. extern int bus_clk_khz;
把这些参数打印出来即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-6 20:16:13 | 显示全部楼层
山外メ雲ジ 发表于 2014-3-6 17:57
把这些参数打印出来即可

以上参数分别是什么?core还有两个。
回复 支持 反对

使用道具 举报

发表于 2014-3-6 20:17:43 | 显示全部楼层
BMN李 发表于 2014-3-6 20:16
以上参数分别是什么?core还有两个。

单位不同而已,其实还是一个的,注意后缀就是单位
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-6 21:05:38 | 显示全部楼层
山外メ雲ジ 发表于 2014-3-6 20:17
单位不同而已,其实还是一个的,注意后缀就是单位

怎样能知道自己配置稳定不呢?刚更换不同配置,UART1串口显示有的正常,有的不正常,从这里可以看出是否稳定不?
回复 支持 反对

使用道具 举报

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

本版积分规则

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