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

PLL时钟的说明

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-4-5 11:16:33 | 显示全部楼层 |阅读模式
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, 对系统要求还是挺高的

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-4-5 13:09:59 | 显示全部楼层
本帖最后由 zhp 于 2023-4-5 13:11 编辑

配置PLL输入时钟时,需要注意一点:系统时钟并不一定等于PLL输入时钟

由于PLL选择的是IRC时钟源的源头时钟,
而系统时钟则是IRC的时钟源的源头时钟经过CLKDIV分频后的时钟,如下图
1.png

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:263
  • 最近打卡:2025-05-01 09:07:26

8

主题

95

回帖

544

积分

高级会员

积分
544
发表于 2025-1-6 11:47:05 | 显示全部楼层
请教一个问题,PLL给SPI做时钟源,是否可以给TFT屏驱动,8针SPI的那种IPS屏
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 04:07 , Processed in 0.108550 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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