芯片:MK60DX256VLL10
我的开发板用的是一个50MHz的有源振荡器
首先,设置 MCG_5 中 PRDIV0 为 25 将频率降低至 2 MHz,然后再设置 MCG_C6 的 VDIV0 为 0 将频率 PLL 升至 48MHz,最后设置 USB 模块时钟频率 SIM_CLKDIV2 = 0x02,此时的USB时钟频率应该为24MHz吧,USB竟然能够正常工作?
第二次,想着把内核频率升到 96MHz提高效率,设置 MCG_5 中 PRDIV0 为 25 将频率降低至 2 MHz,然后再设置 MCG_C6 的 VDIV0 为 24 将频率 PLL 升至 96MHz,最后就不知道怎么设置 USB 模块的时钟频率啦?试过很多方法都不行。
求解:
1、PLL频率为48MHz,为什么设置 SIM_CLKDIV2 = 0x02 USB 模块可以正常工作?
2、PLL频率为96MHz时,如何设置 SIM_CLKDIV2 才能让 USB 模块可以正常工作?
|