在这里插入代码片
## TIM基本定时器
大家好,本人是第一次接触博客,有什么写的不好的地方还请原谅。
由于我和几个同学报名参加了一个投篮机器人的比赛,我们一致认定使用STM32F103作为我们的核心板。但是我们的基础只停留在AT89C51上,因此我们需要从头开始学STM32的知识。
以后的文章目的都是在本人学习完之后,重新对笔记进行归纳总结,有什么地方写错了还请各位大佬纠正,谢谢。
今天,我学习的是TIM的基本定时器的理论部分,使用的开发板是野火STM32F103ZET6霸道。我们先来看看基本定时器的简介:
1、计数器16bit,只能向上计数。
2、没有外部GPIO,是内部资源,只能用来定时。
3、时钟来自PCLK1,为72M,可实现1~65536分频。
以下就是基本定时器的功能框图:
它包含三个部分:时钟源、控制器、时基
时钟源:
时钟源来自RCC的TIMx_CLK,属于内部的CK_INT
控制器:
1、控制器用于控制定时器的复位、使能、计数、触发DAC。
2、涉及到的寄存器为CR1/2,PIER,EGR,SR.
时基(定时器的心脏)