注册 登录
查看: 1080|回复: 13

山外先生,您的板子理论上能超频到多少?

[复制链接]
发表于 2013-5-5 19:55:47 | 显示全部楼层 |阅读模式
山外先生,在您的程序里设置超频的话只改k60_fire.h里的总线频率就行了吗?file:///d:/qq/645056777/image/f@r1%7B13d4ltagyqmlhe5o2h.jpg
我今天试了试250M的,单片机没事,图像采集也正常,太高了会不会烧了单片机?
回复

使用道具 举报

发表于 2013-5-5 19:59:23 | 显示全部楼层
你好,直接修改 k60_fire.h 里的宏定义即可:
#define MCG_CLK_MHZ         PLL200      // 设置时钟频率

设置好后,编译运行,可以在串口里看到频率是多少的(debug模式)

由于是超频,所以只要能稳定就可以了。
回复 支持 反对

使用道具 举报

发表于 2013-5-5 20:00:05 | 显示全部楼层
你上传的图片挂了,没上传成功
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-5 20:01:42 | 显示全部楼层
Admin 发表于 2013-5-5 20:00
你上传的图片挂了,没上传成功

那就好,今天试了试250M的,很稳定~
回复 支持 反对

使用道具 举报

发表于 2013-5-5 20:11:38 | 显示全部楼层
cxn5127111 发表于 2013-5-5 20:01
那就好,今天试了试250M的,很稳定~

我试了我的不行哦,你的bus 时钟是多少?怎么配置的?
回复 支持 反对

使用道具 举报

发表于 2013-5-6 16:10:23 | 显示全部楼层
我的 跑不出 这性能啊,求代码,求配置
回复 支持 反对

使用道具 举报

发表于 2013-5-6 18:30:56 | 显示全部楼层
玄来玄去 发表于 2013-5-6 16:10
我的 跑不出 这性能啊,求代码,求配置

绝大部分板子都达不到那个水平的,所以……你就死心咯
回复 支持 反对

使用道具 举报

发表于 2013-5-9 12:24:13 | 显示全部楼层
BUS时钟和core时钟有什么关系
#define MCG_CLK_MHZ         PLL100      // 设置时钟频率
#define MAX_BUS_CLK         50         // bus不要超过200M,这里设为100M
#define MAX_FLASH_CLK       25          // flash不能超过32M,这里设为不超过30M
这样看是分开设置的,但是下面的好像core_clk_khz 和bus_clk_khz是有关系的,那在k60fire.h中设置的MAX_BUS_CLK还有什么用
//通过pll_init函数的返回值来计算内核时钟和外设时钟,便于其他函数可查询时钟频率
    core_clk_khz = core_clk_mhz * 1000;
    bus_clk_khz = core_clk_khz / (((SIM_CLKDIV1 & SIM_CLKDIV1_OUTDIV2_MASK) >> 24) + 1);
回复 支持 反对

使用道具 举报

发表于 2013-5-9 13:15:49 | 显示全部楼层
落华无痕 发表于 2013-5-9 12:24
BUS时钟和core时钟有什么关系
#define MCG_CLK_MHZ         PLL100      // 设置时钟频率
#define MAX_BU ...

请看此贴:
http://www.vcan123.com/forum.php ... &extra=page%3D1
回复 支持 反对

使用道具 举报

发表于 2014-2-23 10:13:07 | 显示全部楼层
那超频不影响其他模块的运行吗?  比如定时周期 ,ad采样。
回复 支持 反对

使用道具 举报

发表于 2014-2-23 10:27:25 | 显示全部楼层
yxz8 发表于 2014-2-23 10:13
那超频不影响其他模块的运行吗?  比如定时周期 ,ad采样。

PIT的周期,我们提供的函数接口是根据PIT来调整的,所以不会有影响。ADC采集,需要调一下分频系数
回复 支持 反对

使用道具 举报

发表于 2014-6-1 15:45:41 | 显示全部楼层
Admin 发表于 2013-5-5 19:59
你好,直接修改 k60_fire.h 里的宏定义即可:
#define MCG_CLK_MHZ         PLL200      // 设置时钟频率
...

超频时候除了修改
#define MCG_CLK_MHZ         PLL100      // 设置时钟频率
#define MAX_BUS_CLK         50         // bus不要超过200M,这里设为100M
#define MAX_FLASH_CLK       25          // flash不能超过32M,这里设为不超过30M
这三句里面的参数外,对其他模块的参数都没有影响吗?还需要修改其他模块的参数吗?比如说AD、FTM、PIT、延迟函数里面的参数??
回复 支持 反对

使用道具 举报

发表于 2014-6-1 15:47:44 | 显示全部楼层
追梦人 发表于 2014-6-1 15:45
超频时候除了修改
#define MCG_CLK_MHZ         PLL100      // 设置时钟频率
#define MAX_BUS_CLK     ...

对其他模块当然有影响啦,其他模块都是根据这些参数来计算的。
不过你调用山外哥的函数,他们的函数内部会根据这些超频参数来做出调整,不影响传递进去的参数,例如延时函数
回复 支持 反对

使用道具 举报

发表于 2014-6-1 15:51:41 | 显示全部楼层
汤静云 发表于 2014-6-1 15:47
对其他模块当然有影响啦,其他模块都是根据这些参数来计算的。
不过你调用山外哥的函数,他们的函数内部会 ...

也就是说其他模块里面的参数都不需要我们改的嘛
回复 支持 反对

使用道具 举报

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

本版积分规则

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