发新帖我要提问
12
返回列表
打印
[单片机芯片]

一些常见的Systick配置错误?

[复制链接]
楼主: 米多0036
手机看帖
扫描二维码
随时随地手机跟帖
21
updownq| | 2024-2-6 11:36 | 只看该作者 回帖奖励 |倒序浏览
Systick 的加载值决定了 Systick 计数器的最大值。在配置 Systick 时,需要正确设置 Systick 的加载值,以确保 Systick 计数器能够正确地计数。

使用特权

评论回复
22
eefas| | 2024-2-6 12:35 | 只看该作者
Systick的CMP(比较)寄存器用于设置中断的频率,如果配置不当,可能会导致中断频率异常。

使用特权

评论回复
23
biechedan| | 2024-2-6 12:57 | 只看该作者
Systick 可以使用内部时钟源(通常是 CPU 时钟)或外部时钟源(通常是外部晶振)作为时钟源。在配置 Systick 时,需要正确选择时钟源,并确保时钟源已经正确配置。

使用特权

评论回复
24
vivilyly| | 2024-2-6 13:32 | 只看该作者
在系统初始化时,可能会忘记配置Systick,或者配置参数写入错误,导致系统无法正常启动或定时功能失效。

使用特权

评论回复
25
cashrwood| | 2024-2-6 14:25 | 只看该作者
SysTick定时器通常依赖于处理器的系统时钟,但在某些情况下可能需要额外配置时钟分频以获得期望的定时精度。如果未正确选择或配置时钟源及分频系数,可能导致定时功能失效或工作不正常。

使用特权

评论回复
26
jtracy3| | 2024-2-6 15:46 | 只看该作者
将计数器值设置得过大,可能导致中断间隔过长;将计数器值设置得过小,可能导致中断间隔过短。

使用特权

评论回复
27
ingramward| | 2024-2-6 16:33 | 只看该作者
SysTick定时器的时钟源可能设置错误,导致定时器无法正常工作。

使用特权

评论回复
28
biechedan| | 2024-2-6 16:59 | 只看该作者
Systick 的控制寄存器包含了多个控制位,如 Systick 启用位、中断使能位等。在配置 Systick 时,需要正确设置控制寄存器的各个位,以确保 Systick 能够正确地工作。

使用特权

评论回复
29
ccook11| | 2024-2-6 19:46 | 只看该作者
在SysTick计数器溢出后,如果没有正确更新某个计数变量或状态标志位,可能会导致计数逻辑出错。

使用特权

评论回复
30
sesefadou| | 2024-2-6 20:17 | 只看该作者
在设置Systick的时钟频率时,需要根据系统时钟来进行计算。例如,如果系统时钟是72MHz,那么为了得到1ms的中断,应该将Systick配置为72000000/1000。

使用特权

评论回复
31
plsbackup| | 2024-2-6 20:46 | 只看该作者
Systick的预分频器用于将硬件提供的时钟频率分频得到Systick的滴答频率。如果预分频器设置不当,可能会导致Systick定时器滴答太快或太慢,影响定时精度和系统时序。

使用特权

评论回复
32
janewood| | 2024-2-6 21:16 | 只看该作者
Systick的CTRL寄存器的默认值可能是0x00000003,这意味着系统时钟/8作为Systick的时钟。如果在主函数中更改了时钟源配置,但没有相应地更新CTRL寄存器的值,也会导致计时不准确。

使用特权

评论回复
33
鹿鼎计| | 2024-3-1 14:56 | 只看该作者
系统定时器可以配置为在计数器溢出时产生中断。

使用特权

评论回复
34
朝生| | 2024-3-1 19:38 | 只看该作者
可能是系统棒定时器的计数器值设置错误,导致定时器不能在预期的时间间隔内产生中断。

使用特权

评论回复
35
digit0| | 2024-3-4 00:13 | 只看该作者
可能是系统棒定时器时钟源设置错误,导致系统棒定时器异常。

使用特权

评论回复
36
理想阳| | 2024-3-5 09:42 | 只看该作者
可能是系统粘贴定时器的定时源设置不正确,导致系统粘贴定时器故障。

使用特权

评论回复
37
Pretext| | 2024-4-4 08:14 | 只看该作者
Setting the counter value too large may result in a long break interval, and setting the counter value too small may result in a short break interval。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则