[STM32G4] 定时器中断频率偏差太大,疑似时钟源漂移

[复制链接]
79|10
周半梅 发表于 2025-11-6 07:14 | 显示全部楼层 |阅读模式
想生成1kHz中断,测下来在998Hz到1003Hz之间波动。外部晶振8MHz,感觉有点偏大。温度变化会不会造成这种漂移?还是说内部PLL有点“任性”?
Clyde011 发表于 2025-11-6 07:19 | 显示全部楼层
要严格的话可以用TCXO外部时钟。
公羊子丹 发表于 2025-11-6 07:21 | 显示全部楼层
晶振精度一般±20ppm,温漂确实可能造成这种偏差。
 楼主| 周半梅 发表于 2025-11-6 07:21 | 显示全部楼层
可以试下用HSI看看漂不漂,这样能判断是不是晶振问题。
帛灿灿 发表于 2025-11-6 07:22 | 显示全部楼层
我遇到过电源纹波导致PLL jitter的情况。
童雨竹 发表于 2025-11-6 07:23 | 显示全部楼层
如果你用的是系统滴答定时器,也可能有分频误差。
万图 发表于 2025-11-6 07:24 | 显示全部楼层
998到1003其实还好,很多MCU都这样。
Wordsworth 发表于 2025-11-6 07:26 | 显示全部楼层
建议测一下晶振脚波形,看有没有抖动。
Bblythe 发表于 2025-11-6 07:27 | 显示全部楼层
用频谱仪看看系统主频有没有飘。
Pulitzer 发表于 2025-11-6 07:28 | 显示全部楼层
是不是你测量工具的采样频率也有误差?
Uriah 发表于 2025-11-6 07:29 | 显示全部楼层
我之前温度升高10度,定时器确实飘了1Hz左右。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

6431

帖子

1

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