STM32定时器应用笔记

发布者:cxd88988最新更新时间:2017-02-19 来源: eefocus关键字:STM32  定时器 手机看文章 扫描二维码
随时随地手机看文章

众所周知,STM32的定时器功能非常庞大复杂,应用也非常普遍。目前STM32家族已有10条产品线,其中都内置多个定时器外设。尽管STM32各系列的定时器无论从数目上还是特性上可能略有差异,但它们整体上还是具有一些公共特性与相同的操作模式。

 

ST官方有一篇针对STM32通用定时器的应用笔记,编号为AN4776,内容较为详尽丰富。该笔记主要对STM32通用定时器的基本特性、操作模式及相关应用做了细致清晰的描述。既有对基本概念的详细讲解,又有相关实际应用的原理介绍,同时还配有相关应用的参考工程代码。该笔记值得一读。

 

这里简单介绍下AN4776应用笔记的基本内容框架。

该笔记主要分两部分。第一部分主要是对STM32定时器的基本组成及特性的描述和讲解。第二部分对STM32定时器的一些特定应用做了专门描述,包括基本工作原理和相关应用代码的介绍。

 

第一部分包括如下内容:

1.1 STM32定时器的基本组成单元

主从控制单元

时基单元

定时器通道单元

刹车单元

1.2 STM32定时器的基本工作模式

定时器基本功能配置

输入模式的通道配置

输出模式的通道配置

1.3 STM32定时器的时钟与时序

同步功能模块

外部时钟源模式1

外部时钟源模式2

外部时钟源模式1与模式2的对比

 

第二部分的特定应用介绍包括如下内容:

2.1 使用单脉冲模式实现指定数目脉冲的输出

21
2.2 利用刹车输入实现逐周期调整功能

22

2.3 利用定时器的DMA突发传输实现任意波形的输出

23
 

2.4 利用定时器的同步特性周期性的输出指定数目的脉冲

24

关于上述内容的更多细节可以点击左下方的”阅读原文”去下载AN4776后阅读。相关应用的参考固件代码,可以去www.st.com/stm32 搜索关键字X-CUBE-TIMCOOKER下载之,基本工程目录如下:

25


关键字:STM32  定时器 引用地址:STM32定时器应用笔记

上一篇:stm32笔记:点亮一个led (精简版)
下一篇:基于STM32Cube USB设备库应用的几个常见问题

推荐阅读最新更新时间:2024-03-16 15:33

