OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3061|回复: 3

STM32H743怎么样获取定时器的频率?

[复制链接]

90

主题

534

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1059
金钱
1059
注册时间
2017-4-12
在线时间
280 小时
发表于 2019-5-31 14:58:30 | 显示全部楼层 |阅读模式
1金钱

参考 1:
4.3.1 STM32H7 时钟树概述
定时器的时钟都是在 D2 域进行控制,而且当 D2PPRE1或 D2PPRE2 的分频系数不为 1 的时候,定时器的时钟频率为 rcc_pclk1 或 rcc_pclk2 的 2 倍,  

参考 2:
定时器中断实验
因为我们在 Stm32_Clock_Init 函数里面已经初始化 APB1 的时钟为
HCLK 的 2 分频,所以 APB1 的时钟为 100M, 而从 STM32H7 的内部时钟树图得知:当 APB1
的时钟分频数为 1 的时候, TIM2~7 以及 TIM12~14 的时钟为 APB1 的时钟,而如果 APB1 的时
钟分频数不为 1,那么 TIM2~7 以及 TIM12~14 的时钟频率将为 APB1 时钟的两倍  



问题:
我看到 Stm32_Clock_Init()里面  APB1的时钟设置为100MHz,是设置了D2PPRE1或 D2PPRE2  分频为2吗?
那么高级定时器1的时钟在哪里看?

高级定时器1 和定时器3 时钟频率一样吗?
有库函数可以Get定时器频率吗?



谢谢回复

最佳答案

查看完整内容[请看2#楼]

这些都是你自己配置出来的。知道主频,知道分频洗漱,就知道定时器频率了。很简单的。看时钟树图。
穷不可怕,可怕的是穷的是我~~~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-5-31 14:58:31 | 显示全部楼层
这些都是你自己配置出来的。知道主频,知道分频洗漱,就知道定时器频率了。很简单的。看时钟树图。
回复

使用道具 举报

90

主题

534

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1059
金钱
1059
注册时间
2017-4-12
在线时间
280 小时
 楼主| 发表于 2019-5-31 16:50:43 | 显示全部楼层
沉了吗
回复

使用道具 举报

0

主题

286

帖子

0

精华

高级会员

Rank: 4

积分
950
金钱
950
注册时间
2018-4-21
在线时间
264 小时
发表于 2019-5-31 18:25:21 来自手机 | 显示全部楼层
帮顶!这个时间大部分都在上班,所以楼主别急
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 18:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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