- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
淘宝店铺:技术论坛《手把手教你学STM32》主讲人:正点原子团队硬件平台:正点原子STM32开发板:广州市星翼电子科技有限公司淘宝店铺:技术论坛:开源电子网公众平台:“正点原子”官方网站:联系电话:ALIENTEK
《手把手教你学STM32》定时器中断STM32F1xx开发板(正点原子)STM32F4xx开发板(正点原子)适用平台淘宝店铺:技术论坛
定时器中断淘宝店铺:技术论坛参考资料:探索者STM32F4开发板:《STM32F4开发指南-库函数版本》-第13章定时器中断实验STM32F4xx官方资料:《STM32F4xx中文参考手册》-第15章通用定时器
目录通用定时器知识回顾1常用寄存器和库函数配置2手把手写定时器中断实验3淘宝店铺:技术论坛
通用定时器概述淘宝店铺:技术论坛通用定时器工作过程:
定时器中断实验淘宝店铺:技术论坛时钟选择计数器时钟可以由下列时钟源提供:内部时钟(CK_INT)外部时钟模式1:外部输入脚(TIx)外部时钟模式2:外部触发输入(ETR)(仅适用TIM2,3,4)内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器。
定时器中断实验淘宝店铺:技术论坛内部时钟选择APB1时钟X1/X2F(CK_PSC)÷NCK_CNTCK_INT默认调用SystemInit函数情况下:SYSCLK=168MAHB时钟=168MAPB1时钟=42M所以APB1的分频系数=AHB/APB1时钟=4所以,通用定时器时钟CK_INT=2*42M=84M除非APB1的分频系数是1,否则通用定时器的时钟等于APB1时钟的2倍。
定时器中断实验淘宝店铺:技术论坛计数器模式通用定时器可以向上计数、向下计数、向上向下双向计数模式。①向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。②向下计数模式:计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。③中央对齐模式(向上/向下计数):计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;然后再从0开始重新计数。
定时器中断实验淘宝店铺:技术论坛向下计数模式(时钟分频因子=1)
定时器中断实验淘宝店铺:技术论坛向上计数模式(时钟分频因子=1)
定时器中断实验淘宝店铺:技术论坛中央对齐计数模式(时钟分频因子=1ARR=6)
定时器中断实验淘宝店铺:技术论坛定时器中断实验相关寄存器
通用定时器常用寄存器和库函数淘宝店铺:技术论坛计数器当前值寄存器CNT
通用定时器常用寄存器和库函数淘宝店铺:技术论坛预分频寄存器TIMx_PSC
通用定时器常用寄存器和库函数淘宝店铺:技术论坛自动重装载寄存器(TIMx_ARR)
通用定时器常用寄存器和库函数淘宝店铺:技术论坛控制寄存器1(TIMx_CR1)
通用定时器概述淘宝店铺:技术论坛DMA中断使能寄存器(TIMx_DIER)
通用定时器常用寄存器和库函数淘宝店铺:技术论坛常用库函数:stm32f4xx_tim.c/.hvoidTIM_TimeBaseInit(TIM_TypeDef*TIMx,TIM_TimeBaseInitTypeDef*TIM_TimeBaseInitStruct);typedefstruct{uint16_tTIM_Prescaler;uint16_tTIM_CounterMode;uint16_tTIM_Period;u
文档评论(0)