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

[复制链接]
799|68
digit0 发表于 2026-1-16 15:05 | 显示全部楼层
检查HSE或PLL配置,确保系统时钟准确。
chenci2013 发表于 2026-1-16 15:40 | 显示全部楼层
HSI 漂移              
cashrwood 发表于 2026-1-16 16:02 | 显示全部楼层
精准设置 SysTick 时钟源与重载值
jonas222 发表于 2026-1-16 20:37 | 显示全部楼层
记录每次 SysTick 中断的实际间隔与理论值的差异,通过比例积分(PI)算法动态调整重载值
earlmax 发表于 2026-1-16 22:06 | 显示全部楼层
用示波器实测 GPIO 翻转验证周期。
pixhw 发表于 2026-1-16 22:51 | 显示全部楼层
用 HSE 外部晶振,显著降低基础时钟误差
1988020566 发表于 2026-1-17 10:50 | 显示全部楼层
降低 SysTick 中断优先级
burgessmaggie 发表于 2026-1-17 11:55 | 显示全部楼层
晶振负载电容匹配设计值,缩短高频信号走线,减少 EMI 干扰导致的时钟抖动
xiaoyaodz 发表于 2026-1-17 13:58 | 显示全部楼层
测量实际周期,校准误差              
yorkbarney 发表于 2026-1-17 16:49 | 显示全部楼层
从源头避免误差              
xixi2017 发表于 2026-1-18 11:35 | 显示全部楼层
SysTick 中断会被更高优先级的中断抢占,导致定时回调执行延后;
鹿鼎计 发表于 2026-1-18 17:40 | 显示全部楼层
可能是时钟源或PLL配置不当导致的误差,检查相关设置。
belindagraham 发表于 2026-1-18 20:12 | 显示全部楼层
利用相对时间消除漂移              
eefas 发表于 2026-1-18 20:53 | 显示全部楼层
不要把优先级设得太高导致阻塞了其他更关键的中断
fengm 发表于 2026-1-18 22:35 | 显示全部楼层
开启时钟自动校准              
21mengnan 发表于 2026-1-19 18:16 | 显示全部楼层
核心是让 SysTick 的定时精度符合实际应用要求。
houjiakai 发表于 2026-1-20 17:11 | 显示全部楼层
合理设置中断优先级              
juliestephen 发表于 2026-1-20 20:47 | 显示全部楼层
主程序通过 tick 实现延时或调度。
huangcunxiake 发表于 2026-1-21 10:11 | 显示全部楼层
核心是要从 SysTick 的工作原理和使用方式两方面来优化
maudlu 发表于 2026-1-21 11:34 | 显示全部楼层
使用外部晶振或校准 HSI 提升时钟精度
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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