STM32F4定时器初始化的含义

发布者:TranquilMind88最新更新时间:2019-07-29 来源: eefocus关键字:STM32F4  定时器  初始化 手机看文章 扫描二维码
随时随地手机看文章

最近在弄STM32以太网的时候,看到定时器的中断,发现忘记了一些定时器的内容。

比如STM32F4的初始化定时器,TIM3_Int_Init(5000-1,8400-1);这一句就没有理解了,这个是多久进入一次的定时器中断呢? 赶紧去翻了一下我之前STM32定时器的网页收藏夹。写下这篇文章记录一下。

定时器的参考链接:STM32定时器


先说结论, TIM3_Int_Init(5000-1,8400-1)这一句是0.5s进入一次的中断。正点原子的中断代码,8400是分频系数,5000是预装载值。我们使用的是TIM3.根据时钟树,可以知道TIM3挂载在APB1下,APB1的时钟频率是=42MHZ,但是因为我们分频系数不等于1,所以TIM3的时钟为APB1的频率*2=84MHZ。


计算: 

TIM3的时钟84/8400=0.01M, 

一个时钟周期为1_000_000/10_000=100us 

因为装载值是为5000,所以最后溢出的时间100us*5000=500_000us=0.5s 

最后可得这个程序0.5s进入一次定时器中断。


APB1,APB2时钟的时钟可参考文章 

STM32F4如何设置系统时钟 

得STM32F4的时钟 

HCLK = SYSCLK / 1 = 168MHz ,AHB总线时钟 

PCLK2 = HCLK / 2 = 84MHz 

PCLK1 = HCLK / 4 = 42MHz


关于STM32F4定时器时钟频率问题 

(1)当APB1和APB2分频数为1的时候,TIM1、TIM8~TIM11的时钟为APB2的时钟,TIM2~TIM7、TIM12~TIM14的时钟为APB1的时钟; 

(2)而如果APB1和APB2分频数不为1,那么TIM1、TIM8~TIM11的时钟为APB2的时钟的两倍,TIM2~TIM7、TIM12~TIM14的时钟为APB1的时钟的两倍。

关键字:STM32F4  定时器  初始化 引用地址:STM32F4定时器初始化的含义

上一篇:stm32f407通用定时器
下一篇:基于STM32F4单片机对步进电机的控制

推荐阅读最新更新时间:2024-11-05 18:07

