STM32F1系列的产品,除了互联型产品外,工位8个定时器 
TIM6、TIM7:基本定时器 
TIM2/3/4/5:通用定时器 
TIM1、TIM8:高级定时器

三种定时器的区别: 

基本定时器: 
基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。这2个定时器是互相独立的,不共享任何资源。

基本定时器框图: 

1、定时器时钟源 
TIM6 TIM7挂载在APB1上,由预分频系数控制。1:36M 2:72M

2、计数器时钟 
定时器时钟经过 PSC 预分频器之后,即 CK_CNT,用来驱动计数器计数。PSC 预分频器是一个16位的寄存器,因此,分屏系数1-65536

3、计数器 
TIM6/7是一个只能向上计数的计数器

4、自动装载寄存器 
自动装载寄存器是一个26位的寄存器,里面装载着计数器溢满的数值

定时时间的计算 
定时器时钟为:CK_CLK 
预分频数值:PSC 
自动装载寄存器数值:ARR 
进入中断的次数:time 
t=time*(ARR+1)*(PSC+1)/(CK_CLK)

STM32定时器学习---基本定时器相关推荐

  1. buck电路 dac stm32_STM32定时器学习---基本定时器

    STM32F1系列的产品,除了互联网产品外,工作8个,3种定时器,其中一种就是基本定时器.那么STM32单片机的基本定时器如何操作以及编程呢? 下面我们就来详细的了解一下 STM32F1系列的产品,除 ...

  2. STM32中断回调函数定时器-STM32电控学习笔记06

    STM32中断&定时器-STM32电控学习笔记06 day6:2022/9/24 [中断概述] 在 STM32 中,对信号的处理可以分为轮询方式和中断方式,轮询方式就是不断去访问一个信号的端口 ...

  3. 面向应用学习stm32(6)-TIM基本定时器-计数计时

    前导:本文的目的与,意在于面向应用的学习单片机,故不会涉及太多的原理知识,例如寄存器之类的. 主要目的在于面向应用的学习单片机,学会单片机的基础用法,开发板采取野火的指南者f103. 作者大二小白,写 ...

  4. STM32学习总结——定时器

    文章目录 一.STM32定时器是什么? 二.STM32定时器的功能 1.计时&&中断 2. PWM产生 3.输入捕获 三.总结 一.STM32定时器是什么? 定时器顾名思义就是可以用来 ...

  5. STM32学习及应用笔记一:SysTick定时器学习及应用

     这几年一直使用STM32的MCU,对ARM内核的SysTick计时器也经常使用,但几乎没有仔细了解过.最近正好要在移植一个新的操作系统时接触到了这块,据比较深入的了解了一下. 1.SysTick ...

  6. STM32单片机入门学习笔记——定时器TIM第一部分

    笔记整理自B站UP主江科大自化协教程<STM32入门教程-2023持续更新中>,所用单片机也为教程推荐单片机. 大致内容 第一部分:定时器基本定时的功能,定时器每隔这个时间产生一个中断,来 ...

  7. STM32系统学习——TIM(基本定时器)

    一.定时器分类 STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时器和高级定时器.基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定 ...

  8. STM32单片机入门学习笔记——定时器TIM第三部分

    笔记整理自B站UP主江科大自化协教程<STM32入门教程-2023持续更新中>,所用单片机也为教程推荐单片机. 大致内容 第一部分:定时器基本定时的功能,定时器每隔这个时间产生一个中断,来 ...

  9. STM32学习笔记 定时器HAL库函数

    stm32f1xx_hal_tim.c 定时器基础部分相关函数 /* Time Base functions ********************************************* ...

最新文章

  1. RabbitMQ 可靠消息传输实战--云平台技术栈12
  2. (0026)iOS 开发之模块化封装初步实践
  3. python编程if语法-21天学习python编程_if语句
  4. python的所有数据类型都可以相互转化吗_Python中如何进行数据类型转换?
  5. php+linux+线程安全,PHP 线程安全与非线程安全版本的区别深入解析
  6. 让程序员设计界面的后果
  7. [转]WinForm--使用C#制做进程监视器
  8. CSS和HTML面试题
  9. eclipse连接数据库
  10. SCOM 2012知识分享-17:创建并管理组
  11. mixpanel实验教程(2)
  12. 自动适配autolayout
  13. MP3音频文件格式(MPEG-1 audio layer 3)
  14. Windows渗透与提权:技巧总结篇
  15. 不能是underfined.xxx
  16. 使用cpolar内网穿透搭建远程监控
  17. linux qt 扫雷,qt制作扫雷
  18. Dapper大规模分布式系统问题跟踪系统
  19. 计算机替换字体怎么操作,电脑替换文字怎么操作
  20. ZYNQ学习笔记(五)---按键控制LED灯亮灭实验

热门文章

  1. MYSQL:explain分析
  2. JPA-CascadeType四个属性的讲解
  3. python输入学号返回成绩_Python模拟登陆正方教务系统并抓取成绩单
  4. 范例ppt_消防安全知识主题班会PPT,全内容高质量课件,完整框架精美套用
  5. 佛吉尼亚大学计算机世界排名,弗吉尼亚大学计算机世界排名
  6. 网格机房机柜、机架内的空间规划及理线方法
  7. 数据中心液体冷却方案正在兴起的五大原因
  8. 成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
  9. Tool之ping:如何使用ping命令检测电脑网络故障图文教程
  10. ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略