STM32学习--定时器(通用定时器)2

本文详细介绍了STM32通用定时器的两种输出模式:比较输出和PWM输出。在比较输出中,通过计数器与比较值的对比产生事件,可用于波形生成和时间指示。配置涉及端口映射、时基选择和输出配置。PWM输出则是一种高效利用资源的比较输出方式,无需CPU参与。PWM模式下,根据计数器和比较值的关系生成边沿或中央对齐的PWM信号,并设置了相应的配置步骤。
摘要由CSDN通过智能技术生成

5. 输出模式

5.1 比较输出

这里写图片描述

5.1.1 原理

  如图所示,输出理解时注意两种信号OCxREF和OCx,OCx是直接连到端口的信号,OCxREF是输出控制的输出信号。一般在参考手册中大多数讲OCxREF。OCx与OCxREF可由CCxP控制是否反向,由CCxE控制信号输出。
  比较输出功能:①输出一个波形②指示一段给定时间已到。
它的原理是通过计数器的值CNT与各通道CCRx值进行对比,当CNT与CCRx值相等时产生一个比较事件,从而实现中断处理、DMA或OCxREF输出等等。
在其使用时主要考虑三个部分:①端口映射②时基选择③ 输出配置。

  输出比较模式:由OC1M[2:0]控制,其可以分为4种类型:
  ①冻结:就是CNT与CCRx比较结果对于OCxREF无影响;
  ②CNT与CCRx比较结果相同时,强制OCxREF为高或低或者翻转;
  ③强制OCxREF为高或低;
  ④PWM两种模式。

5.1.2 配置方式

  ①配置输出通道,配置IO口(使能时钟、输入、复用功能、复用时钟、重映射到TIM功能);
  ②设置定时器的时基,开启定时器时钟,配置计数模式、分频器系数(PSC)及重载值(ARR)、CCR值;
  ③使能预装载寄存;
  ④根据需求打开中断\DMA,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值