STM32入门篇之通用定时器彻底研究新手教程,含11个例程,全面剖析TIMER,另外有个2.0库的

来源:互联网 发布:知乎 一二级市场套利 编辑:程序博客网 时间:2024/06/10 10:01

http://www.amobbs.com/thread-3959178-1-1.html

STM32的定时器着实强大,当然也很复杂,所以本人写了点总结,帮助新手快点入门。因为本人也是新手,接触STM32才几天而已,有错误请谅解。教程主要是对手册加了些个人理解,主要还请参考手册。同时给出11个例程,基本上都跟手册对应的例程。开发环境是MDK3.2  Library 2.0 STM103V100的开发板。两个附件一个是教程,一个是11个例程,每个例程在教程里都有说明。教程里最后关于2.0库的两个勘误,请版主确认一下。花了1天时间整理的,希望能给你带来点帮助。
例程列表:
TIMER-1 : 定时器上溢。
TIMER-2 : 强置输出模式。
TIMER-3 : 输出比较模式。
TIMER-4 : PWM1模式。
TIMER-5 : 输入捕获模式(结果硬件仿真观察)。
TIMER-6 : PWM输入模式。
TIMER-7 : 单脉冲模式。
TIMER-8 : TIMER2作为TIMER3的分频器,即TIMER3的时钟由TIMER2提供。
TIMER-9 : TIMER2使能TIMER3(时钟都用内部时钟,两个非同步)。
TIMER-10: TIMER2启动TIMER3(时钟都用内部时钟,两个非同步)。
TIMER-11: TIMER4的通道1同时出发TIMER4和TIMER3两个定时器。
点击此处下载 ourdev_544029.rar(文件大小:135K) (原文件名:STM32入门篇之通用定时器彻底研究.rar) 
点击此处下载 ourdev_544030.rar(文件大小:8.15M) (原文件名:TIMER.rar)

、、====================================================================================================

让我们看下手册,一开始是定时器的框图,这里面几乎包含了所有定时器
的信息,您要是能看明白,那么接下来就不用再看别的了…
为了方便的看图,我对里面出现的名词和符号做个注解:
TIMx_ETR:TIMER 外部触发引脚 ETR:外部触发输入
ETRP:分频后的外部触发输入 ETRF:滤波后的外部触发输入
ITRx:内部触发 x(由另外的定时器触发)
TI1F_ED:TI1 的边沿检测器。
TI1FP1/2:滤波后定时器 1/2 的输入
TRGI:触发输入 TRGO:触发输出
CK_PSC:应该叫分频器时钟输入
CK_CNT:定时器时钟。 (定时周期的计算就靠它)
TIMx_CHx:TIMER 的输入脚 TIx:应该叫做定时器输入信号 x
ICx:输入比较 x ICxPS:分频后的 ICx
OCx:输出捕获 x OCxREF:输出参考信号

0 0
原创粉丝点击