搜索
查看: 1367|回复: 8

[已解决] STM32F407定时器初始化Prescaler和Period是不是不能同时设置成0...

[复制链接]

该用户从未签到

2

主题

164

帖子

0

蝴蝶豆

金牌会员

最后登录
2022-4-19
发表于 2020-8-14 15:01:21 | 显示全部楼层 |阅读模式
调试STM32F407定时器timer1,现在APB2调成了168M,我想让timer1每个周期都进中断,所以就把Prescaler和Period都设置成0了,用下面这个公式:
f=tck/(psc+1)*(arr+1)
tck为时钟频率,psc为时钟预分频系数,arr为自动重装载值;
理论上应该是可以的,但是发现这样设置每次都进不了中断,之后把Period调成1了,就可以进中断了,但是频率没有84M,这种情况是不是我设置的频率太高了处理不过来,会有问题呢,求大神指点指点~
下面是定时器配置
1597388248.png
定时器回调函数
1597388342(1).png

回复

使用道具 举报

该用户从未签到

45

主题

1104

帖子

19

蝴蝶豆

版主

最后登录
2021-2-7
发表于 2020-8-14 16:21:22 | 显示全部楼层
应该不可以为0
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

164

帖子

0

蝴蝶豆

金牌会员

最后登录
2022-4-19
 楼主| 发表于 2020-8-14 17:01:22 | 显示全部楼层

其中一个为0就是没有问题的(我试了预分频参数为0没问题),还有一点就是我把Prescaler和Period设置的大些,这样整体的频率就很准,但是设置很小频率就不准了,一个周期会比正常的要长
回复 支持 反对

使用道具 举报

该用户从未签到

44

主题

647

帖子

163

蝴蝶豆

金牌会员

最后登录
2021-4-25
发表于 2020-8-14 17:25:48 | 显示全部楼层
牛皮
回复

使用道具 举报

该用户从未签到

12

主题

1392

帖子

45

蝴蝶豆

金牌会员

最后登录
2021-8-25
发表于 2020-8-14 17:38:08 | 显示全部楼层
大佬的操作深不可测
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

164

帖子

0

蝴蝶豆

金牌会员

最后登录
2022-4-19
 楼主| 发表于 2020-8-14 17:39:44 | 显示全部楼层

是菜鸟,哪里不对能帮忙指出来吗
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

164

帖子

0

蝴蝶豆

金牌会员

最后登录
2022-4-19
 楼主| 发表于 2020-8-14 17:40:04 | 显示全部楼层
likang1202 发表于 2020-8-14 17:38
大佬的操作深不可测

是个菜鸟,哪不对能帮忙指出来吗
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

164

帖子

0

蝴蝶豆

金牌会员

最后登录
2022-4-19
 楼主| 发表于 2020-8-14 17:44:41 | 显示全部楼层
其实我想调这么高的频率,就是想输出两种频率的二十几兆的方波,两种方波来回切换,还要要求相位对应,没有办法了,就想到频率调到最高,然后在中断中计数方法来实现,大神们,我这个哪里有问题,希望各位不吝赐教~~
回复 支持 反对

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2020-8-14 22:16:43 | 显示全部楼层
Each time the REP_CNT related downcounter reaches zero, an update event is generated
and it restarts counting from REP value.
从功能上理解,per时TIM++或者--后与per相比较,当per为0时或者上限时产生中断。可以理解当配置为0时,TIM就不能正常工作了。

评分

参与人数 1ST金币 +2 收起 理由
xiangnan949 + 2 很给力!非常感谢,理解了

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 17:10 , Processed in 1.185844 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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