把系统输入时钟修改为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


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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
皇甫仁和
1楼-- · 2019-07-20 20:58
还需要修改HSE-value这个参数,也遇到过类似的,你可以看一下系统的时钟频率是多少
czdspeed
2楼-- · 2019-07-21 01:35
忘记说了,我的demo板是在407探索者开发板的基础上修改的。
正点原子
3楼-- · 2019-07-21 05:16
 精彩回答 2  元偷偷看……
czdspeed
4楼-- · 2019-07-21 06:22
正点原子 发表于 2016-9-3 20:50
这样就OK了啊。

界面设置里面的8MHz要改成12M,这个忘记了。。。

一周热门 更多>