智能车制作

标题: K60 100脚的超频初始化程序 [打印本页]

作者: 2601819196    时间: 2013-10-8 16:24
标题: K60 100脚的超频初始化程序
void PLL_init()
{
MCG_C2=MCG_C2_RANGE(2)|MCG_C2_HGO_MASK|MCG_C2_EREFS_MASK;
MCG_C1=MCG_C1_CLKS(2)|MCG_C1_FRDIV(3);
while(!(MCG_S&MCG_S_OSCINIT_MASK));
while(MCG_S&MCG_S_IREFST_MASK);
while(((MCG_S&MCG_S_CLKST_MASK)>>MCG_S_CLKST_SHIFT)!=0x2);

MCG_C5=MCG_C5_PRDIV(19);//分频到2.5MHZ(2——4MHZ)
MCG_C6=MCG_C6_PLLS_MASK|MCG_C6_VDIV(16); //16+24=40倍频40倍
SIM_CLKDIV1=SIM_CLKDIV1_OUTDIV1(0)|SIM_CLKDIV1_OUTDIV2(0)|SIM_CLKDIV1_OUTDIV3(3)|SIM_CLKDIV1_OUTDIV4(3);
while(!(MCG_S&MCG_S_PLLST_MASK));
while(!(MCG_S&MCG_S_LOCK_MASK));

MCG_C1&=~MCG_C1_CLKS_MASK;
while(((MCG_S&MCG_S_CLKST_MASK)>>MCG_S_CLKST_SHIFT)!=0x3);
}
这个下到100脚里面本来控制好的闪灯不闪了
但下到144脚的板子里面闪灯的频率加快
到底是我100脚的板子出了问题还是100脚和144脚的MCG模块不一致
灰原姐姐看到肯定会帮我解答的。。。。。
各位大神也帮帮忙。

作者: 9616    时间: 2013-10-9 16:22
100引脚的型号是多少捏
作者: 2601819196    时间: 2013-10-12 21:29
9616 发表于 2013-10-9 16:22
100引脚的型号是多少捏

MK60DN512VlLL

作者: 洋葱圈    时间: 2013-10-12 21:51
这个貌似是V2的芯片,你那个144引脚的MCG程序是V1.x的芯片,两者MCG寄存器存在差别,请看该芯片的MCG技术文档。

作者: 2601819196    时间: 2013-10-12 23:29
洋葱圈 发表于 2013-10-12 21:51
这个貌似是V2的芯片,你那个144引脚的MCG程序是V1.x的芯片,两者MCG寄存器存在差别,请看该芯片的MCG技术文 ...

原来是有差别的啊,谢了。





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2