通用定时器的原理
来源:互联网 发布:淘宝如何上下架宝贝 编辑:程序博客网 时间:2024/06/04 20:33
/通用定时器的原理
stm32有多达8个定时器,有2个高级定时器TIM1和TIM8(常用于三相电机的驱动)时钟由APB2产生。
看时钟数的图可以看出定时器的时钟来自于输入APB1或APB2的一个倍频器。
当APB的预分频系数不等于1时才起作用,这时时钟频率就等于APB的频率的两倍。
举例:
假定AHB=36MHz,因为APB1允许的最大频率为36MHz,所以APB1的预分频系数可以取任意数值;
当预分频系数=1时,APB1=36MHz,TIM2~7的时钟频率=36MHz(倍频器不起作用);
当预分频系数=2时,APB1=18MHz,在倍频器的作用下,TIM2~7的时钟频率=36MHz。
APB1不但要为TIM2~7提供时钟,而且还要为其它外设提供时钟;设置这个倍频器可以在保证其
它外设使用较低时钟频率时。所以在需要TIM2-7的时钟频率为36MHZ时不直接取APB1的预分频系数。
注意:APB1的最大频率只能为36MHZ,当AHB=72MHz时,APB1的预分频系数必须大于2.
stm32有多达8个定时器,有2个高级定时器TIM1和TIM8(常用于三相电机的驱动)时钟由APB2产生。
其他的TIM2-7为普通定时器,时钟由APB1的输出产生。
看时钟数的图可以看出定时器的时钟来自于输入APB1或APB2的一个倍频器。
当APB的预分频系数不等于1时才起作用,这时时钟频率就等于APB的频率的两倍。
举例:
假定AHB=36MHz,因为APB1允许的最大频率为36MHz,所以APB1的预分频系数可以取任意数值;
当预分频系数=1时,APB1=36MHz,TIM2~7的时钟频率=36MHz(倍频器不起作用);
当预分频系数=2时,APB1=18MHz,在倍频器的作用下,TIM2~7的时钟频率=36MHz。
APB1不但要为TIM2~7提供时钟,而且还要为其它外设提供时钟;设置这个倍频器可以在保证其
它外设使用较低时钟频率时。所以在需要TIM2-7的时钟频率为36MHZ时不直接取APB1的预分频系数。
注意:APB1的最大频率只能为36MHZ,当AHB=72MHz时,APB1的预分频系数必须大于2.
阅读全文
1 0
- 通用定时器的原理
- STM32通用定时器原理
- 通用定时器原理
- STM32的通用定时器
- STM32通用定时器的PWM
- 通用定时器
- stm32 定时器 通用定时器
- STM32的通用定时器的配置
- STM32的通用定时器的配置
- STM32通用定时器的基本定时器功能实现灯闪烁
- WPF与siverlight通用的定时器
- stm32通用定时器的PWM输出
- STM32 通用定时器的一些概念解析
- (一)通用定时器的相关介绍
- STM32——高级定时器、通用定时器、基本定时器的区别
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32——高级定时器、通用定时器、基本定时器的区别
- Code Review
- 高斯模糊的算法(高斯卷积 高斯核)
- Hashtable与Properties
- storm环境搭建及demo
- 曲线绘制
- 通用定时器的原理
- PHP 数组
- Java生成,一维码和二维码
- IT瞄~ react-native 加签打包发布app
- 不能加载json文件---XMLHttpRequest cannot load xxx.json
- iOS 使用 Cocoapods安装图文
- 欢迎使用CSDN-markdown编辑器
- hololens官方教程HoloToolKit中部分代码的理解
- MethodHooker-Hook分析