STM32开发笔记3: STM32F407定时器2-5的使用方法
单片机型号:STM32F407 STM32F4有多种定时器,其中TIM2-TIM5称为通用定时器,具有相似的软件设置及使用方法。在这里还需要注意的是TIM3和TIM4为16位定时器,TIM2和TIM5为32位定时器。 使用TIM2-5可以遵循以下步骤: 1、打开config.h文件,对如下图所示的宏进行设置,设置为0表示不启动相应的定时器,设置为1表示当前定时器定时1ms,设置为2表示当前定时器定时10ms,设置为3表示当前定时器定时100ms,设置为4表示当前定时器为1s。 上图所示的设置结果为,启动定时器2设置为1ms定时,启动定时器5设置为1s定时,定时器3和定时器4没有启动。
[单片机]
<font color='red'>STM32</font>开发笔记3: STM32F407<font color='red'>定时器</font>2-5的使用方法
详解STM32的位带操作
正在准备做毕业设计,配置LED_Config()的时候,又看到了位带操作的宏定义,我又嘀咕了,什么是位带操作,一年前在使用位带操作的时候,就查阅过好多资料,Core-M3也看过,但是对于博主这种“低能儿”来说,你不把它说的白一点,就是感觉理解的不够透彻,于是今天又一次,查阅了各种手册,也算是基本弄懂了,鉴于博主的个人特点,所以本人的介绍也会十分浅显易懂,希望能帮到各位! 首先,抛砖引玉,来两个问题: 1)为什么STM32里面会有位带操作? 2)STM32里面的位带操作是什么意思? 我也不想去弄什么官方定义了,来两个例子,相信各位心里即使不能给出一个确切的定义,也不会再去纠结这个问题, 答: 1)51单片机相信各位都用过,假设P
[单片机]
详解<font color='red'>STM32</font>的位带操作
STM32驱动ADC0809详解
开发环境与工具 Keil 5主芯片为 STM32F103RET6下载工具为 JLINKXCOM V2.0 串口助手PC 为 Win10 准备工作 购买 ADC0809 芯片 习惯购买元器件多买一个,方便替换验证。 因为做过一次验证之后,这个板子就没有用了,所以购买 DIP-28 宽体底座,让底座焊板子上,芯片插底座上,方便芯片的二次使用,节约成本。 PCB 打板 下图这种模块: STM32 要想驱动 ADC0809 这个芯片需要很多个引脚(不考虑复用的话,需要 16 个引脚),如果这些引脚都用杜邦线连接的话会很乱,如果哪个杜邦线再接触不好,那么对于程序的调试很不方便,所以我就采用核心板+底板的形式来实现,避
[单片机]
Keil MDK3.20 在ULINK下调试stm32方法
1. 程序在RAM中运行 要点:(1)程序的下载地址改到RAM空间中 (2)程序的debug之前要设定SP,PC指针到Ram空间 新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm32f103Vb。 设定程序下载地址,如下图所示,IROM1的地址指向了STM32的ram空间。 空间大小如何分配取决于自己的需求。本款处理器内部ram大小为20K,分配16K给只读区,4K给可读可写区。这样IROM设定的大小为0x4000,IRAM1的起始就变为0X20004000,大小只剩下0X1000。 Debug标签选择ULINK1 Cortex Debugger(软件采用yjgyiys
[单片机]
Keil MDK3.20 在ULINK下调试<font color='red'>stm32</font>方法
STM32 FLASH读、写、擦除
编译环境:我用的是(Keil)MDK4.7.2 stm32库版本:我用的是3.5.0 一、本文不对FLASH的基础知识做详细的介绍,不懂得地方请查阅有关资料。   对STM32 内部FLASH进行编程操作,需要遵循以下流程:   FLASH解锁   清除相关标志位   擦除FLASH(先擦除后写入的原因是为了工业上制作方便,即物理实现方便)   写入FLASH   锁定FLASH 实例: #define FLASH_PAGE_SIZE ((uint16_t)0x400) //如果一页为1K大小 #define WRITE_START_ADDR ((uint32_t)0x08008000)//写入的起始地址 #define W
[单片机]
<font color='red'>STM32</font> FLASH读、写、擦除
STM32FSMC机制FlaSh存储器扩展
  STM32是ST(意法半导体)公司推出的基于ARM内核Cortex-M3的32位微控制器系列。Cortex-M3内核是为低功耗和价格敏感的应用而专门设计的,具有突出的能效比和处理速度。通过采用Thumb-2高密度指令集,Cortex-M3内核降低了系统存储要求,同时快速的中断处理能够满足控制领域的高实时性要求,使基于该内核设计的STM32系列微控制器能够以更优越的性价比,面向更广泛的应用领域。   STM32系列微控制器为用户提供了丰富的选择,可适用于工业控制、智能家电、建筑安防、医疗设备以及消费类电子产品等多方位嵌入式系统设计。STM32系列采用一种新型的存储器扩展技术——FSMC,在外部存储器扩展方面具有独特的优势,可根据
[单片机]
STM32FSMC机制FlaSh存储器扩展
STM32之CAN---接收管理分析
1 前言 当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由http://blog.csdn.net/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通过过滤器后会被存储到此过滤器组关联的FIFO中(STM32共两个接收FIFO)。这个FIFO为3级邮箱深度,且完全由硬件来管理,从而节省了CPU的处理负荷,简化了软件并保证了数据的一致性。应用程序只能通过读取FIFO输出邮箱,来读取FIFO中最先收到的报文。 2 什么是FIFO输出邮箱? 在回答这个问题之前,首先要知道一些内容,STM32的bxCAN模式共有两个接收FIFO
[单片机]
<font color='red'>STM32</font>之CAN---接收管理分析
意法半导体的PC版MCU Finder选型工具能在电脑上使用STM32/STM8
横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)发布了其PC版MCU Finder选型工具,方便嵌入式开发人员在ST MCU应用开发所用桌面环境中直接查看STM32和STM8微控制器的关键信息。   沿袭深受欢迎的基于手机端的意法半导体MCU Finder选型工具ST-MCU-FINDER的功能,PC版ST-MCU-FINDER-PC为用户提供便捷的选型工具、自维护文档和ST MCU开发者社区链接通道。新的PC版ST MCU Finder选型工具支持Windows® 、macOS™和Linux® 三大操作系统,让嵌入式开发人员能够在电脑上整合所有的
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved