[研电赛技术支持] 超详细的GD32展频配置

[复制链接]
2316|6
 楼主| 小海师 发表于 2025-1-4 18:13 | 显示全部楼层 |阅读模式
展频官方文档
AN192GD32MCUzhanpinceshicaozuozhinan_Rev1.1.pdf

AN056_GD32F4xx_Hardware_Development_Guide_Rev1.0_CN.pdf

GD32F4xx_yonghushouce_Rev3.0.pdf

展频计算说明

4199767789de329898.png

fPLLIN 指的是经过 PSC 分频后的时钟;

1837367789ddd63a40.png

fmod 的取值是0-10KHZ,GD 官方的计算取的 10KHZ

mdamp 按百分比表示的意思是 1%就代入 1,而不是 0.01

展频计算实例

6250067789dd6d0c64.png


8534267789dc40d7a7.png

展频计算应用
MCU:GD32F470ZIT6

主频:240MHZ

HXTAL 16MHZ

展频幅度选取与MODCNT MODSTEP 计算

9042967789dbc4a8b2.png

选择 HXTAL 作为 PLL 时钟源, HXTAL 的时钟经过 PSC 分频进入 PLL 模块,RCU_PLL寄存器中规定 VCO 时钟源频率必须为 1-2MHZ 之间,所以 PSC 只能为 1/2。

7997967789db709a8c.png

如果为 PSC=1,PLLN=480,MODCNT = 25,,会导致 MODSTEP 分母减少,分子增大,进而时 MODCNT*MODSTEP 超过限制,除非调制频率减小到非常小,但是这也失去了展频的意义

所以 PSC 必须为 2,PLLN = 240,RCU_PLL寄存器规定 VCON 必须在 100-500MHZ 之间,2240 = 480MHZ, MODCNT = 25 如果调整幅度 1% ,MODCNT*MODSTEP 超过限制 , 调整幅度最大为 0.8%;

9854867789da9ae58e.png

调制频率 10khz 的修改对调整幅度无影响,10KHZ->5KHZ,MODCNT = MODCNT*2 ,

MODSTEP = MODSTEP/2 ,MODCNT*MODSTEP 数值不变

注意事项
一般使用向下展频,避免对时钟敏感原件造成损伤

展频可能对以太网、usb 等时钟敏感模块造成影响

可以通过 PA8 PC9 等时钟输出引脚进行观察

PLL 禁能时才可以设置,设置结果可以在寄存处中观察

展频仅对 PLL 时钟有效,所有主频时钟源选择 PLL 倍频,然后主频下的所有时钟都进行了展频,但是 TLI 时钟由 PLLSAI 生成,无法展频
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/LSL_Blogs/article/details/144851379

tpgf 发表于 2025-1-7 08:40 | 显示全部楼层
展频是一种技术,通过对尖峰时钟进行调制处理,使其从一个窄带时钟信号变为一个具有边带的频谱,将时钟的尖峰能量分散到展频区域的多个频率段
xiaoqizi 发表于 2025-1-8 15:45 | 显示全部楼层
fmod取值范围是0-10KHZ,GD官方的计算取值为10KHZ
木木guainv 发表于 2025-1-8 19:19 | 显示全部楼层
16MHZ作为PLL时钟源,RCU_PLL寄存器中规定VCO时钟源频率必须为1-2MHZ之间,所以PSC只能为1/2
Jiangxiaopi 发表于 2025-1-8 23:07 | 显示全部楼层
展频可能对以太网、usb等时钟敏感模块造成影响
荣陶陶 发表于 2025-1-9 11:23 | 显示全部楼层
PLL禁能时才可以设置,设置结果可以在寄存处中观察
Zhiniaocun 发表于 2025-1-9 15:18 | 显示全部楼层
展频仅对PLL时钟有效,所有主频时钟源选择PLL倍频,然后主频下的所有时钟都进行了展频,但是TLI时钟由PLLSAI生成,无法展频
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

242

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部