发新帖我要提问
12
返回列表
打印
[AT32F403/403A]

SysTick 频率上不去是怎么回事?

[复制链接]
楼主: gdam999
手机看帖
扫描二维码
随时随地手机跟帖
21
lzmm| | 2025-1-8 02:03 | 只看该作者 回帖奖励 |倒序浏览
SysTick的分频设置决定了其计数频率。如果分频值设置过大,将导致SysTick的频率降低。因此,需要检查并调整分频设置,以确保SysTick的频率达到所需值。

使用特权

评论回复
22
bartonalfred| | 2025-1-8 07:36 | 只看该作者
确认 SysTick 定时器的重装载值是否设置得当。例如,如果你想要1ms的中断,你需要根据 SysTick 的时钟源频率来计算正确的重装载值。

使用特权

评论回复
23
风之呢喃| | 2025-1-9 17:58 | 只看该作者
应该是配置有问题,不可能上不去啊

使用特权

评论回复
24
vivilyly| | 2025-1-11 15:33 | 只看该作者
系统时钟(System Clock)的配置直接影响 SysTick 的频率。确保你的系统时钟已经正确配置,并且频率符合预期。

使用特权

评论回复
25
pixhw| | 2025-1-11 16:00 | 只看该作者
AT32系列微控制器的系统时钟频率有一定的限制。如果系统时钟频率超过了微控制器的最大支持频率,可能会导致SysTick无法正常工作。检查系统时钟频率是否在微控制器的规格范围内。

使用特权

评论回复
26
vivilyly| | 2025-1-11 17:18 | 只看该作者
正确配置了 SysTick 的控制寄存器(STK_CTRL)。特别是 CLKSOURCE 位,它决定了 SysTick 使用的时钟源。如果配置错误,可能会导致 SysTick 的频率不符合预期。

使用特权

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

本版积分规则