[STM32C0] 怎样解决STM32C0 SysTick定时任务误差问题?

[复制链接]
989|68
jackcat 发表于 2026-1-11 15:40 | 显示全部楼层
STM32C0的SysTick通常使用内核时钟作为时钟源。若HCLK存在抖动或分频不精确,会导致定时误差。
ccook11 发表于 2026-1-11 16:28 | 显示全部楼层
动态校准定时周期              
robincotton 发表于 2026-1-11 17:43 | 显示全部楼层
HCLK由稳定的外部晶振或内部RC振荡器校准后提供。避免使用未校准的LSI或LSE作为HCLK源。
alvpeg 发表于 2026-1-11 18:01 | 显示全部楼层
正确初始化 SysTick              
plsbackup 发表于 2026-1-11 18:23 | 显示全部楼层
使用 外部 HSE 晶振              
burgessmaggie 发表于 2026-1-13 10:46 | 显示全部楼层
晶振负载电容匹配设计值,缩短高频信号走线,减少 EMI 干扰导致的时钟抖动
timfordlare 发表于 2026-1-13 12:30 | 显示全部楼层
使用稳定时钟源              
houjiakai 发表于 2026-1-13 12:45 | 显示全部楼层
合理设置中断优先级              
everyrobin 发表于 2026-1-13 12:59 | 显示全部楼层
通用定时器是独立于内核的外设,不受软件中断阻塞影响
wengh2016 发表于 2026-1-13 13:22 | 显示全部楼层
为 SysTick 相关电路单独供电,并添加 0.1μF 陶瓷电容 + 10μF 钽电容组合滤波,抑制电源噪声耦合至时钟网络
timfordlare 发表于 2026-1-13 14:30 | 显示全部楼层
使用稳定时钟源              
1988020566 发表于 2026-1-13 14:54 | 显示全部楼层
降低 SysTick 中断优先级
belindagraham 发表于 2026-1-13 17:20 | 显示全部楼层
利用相对时间消除漂移              
chenci2013 发表于 2026-1-13 17:34 | 显示全部楼层
HSI 漂移              
zerorobert 发表于 2026-1-13 17:53 | 显示全部楼层
时钟未校准              
21mengnan 发表于 2026-1-13 20:10 | 显示全部楼层
核心是要从 SysTick 的工作机制和代码实现两方面来优化
sdlls 发表于 2026-1-16 10:26 | 显示全部楼层
简化SysTick中断处理程序              
zerorobert 发表于 2026-1-16 11:05 | 显示全部楼层
时钟未校准              
wengh2016 发表于 2026-1-16 13:06 | 显示全部楼层
为 SysTick 相关电路单独供电,并添加 0.1μF 陶瓷电容 + 10μF 钽电容组合滤波,抑制电源噪声耦合至时钟网络
nomomy 发表于 2026-1-16 14:00 | 显示全部楼层
切换到外部晶体振荡器              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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