硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1961|回复: 9
收起左侧

[TIMER] SYSTick的精度和定时器的精度有多大的差别

[复制链接]

24

主题

27

回帖

99

积分

初级会员

积分
99
发表于 2024-3-29 22:14:11 | 显示全部楼层 |阅读模式
SYSTick的精度和定时器的精度有多大的差别    譬如都是计数1ms的精度      cpu外部的定时器肯定是准的1ms  那SYSTick的计数精度大概会偏差多少呢  

一般程序用于计数计时是不是用SYSTick就够了  
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-3-30 09:02:05 | 显示全部楼层
这个我实际测试过DWT,Systick和外部定时器的时间测量比较。

精度都限制到1us,实际测试基本无差别。
回复

使用道具 举报

0

主题

131

回帖

131

积分

初级会员

积分
131
发表于 2024-3-30 15:47:03 | 显示全部楼层
SYSTick本来就是个定时器, 在共用同一个时钟源的情况下是不会有差别的, 你硬要找那稍小的差别,就是中断的优先级别不一样
回复

使用道具 举报

5

主题

162

回帖

177

积分

初级会员

积分
177
发表于 2024-3-30 20:33:04 | 显示全部楼层
用计数器啊 H7有64bit的计数器
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-3-31 01:20:53 | 显示全部楼层
应用达到工程精度就行了吧,非要搞得像原子钟一样么。
回复

使用道具 举报

2

主题

39

回帖

45

积分

新手上路

积分
45
发表于 2024-3-31 11:22:29 | 显示全部楼层
eric2013 发表于 2024-3-30 09:02
这个我实际测试过DWT,Systick和外部定时器的时间测量比较。

精度都限制到1us,实际测试基本无差别。

1us的,实际测试是有区别的
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
发表于 2024-9-3 10:11:37 | 显示全部楼层
eric2013 发表于 2024-3-30 09:02
这个我实际测试过DWT,Systick和外部定时器的时间测量比较。

精度都限制到1us,实际测试基本无差别。

这里是1s误差有1us吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-9-4 08:17:01 | 显示全部楼层
fcz 发表于 2024-9-3 10:11
这里是1s误差有1us吗

不是,是测量单位设置到1us
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-10-8 23:34:07 | 显示全部楼层
我今天做测试,20ms的定时systick有大概1ms误差,DWT误差比systick低2-3个数量级
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-10-9 09:52:58 | 显示全部楼层
lionel37 发表于 2024-10-8 23:34
我今天做测试,20ms的定时systick有大概1ms误差,DWT误差比systick低2-3个数量级

实际Systcik也没问题的。

我之前是Systick,TIM2 CNT和DWT在STM32H7上一起测试的。


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 18:26 , Processed in 0.044105 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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