打印
[单片机芯片]

咨询一下CH552是用外部晶振的问题

[复制链接]
1151|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
imdx|  楼主 | 2022-2-26 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对与USB应用,由于内部PLL固定x4,然后/2的到USB需要的48M时钟,是否意味着外部晶振只能使用24M?
这个链接http://www.wch.cn/index.php/bbs/thread-67343-1.html里提到可以使用16M、12M,然后通过Debug.C文件设置,看了下这个文件,没有发现如何使用24M以外晶振得到USB的48M时钟。

使用特权

评论回复
沙发
imdx|  楼主 | 2022-2-27 09:11 | 只看该作者
如果将CLOCK_CFG寄存器的bOSC_EN_XT位置1,而且bOSC_EN_INT保持为1,这时候CH552实际使用的是内部24M振荡器,外部晶振接24M/16M/12M其实都没有关系,是否是这样呢?

使用特权

评论回复
板凳
567| | 2022-2-27 10:32 | 只看该作者
imdx 发表于 2022-2-27 09:11
如果将CLOCK_CFG寄存器的bOSC_EN_XT位置1,而且bOSC_EN_INT保持为1,这时候CH552实际使用的是内部24M振荡器 ...

是的

使用特权

评论回复
地板
567| | 2022-2-27 10:41 | 只看该作者
用USB就必须使用24M振荡器,不论是外部晶振还是内部振荡器都可以。
此时CPU时钟可以使用24M分频后的24M、16M、12M、6M。

不用USB,则外部晶振可选择6M~25M范围,例如为了串口波特率,而选择11.0592M或22.1184M。
不过选CH552不就是为了USB吗。

使用特权

评论回复
5
imdx|  楼主 | 2022-2-27 16:29 | 只看该作者
还有个问题:如果设置CLOCK_CFG寄存器的bOSC_EN_XT位和bOSC_EN_INT都为1,此时使用内部24M时钟,同时外部晶振保持开启。
对于CH552G这样没有引出外部晶振管脚的型号,是否会有不利影响?(除了理论上可能增加的一点功耗以外)

使用特权

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

本版积分规则

121

主题

902

帖子

8

粉丝