打印
[STM32F2]

【求助】STM32的USB_FS能否使用48.00512MHz的时钟?

[复制链接]
1572|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wshtyr|  楼主 | 2014-3-9 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近想做个USB Audio Device,选中了带两个PLL的STM32F205,一个生成系统时钟和48MHz的USB时钟,另一个生成I2S的时钟。
考虑到PLL对输出时钟的限制,筛选出以下两个方案:

1、使用12.288MHz晶体,8分频至1.536MHz分别进入两个PLL,其中一路经125倍频和4分频得到精确的48MHz;另一路经一系列倍频和分频得到8000Hz~96000Hz的各种常用采样率,也是没有误差的,但生成11025Hz倍数系列的采样率时,VCO的输出会达到451.584MHz,而手册上VCO输出频率的上限是432MHz。

2、使用14.7456MHz的晶体,经10分频至1.47456MHz分别进入两个PLL,其中一路经293倍频和9分频得到48.00512MHz,有些误差,VCO输出也有点超了,但误差和超频均不到万分之二;另一路经一系列倍频和分频得到8000Hz~96000Hz的各种常用采样率,没有误差,VCO的输出均小于432MHz。

现在的问题是,哪个方案更靠谱呢?或者前辈们有谁做过类似的应用吗?
沙发
airwill| | 2014-3-9 18:29 | 只看该作者
就理论值说, 这个偏差才万分之一多, 接近晶振的精度了. 肯定没有问题.
其实 PLL 本身输出的频率也会偏差, 也远远不止这么多

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

18

帖子

0

粉丝