【STM32探索】-通用定时器基本原理及定时器中断实验_第1页
【STM32探索】-通用定时器基本原理及定时器中断实验_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、STM32通定时器基本原理及定时器中断实验、定时器数量STM32F10X系列总共最多有8个定时器。、三种STM32定时器的区别三、通定时器功能特点描述STM32 的每个通定时器都是完全独的,没有互相共享的任何资源。STM3F1 的通 TIMx (TIM2、TIM3、TIM4 和 TIM5)定时器功能包括:1)16 位向上、向下、向上/向下动装载计数器(TIMx_CNT)。2)16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数为 165535 之间的任意数值。3)4 个独通道(TIMx_CH14),这些通道可以来作为:A输捕获B输出较CPWM 成(边缘或中间对齐

2、模式)D单脉冲模式输出4)可使外部信号(TIMx_ETR)控制定时器和定时器互连(可以 1 个定时器控制另外个定时器)的同步电路。5)如下事件发时产中断/DMA:A更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)B触发事件(计数器启动、停、初始化或者由内部/外部触发计数)C输捕获D输出较E持针对定位的增量(正交)编码器和霍尔传感器电路F触发输作为外部时钟或者按周期的电流管理鉴于上述功能,我们通常利STM32的定时器实现如下功能:定时器中断、PWM输出以及输捕获等。四、计数器模式通定时器可以有向上计数、向下计数、向上向下双向计数模式。1) 向上计数模式:计数器从0计数到

3、动加载值(TIMx_ARR),然后重新从0开始计数并且产个计数器溢出事件。2) 向下计数模式:计数器从动装的值(TIMx_ ARR)开始向下计数到0,然后从动装的值重新开始,并产个计数器向下溢出事件。3) 中央对齐模式(向上/向下计数):计数器从0开始计数到动装的值-1,产个计数器溢出事件,然后向下计数到1并且产个计数器溢出事件:然后再从0开始重新计数。五、通定时器作过程六、定时器中断相关寄存器1)计数器当前值寄存器CNT2)预分频寄存器TIMX_PSC 3)动重装载寄存器(TIMX_ARR)4)控制寄存器1(TIMx_CR1)5)DMA中断使能寄存器(TIMX_DIER)七、程序例123/通

4、定时器3 中断初始化4/APB1的2 倍,APB1为36M/arr:动重装值。567/这使的是定时器3!8910111213141516171819202122232425262728293031323334353637TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure ;NVIC_InitTypeDef NVIC_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ); /时钟TIM3 使能NVIC_InitStructure.NVIC_IRQChannel =TIM3_IRQn; /TIM3 中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =0; /先占优先级0 级NVIC_InitStructure.NVIC_IRQChannelSubPriority =3; /从优先级3 级NVIC_InitStructure.NVIC_IRQChannelCmd =; /IRQ 通道被使能NVIC_Init(NVIC_InitStructure); /初始化NVIC寄存器TIM_Cmd(TIM3, ); /使能TIM3 /定时器3 中断服务程序void TIM3_IRQHandler(void) /TIM3 中断TIM_C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论