51单片机学习:定时器1实验
实验名称:定时器1实验 接线说明: 实验现象:下载程序后,D1指示灯间隔1s闪烁 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义LED1管脚 sbit LED1=P2^0; /********************************************************************
[单片机]
基于单片机定时器的可调时钟程序
此时间程序没有用到ds1302等芯片,而是用单片机自带的定时器制作的,并且可调整时间。请大家多多指教 #include"reg52.h" #include "intrins.h" #define uchar unsigned char #define uint unsigned int uint schedule ; uint count,b; //计数:以秒为单位 uint number ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //对应数码管的0-9 uint a ={0xfe,0xfd,0xfb,0xf7}; //对应的四个数码管 uint minute
[单片机]
STM32f4---TFTLCD显示实验代码(03)
第十个要介绍的是字符显示函数LCD_ShowChar,该函数同前面OLED 模块的字符显示函数差不多,但是这里的字符显示函数多了1 个功能,就是可以以叠加方式显示,或者以非叠加方式显示。叠加方式显示多用于在显示的图片上再显示字符。非叠加方式一般用于普通的显示。 该函数实现代码如下: //在指定位置显示一个字符 //x,y:起始坐标 //num:要显示的字符: --- ~ //size:字体大小 12/16/24 //mode:叠加方式(1)还是非叠加方式(0) void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode) { u8 temp,t1,t; u
[单片机]
定时器/计数器的4种工作方式
  定时器/计数器具有4种工作方式,分别介绍如下。      方式0   当M1、M0为00时,定时器/计数器被设置为工作方式0,这时定时器/计数器的等效逻辑结构框图如图6-4所示(以定时器/计数器Tl为例,TMOD.5、TMOD.4=00)。      定时器/计数器工作在方式0时,为13位计数器,由TLx(x=0,1)的低5位和THx的高8位构成。TLx低5位溢出则向THx进位,THx计数溢出则把TCON中的溢出标志位TFx置1。      上图中,C/T位控制的电子开关决定了定时器/计数器的两种工作模式。      (1) C/T的反=0,电子开关打在上面位置,T1(或T0)为定时器工作模式,把时钟 振荡器 12 分频 后的
[单片机]
<font color='red'>定时器</font>/计数器的4种工作方式
基于STM32F4x9的LCD显示设计方案
  随着人机界面(GUI)在医疗、工业以及消费电子各应用领域需求的日益增长,高集成度、高性能的TFT 液晶显示方案成为电子产品设计开发的重要组成部分。在无内置液晶控制器的情况下,单片机与具有内置控制器的液晶板之间往往采用串行或并行的总线接口连接,受限于连接总线的数据传输速度,难以支持较高的显示分辨率和画面质量。   意法半导体推出了基于ARM Cortex-M4 内核的STM32F4x9 微处理器,借助内置的LCD-TFT 显示控制器和Chrom-ARM 图形加速器,使SVGA 高分辨率和高品质显示画面质量成为可能。本文围绕STM32F4x9 微控制器完成了液晶显示的硬件设计,并介绍了基于这一硬件平台以及STemWin 的软件
[单片机]
基于<font color='red'>STM32F4</font>x9的LCD显示设计方案
Cortex-M3 (NXP LPC1788)之看门狗定时器对Flash编程的影响
这两天在学习窗口式看门狗模块,之前一直调试的很happy,今天早上突然就进入不了调试模式,而且无法擦除Flash,无法下载程序。郁闷了半天,以为是Keil软件和Ulink出了问题,在另外个电脑上重载,问题依旧。准备用ISP进行尝试,使用FlashMagic软件,进行读取芯片的ID,一直报警autobaud错误,进他提示的网页看下也没有什么有用的信息。 仔细看了数据手册,在Flash存储器章节看到如下信息。引导加载器(boot loader)控制芯片复位后的初始化操作,并提供对Flash存储器进行编程的工具。包括ISP,通过引导加载器软件和UART0串口片上Flash存储器进行编程或在编程。IAP,应用终端用户的应用代
[单片机]
采用LPC2210的网络化智能温度传感器系统设计
   1 网络化智能传感器简介   网络化智能传感器使传感器由单一功能、单一检测向多功能和多点检测发展;从被动检测向主动进行信息处理方向发展;从就地测量向远距离实时在线测控发展。网络化使得传感器可以就近接入网络,传感器与测控设备间再无需点对点连接,大大简化了连接线路,易于系统的维护和扩充。网络化智能传感器一般由信号采集单元、数据处理单元和网络接口单元组成。这3个单元可以是采用不同芯片构成合成式的,也可以是单片式结构。网络化智能传感器的核心便是嵌入式微处理器。嵌入式微处理器具有体积小、功耗低、可靠性高、可抗干扰能力强等特点。本系统就是采用嵌入式微处理器作为核心,使用数字式的温度传感器作为采集单元。系统设计中采用的是信息技术领域
[单片机]
采用LPC2210的网络化智能温度传感器系统设计
21.核心初始化之svc模式
要设置系统工作svc特权模式,从前面的学习知道这需要设置CPSR程序状态寄存器。 在ARM Architecture Reference Manual.pdf文档中,2.Programmers' Model的2.5.Program status register。 可以看到CPSR的最后五位:M ,就是来设置系统工作的系统模式。 接下来就是把CPSR的最后五位设置为0b10011,就是完成了设置系统的SVC模式。 实现的思路是: 取得这五位 清零,使用bic位清零指令。 置第0,1,4位为1,即可,使用orr位或指令。 要取得CPSR的后五位,由于是操作CPSR/SPSR,不能像操作一般的寄存器一样,直接操
[单片机]
21.核心<font color='red'>初始化</font>之svc模式
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved