8.定时器实验.pptx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统八. TIMx和PWM实验本章内容1. 定时器简介2. 通用定时器概述3. 通用定时器案例4. PWM概述5. PWM案例1. 定时器简介1.1 STM32定时器 STM32F10x系列总共最多有8个定时器:1.2 高级定时器(STM32参考手册 P199)TIM1 和TIM8简介: 高级定时器(TIM1 和TIM8)由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。 它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM等)。 使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。1.2 高级定时器(STM32参考手册 P199)TIM1 和TIM8定时器的功能包括:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1 ~65535之间的任意数值● 多达4个独立通道:─ 输入捕获─ 输出比较─ PWM生成(边缘或中间对齐模式)1.2 高级定时器(STM32参考手册 P199)─ 单脉冲模式输出● 死区时间可编程的互补输出● 使用外部信号控制定时器和定时器互联的同步电路● 允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器● 刹车输入信号可以将定时器输出信号置于复位状态或者一个已知状态● 如下事件发生时产生中断/DMA:─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)1.2 高级定时器(STM32参考手册 P199)─ 输入捕获─ 输出比较─ 刹车信号输入● 支持针对定位的增量(正交)编码器和霍尔传感器电路● 触发输入作为外部时钟或者按周期的电流管理1.3 通用定时器(STM32参考手册 P251)TIMx 简介 通用定时器(TIM2、 TIM3、 TIM4和TIM5)是一个通过可编程预分频器驱动的16位自动装载计数器构成。 它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。 使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。1.3 通用定时器(STM32参考手册 P251)通用TIMx (TIM2、 TIM3、 TIM4和TIM5)定时器功能包括:● 16位向上、向下、向上/向下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1 ~65536之间的任意数值● 4个独立通道:─ 输入捕获─ 输出比较─ PWM生成(边缘或中间对齐模式)1.3 通用定时器(STM32参考手册 P251)─ 单脉冲模式输出● 使用外部信号控制定时器和定时器互连的同步电路● 如下事件发生时产生中断/DMA:─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)─ 输入捕获─ 输出比较● 支持针对定位的增量(正交)编码器和霍尔传感器电路● 触发输入作为外部时钟或者按周期的电流管理1.4 基本定时器(STM32参考手册 P298)TIM6和TIM7简介: 基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。 它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。1.4 基本定时器(STM32参考手册 P298)TIM6和TIM7定时器的主要功能包括:● 16位自动重装载累加计数器● 16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1 ~65536之间的任意数值分频● 触发DAC的同步电路● 在更新事件(计数器溢出)时产生中断/DMA请求1.5 三种STM32定时器区别2. 通用定时器概述2.1 通用定时器框图(STM32参考手册 P254)2.2 时钟选择(STM32参考手册 P263)计数器时钟可以由下列时钟源提供:内部时钟(CK_INT)外部时钟模式1:外部输入脚(TIx)外部时钟模式2:外部触发输入(ETR)内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器2.3 内部时钟选择2.4 时钟计算方法除非APB1的分频系数是1,否则通用定时器的时钟等于APB1时钟的2倍。默认调用SystemInit函数情况下:SYSCLK=72MAHB时钟=72MAPB1时钟=36M所以APB1的分频系数=AHB/

文档评论(0)

有一二三 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档