STM32定时器中断时间计算
关于STM32定时器,TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advanced control timer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在72MHz下,而APB1最大是36MHz。
那么如何来计算定时器中断的时间呢?下面来看看
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInitStruct.TIM_Period = 9999;
TIM_TimeBaseInitStruct.TIM_Prescaler = 7199;
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseInitStruct);
TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);
TIM_Cmd(TIM2,ENABLE);
注意到红色字体,预分频系数为7199,那么定时器时钟频率为72M/(7199+1) = 10kHz,周期为0.1ms,定时器计数达到重装值时候,产生定时器中断,则定时器中断时间为(9999+1)*0.1ms = 1s
STM32定时器中断时间计算相关推荐
- STM32 定时器定时计算
STM32 定时器定时计算 STM32 定时器频率 例子 公式 reference STM32 定时器频率 定时时间 = 定时器频率 / 倍频 /装载周期 htim1.Init.Prescaler = ...
- stm32 机械周期_stm32定时器周期计算
stm32定时器时间计算 stm32 定时器时间计算 STM32 定时器的工作原理 STM32 之所以能够实现定时,是单片机内部在计 数脉冲(来自晶振) T=1/F (F 为频率) 例如:我们以 51 ...
- STM32 定时器【TIM】 定时如何计算?
Stm32定时器定时计算通过计数溢出计算,也就是说计数溢出就触发中断 计算公式: TimeOut = ((Prescaler + 1) * (Period + 1) ) / TimeClockFren ...
- STM32 定时器及PWM计算占空比计算周期
文使用Cubemx+MDK5开发方式(纯新手向 记录一下) 定时器时间计算 两步 (特别特别特别注意单位换算 简单无脑) 1MHZ = 1000KHZ 1KHZ = 1000HZ 1HZ 的周期是1秒 ...
- stm32定时器中断的配置步骤
stm32定时器中断的配置步骤 1>TIM3 时钟使能 位于低速的APB1总线上(注意:高级定时器是在高速的APB2总线上): RCC_APB1PeriphClockCmd(RCC_APB1Pe ...
- stm32 定时器_如何计算STM32定时器、独立看门狗和窗口看门狗
点击上方蓝色字体,关注我们 本博文简要阐述STM32L011微控制器定时器的参数配置(其他型号大同小异,本文侧重讲解配置,至于各类定时器的特点后续再述),STM32定时器种类繁多有通用定时器.基本定时 ...
- stm32捕获占空比_「话说定时器系列」之六:STM32定时器输入捕获话题
STM32定时器是 ST MCU 内部最基础且常用的外设,实际应用尤为普遍.去年,电堂推出了<STM32 TIMER基础及常规应用介绍>,为大家梳理了 STM32 TIMER 的庞大内容, ...
- STM32 定时器编码器模式时,如何理解编码器计数
编码器的使用 增量式编码器倍频技术 增量式编码器输出的脉冲波形信号形式常见的有两种: 一种是占空比 50% 的方波,通道 A 和 B 相位差为 90°: 另一种则是正弦波这类模拟信号,通道 A 和 B ...
- STM32定时器捕获编码器模式测速和方向测不准问题
** STM32定时器捕获编码器模式测速和方向测不准问题 问题概述 关于STM32编码器模式电机测速的资料网上一抓一大把,却发现真的拿过来用还是有问题的,比如刚刚做了个东西,是个个头比较大的麦克纳姆轮 ...
最新文章
- ifrmae内层和外层高度同步
- POJ 2516 基础费用流
- 如何让关键词进入百度相关搜索列表?
- linux 安装程序丢失链接动态库,Linux安装软件过程中提示缺少动态链接库.so的解决方法...
- rem 前端字体_web前端入门到实战:一次搞懂CSS字体单位:px、em、rem和%
- java 图片合成 红色失真_Java - 处理某些图片泛红
- 复杂推理模型从服务器移植到Web浏览器的理论和实战
- 无法向会话状态服务器发出会话状态请求。
- Android Studio 常用快捷键 for mac
- java集合框架总结(一)
- 光驱怎么挂载第二个光驱_电脑光驱怎么安装?台式机安装光驱的方法
- java发送jsp表格邮件_JSP 发送邮件
- matlab分析傅里叶级数
- 苹方字体 for linux,苹果苹方字体
- SQL Server数据库基础知识
- ImportError: DLL load failed while importing win32file
- 算法复杂度分析,算法复杂度o(1), o(n), o(logn), o(nlogn) 时间复杂度On和空间复杂度O1是什么意思?
- RouterOS 重置密码
- 一次Wi-Fi入侵实录
- 小程序转App最便捷的方法,附实操