打印
[STM32C0]

Timer的中断触发太频繁怎么回事?

[复制链接]
402|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
万图|  楼主 | 2025-5-5 07:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
明明只想1秒触发一次,结果每几ms就来一次,是预分频器不对吗?

使用特权

评论回复
沙发
Clyde011| | 2025-5-5 07:59 | 只看该作者
我用的是系统滴答配合Timer,效果还行。

使用特权

评论回复
板凳
公羊子丹| | 2025-5-5 08:00 | 只看该作者
C0系列有些定时器分频器很小,要注意。

使用特权

评论回复
地板
周半梅| | 2025-5-5 08:01 | 只看该作者
你设的PSC和ARR是多少?

使用特权

评论回复
5
帛灿灿| | 2025-5-5 08:02 | 只看该作者
会不会用了内部时钟,但没除频?

使用特权

评论回复
6
童雨竹| | 2025-5-5 08:02 | 只看该作者
我加了逻辑判断,只响应每第10次。

使用特权

评论回复
7
万图|  楼主 | 2025-5-5 08:03 | 只看该作者
我试过设置一次性模式就没问题了。

使用特权

评论回复
8
Wordsworth| | 2025-5-5 08:04 | 只看该作者
是不是重复装载没清除?

使用特权

评论回复
9
Bblythe| | 2025-5-5 08:05 | 只看该作者
看一下CNT是不是跑太快了。

使用特权

评论回复
10
Pulitzer| | 2025-5-5 08:06 | 只看该作者
加个LED闪烁确认频率再调中断吧。

使用特权

评论回复
11
Uriah| | 2025-5-5 08:06 | 只看该作者
中断标志位记得清除,否则一直进。

使用特权

评论回复
12
光辉梦境| | 2025-5-13 21:11 | 只看该作者
APB时钟未分频或分频比不当,TM32C0的定时器时钟(TIMxCLK)由APB总线时钟(PCLKx)经过预分频得到。若APB时钟未分频(如PCLKx=HCLK),且定时器预分频器(PSC)未正确配置,可能导致定时器实际计数频率远高于预期

使用特权

评论回复
13
夜阑风雨| | 2025-5-13 21:40 | 只看该作者
系统时钟HCLK=64MHzAPB1时钟PCLK1=64MHz(未分频),若PSC=0(未预分频),则TIMxCLK=64MHz。若ARR=9991000计数周期),中断频率为64MHz / (999+1) = 64kHz,远超需求。

使用特权

评论回复
14
三生万物| | 2025-5-13 22:00 | 只看该作者
定时器时钟源可能被误配置为内部高速时钟(如HSI)而非APB时钟,导致计数频率异常。

使用特权

评论回复
15
江河千里| | 2025-5-13 23:04 | 只看该作者
硬件故障或外设配置冲突,定时器输入捕获/PWM模式干扰

使用特权

评论回复
16
远山寻你| | 2025-5-13 23:15 | 只看该作者
预分频器值过小,PSC用于将定时器时钟分频,若PSC值过小(如PSC=0),则计数频率接近TIMxCLK,导致中断触发频

使用特权

评论回复
17
淡漠安然| | 2025-5-14 00:00 | 只看该作者
预分频器(PSC)或自动重装载值(ARR)设置不当

使用特权

评论回复
18
别乱了阵脚| | 2025-5-14 02:00 | 只看该作者
若定时器被配置为输入捕获(IC)或PWM输出模式,且未正确初始化相关寄存器(如CCRx),可能导致计数器行为异常

使用特权

评论回复
19
冰春彩落下| | 2025-5-14 06:00 | 只看该作者
中断服务函数未及时清除标志位,在中断服务函数(ISR)中未手动清除更新中断标志(UIF),可能导致中断重复触发

使用特权

评论回复
20
暖了夏天蓝了海| | 2025-5-14 11:00 | 只看该作者
系统时钟(SYSCLK)或APB时钟配置错误(如未正确配置PLL),导致定时器时钟源异常

使用特权

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

本版积分规则

86

主题

4873

帖子

1

粉丝