找回密码
 立即注册
查看: 242|回复: 2

32G12K128,PLL时钟不是独立的吗?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-21 09:54:15
已绑定手机

13

主题

21

回帖

157

积分

注册会员

积分
157
发表于 2025-1-13 09:05:14 | 显示全部楼层 |阅读模式
IRC可以选择35~48M,但是使用PLL之前必须是12M(可选24M2分频),能使用固定的48M的USB时钟源直接用它分频得到12M再给PLL吗?

截图202501130904334091.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-1-13 10:08:47 | 显示全部楼层
8~16M都可以,不是严格12M
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2025-1-13 10:52:22 | 显示全部楼层
STC32G12K128, STC8H8K64U的PLL时钟的说明
PLL 的时钟输入是 8MHz ~ 16MHz, 可以选择 *8 或者 *12 输出.
让 STC32G12K128工作在 32MHz, /2 = 16MHz给 PLL做时钟源,16MHz*8 = 144MHz, 16MHz*12 = 196MHz;
让 STC32G12K128工作在 32MHz, /4 =   8MHz给 PLL做时钟源,  8MHz*8 =  64MHz,   8MHz*12 =  96MHz;
让 STC32G12K128工作在 35MHz, /4 =   8.75MHz给 PLL做时钟源,  8.75MHz*8 =  70MHz,   8.75MHz*12 =  105MHz;

PLL时钟给 SPI, SPI 还可以 DMA支持,SPI的参考速度如下
35MHz/4 = 8.75MHz,  8.75MH * 8   = 70MHz,     70MHz/4  = 17.5M bps====》完美
35MHz/4 = 8.75MHz,  8.75MH * 12 = 105MHz,   105MHz/8 = 13.125M bps

PLL的时钟输入源 是 【8MHz ~ 16MHz】的很宽的输入范围

SPI的速度,最快可以 系统时钟/2, 35MHz/2 可以 17.5M bps 输出,但读用 /2, 对系统要求还是挺高的

   配置PLL输入时钟时,需要注意一点:系统时钟并不一定等于PLL输入时钟
由于PLL选择的是IRC时钟源的源头时钟,
而系统时钟则是IRC的时钟源的源头时钟经过CLKDIV分频后的时钟,如下图:
截图202501131053213294.jpg


比如IRC时钟源的时钟为32M,CLKDIV=1,则系统时钟等于PLL输入时钟,都是32M
如果IRC时钟源的时钟为22.1184M,CLKDIV=2,则系统时钟和PLL输入时钟不相等,系统时钟为11.0592M,PLL输入时钟为22.1184M
所以配置PLL输入时钟时,需要注意CLKDIV的分频系数



STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:40 , Processed in 0.140916 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表