把系统输入时钟修改为12M带来的问题

2019-07-20 20:17发布

    项目需要把之前的系统时钟源由8M修改为12MHz,同时将RCC的初始化修改了,目前的usb传输的音频数据明显不对。软件初始化改一下。主要是PLLMUL系数,其他的可以保持不变。
168MHz  下的锁相环分频系数  :plln=336,pllm=8,pllp=2,pllq=7.
168MHz:Fvco=8*(336/8)=336Mhz
     Fsys=336/2=168Mhz
     Fusb=336/7=48Mhz


修改12MHz外部晶振 应该是 :plln=336,pllm=12,pllp=2,pllq=7.
168MHz:Fvco=12*(336/12)=336Mhz
     Fsys=336/2=168Mhz
     Fusb=336/7=48Mhz


    不知道是不是还有哪些修改没有到位。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。