stm32定时器频率。

2019-07-21 03:51发布

stm32定时器是不是只有当定时器中断使用时会倍频?如果配成编码器模式或者用来输出PWM波是不是没有倍频?就比如TIM4在APB1上本来应该是42Mhz,但是配成定时器中断就是84Mhz,那如果是配成编码器模式或是PWM输出模式他的频率应该是多少呢???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-21 05:03
定时器的输入频率,如果是内部时钟的,那就是84M,不会跟着你模式不同而变化,除非你选择外部时钟模式等其他的时钟来源,才会有所变化的。
xuande
2楼-- · 2019-07-21 05:19
好像是不变的,由定时器所在的总线决定,APB1、APB2、AHB1、AHB2。而总线的频率是上电就设定的。
满满VS犬夜叉
3楼-- · 2019-07-21 11:18
 精彩回答 2  元偷偷看……
xuande
4楼-- · 2019-07-21 15:06
这概念好像不对。
总线频率是在 system_init 的时候确定的,
确定之后,不论定时器还是 WM,频率都是一样。
满满VS犬夜叉
5楼-- · 2019-07-21 18:19

就比如TIM4,在APB1上,什么时候才是42Mhz呢?
正点原子
6楼-- · 2019-07-21 21:21
回复【6楼】满满VS犬夜叉:
---------------------------------
APB1是24M的时候,TM4的时钟就是42M了。

一周热门 更多>