stm32定时器时钟源问题
来源:互联网 发布:围堰稳定性计算软件 编辑:程序博客网 时间:2024/03/28 19:50
在STM32F1系列中,其中定时器TIM1、TIM8是挂在在APB2上的,而定时器TIM2、3、4是关在在APB1上的。
在工程中我们一般设置APB1CLK = 36M APB2CLK = 72M
但是为什么这几个定时器在计算定时时间的时候都是使用72M进行计算呢?
在时钟树上我们可以看到,定时器不是单纯的挂在在APB时钟源上的,而是经过了一个倍频器,而这个倍频器的倍频值受APBx时钟相对AHB的分频系数控制的,分频系数为1则x1,其他则x2
拿我们上面的时钟配置来说,AHB=72M APB1CLK =36M,是一个二分频的关系,这个时候就是触发倍频器x2
这样挂在APB1上的定时器的时钟源就是 36M*2 ,也就是说定时器2、3、4的时钟源也是72M
而APB2CLK相对于AHBCLk分频系数为1,则倍频器x1 时钟应该为72M*1,也就是定时器1、8的时钟源为72M
-------------------------------------------------------------------
上面主要解释了挂在不同频率的时钟线APBx上的定时器在计算的时钟,时钟源还是一样的 都是72M
当然,如果APB1CLK的时钟分频不是2,而是4 也就是 APB1CLK为18M的时候,这个时钟定时器2、3、4的时钟应该是18M*2 = 36M
0 0
- stm32定时器时钟源问题
- STM32定时器的时钟源
- 【转】 STM32中定时器的时钟源
- STM32中定时器的时钟源
- STM32中定时器的时钟源
- STM32定时器时钟配置
- 关于STM32的SysTick定时器的时钟选择问题
- STM32普通定时器(TIM2-7)的时钟源疑问
- STM32普通定时器(TIM2-7)的时钟源
- STM32普通定时器(TIM2-7)的时钟源
- 转 STM32定时器时钟 定时器的时钟有倍频功能
- STM32滴答时钟源的问题
- STM32 SPI时钟问题
- STM32之系统时钟基定时器
- STM32时钟源
- stm32时钟问题简单介绍
- STM32--系统时钟定时器(精确定时程序)
- STM32学习笔记(3):系统时钟和SysTick定时器
- 寒假14项目1——动态链表体验(修改2)
- BZOJ 2339 HNOI2011 卡农 组合数学
- XML--约束模式
- ios开发网络 运营商型号判断
- Io 异常: The Network Adapter could not establish the connection
- stm32定时器时钟源问题
- java通过实体类名称获取对应的数据表名称
- uva10795(汉莫塔)
- NYOJ_68
- c语言-动态内存分配
- 关于messagebox的使用
- 分支-12. 计算火车运行时间(15)
- AXIS通过HTTPS(SSL加密)方式访问Webservice
- NYOJ 题目116士兵杀敌(二)