关于STM32数据手册中的定时器信号

发布者:李国永最新更新时间:2015-06-12 来源: 51hei关键字:STM32  数据手册  定时器信号 手机看文章 扫描二维码
随时随地手机看文章
最近在搞定时器,看说明,就像看天书,问题出在哪里,很多信号不明白是怎么来的。所以就抓个时间整理了一下。



打开STM32数据手册中的总体框图。娘的,又TMD一阵眼花缭乱。
首先,我们可以看到这个图大概有两个不分,一个部分是时钟源,另一个部分则是输入输出
时钟源计数,到CNT计数器,然后根据捕获比较寄存器进行记录或比较。记录或比较有不同的配置。
首先是TI信号
TI1 TI2 TI3 TI4:这个信号就是外部信号,是直接与管脚相连的信号,图中还有一个问题就是TI1是可以是第一通道的外部信号进行触发,也可以设置为,第一通道,第二通道,第三通道异或进行触发。外部信号送往滤波器和边沿检测器。[page]

TIxFP触发有效信号。  
TI1FP1 TI1FP2 TI2FP1 TI2FP2 TI3FP3 TI3FP4 TI4FP3 TI4FP4:这个就是一个触发有效信号,由于与管脚直连的信号可以被设置为高低边沿触发,所以通过设置后,TIxFP就是对应这个信号是否有效的标致。

ICx映射信号
IC1 IC2 IC3 IC4:通道有效信号,在他的前面是TIxFP和TRC信号,可以看出,TI1FP与TI2FP可以互相对应IC1和IC2,TI3FP和TI4FP可以互相对应IC3和IC4,这样的话,就可以使一个TIxFP信号对应两个ICx也就是对应两个通道。这样的话,就可以实现PWM输入了,可以由1个来计算周期,另一个来计算占空比。ICx信号被送入预分频器

通道中断和DMA输出信号
CC1I CC2I CC3I CC4I:ICx信号经过预分频器后即可通过配置产生中断或DMA输出。

预分频计数信号
IC1PS IC2PS IC3PS IC4PS::ICx信号经过预分频器后即可以进入CCRx计数寄存器了,此时可配合中断对CCR读取。

OC1REF输出有效信号
OC1REF OC2REF OC3REF OC4REF:当比较输出或PWM输出时第一个输出的信号。这个信号经过配置高低电平,才能变成输出到管脚
的有效电平的。

比较输出PWM输出电平
OC1 OC1N OC2 OC2N OC3 OC3N OC4:输出到管脚的信号

刹车输入管脚信号
BRK刹车输入管脚信号,引脚输入后进入极性选择。

刹车信号
BI:刹车信号,通过极性选择的信号与时钟失效信号相或后,得出刹车有效信号。来驱动刹车。

更新时间
u更新事件信号,由软件事件寄存器或计数器溢出产生。

事件更新中断
UI:事件更新中断信号


外部ETR触发脚信号
ETR:与外部管脚相连的触发定时器专用触发脚

边沿预分频后ETR信号
ETRP:边沿预分频后ETR信号

经过滤波后的ETR有效信号
ETRF:ETRP经过滤波,极性,边沿后的有效信号

内部触发ITRx通道信号
ITR0 ITR1 ITR2 ITR3 :触发可由内部其他定时器产生信号,且定时器1和定时器8的定时器触发不同。在数据手册中的定时器章表74有体现

ITR触发信号
ITRx经过设置,产生触发信号。进入下一个环节。

TI1的边沿检测器
TI1F_ED:TI1的边沿检信号,在霍尔传感器模式下,会检测TI1的变化,从输入是TI1F_ED。每当3个输入之一变化时,计数器从新从0开始计数。这样产生一个由霍尔输入端的任何变化而触发的时间基准。

TRC:通过选择器选择TI1边沿与内部触发后,发出的触发信号。

TRGI:最终的触发输入。

TGI:触发输入中断位

TRGO:触发输出。作为主模式去发出控制其他定时器的触发信号,应该与其他定时器的ITRx相连。
关键字:STM32  数据手册  定时器信号 引用地址:关于STM32数据手册中的定时器信号

上一篇:关于STM32的com事件概念
下一篇:stm32中的串口管脚

推荐阅读最新更新时间:2024-03-16 14:03

STM32如何通过内部VREF得到实际的VDDA值
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。不过,这种情况很少见,可能只有单片机学习板才会这样使用。因为我们使用的3.3V稳压芯片,很少有标准的3.300V输出,有可能是3.270V,也可能是3.345V,而且,还存在个体差异,这个板子上的电压是3.294V,另外一个板子上面,就可能是3.312V。如果我们都用3.300来计算的话,同样的电压,测出来的结果就会存在mV级别的差异。 在实际使用中,我们一般使用外部基准电压芯片,例如,100脚的STM32一般都有VREF引脚,就是用来接外部基准电压芯片,例如REF3133,输出的电压是标准的3.300V。
[单片机]
<font color='red'>STM32</font>如何通过内部VREF得到实际的VDDA值
使用STM32ADC看门狗测量出待测信号
我们在做ADC应用时,有些场合需要精确测量出待测信号的数据,有时可能并不关心ADC结果多准确,只要满足某个范围即可,这时我们就可以考虑使用STM32ADC看门狗功能了。 STM32 ADC基本上都支持模拟看门狗功能,即ADC模块对被检测的模拟通道的转换结果基于硬件对其合法性、安全性进行监测。我们可以设置被监测通道的转换结果合法性检查的上下阈值,若结果处于阈值之外则视为异常,并可以触发中断。 尤其有些场合,我们可能使用到数个ADC通道,8个、10个甚至更多,同时程序还需要基于各通道的转换结果进行合法性或安全性监测,此时使用ADC模拟看门狗功能就很方便。我们可以先让模拟看门狗做第一步把关,只有出现异常数据时才去进一步检查确认。
[单片机]
使用STM32ADC看门狗测量出待测<font color='red'>信号</font>
STM32的AFIO时钟什么时候需要开启
  相比于普通单片机,STM32 拥有复杂的时钟系统,相应的控制器称为 RCC(Reset Clock Controller,复位与时钟控制器)。每个外设都配备了外设时钟的开关,当我们不使用某个外设时,可以把这个外设时钟关闭,从而降低 STM32 的整体功耗。因此,在我们使用外设前,必须要开启相应外设的时钟。可以使用的库函数有: void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState Ne
[单片机]
STM32+ENC28J60+UIP协议栈实现WEB服务器示例
一、环境介绍 MCU: STM32F103ZET6 网卡: ENC28J60 协议栈: UIP 开发软件: Keil5 二、功能介绍 完整项目源码下载链接:https://download.csdn.net/download/xiaolong1126626497/18617694 STM32控制ENC28J60+UIP协议栈创建TCP服务器(WEB服务器),支持浏览器访问完成数据传输。 浏览器可以实时显示温度、时间、可以控制STM32开发板上的LED灯、蜂鸣器。 三、 ENC28J60芯片介绍 ENC28J60 是带有行业标准串行外设接口(Serial Peripheral Interfa
[单片机]
STM32+ENC28J60+UIP协议栈实现WEB服务器示例
STM32家族新成员——STM32WB双核无线芯片
2018年10月12日,意法半导体在北京召开媒体发布会,隆重发布并介绍了STM32系列的第12个新成员—STM32WB。STM32WB的发布对STM32来说有着重大的意义,正如意法半导体中国区微控制器事业部市场及应用总监曹锦东所说“未来整个产业的发展是面向物联网产业的,物联网产业里不能缺少无线的产品线,STM32产品更不能缺乏跟无线产品相关的IP,STM32WB的发布将会帮助STM32进入无线领域,并加强STM32在物联网市场的影响力。” 正在本次发布会中,意法半导体STM32超低功耗和网络微控制器市场经理HAKIM JAAFAR介绍了STM32WB的7大产品特性,下面让我们来了解一下STM32WB的强
[单片机]
<font color='red'>STM32</font>家族新成员——STM32WB双核无线芯片
STM32——SPI通信协议(W25Q128FLASH的通信)
SPI协议 串行外设接口(Serial Peripheral Interface Bus,SPI),是一种用于短程通信的同步串行通信接口规范,主要应用于单片机系统中。类似I2C。 这种接口首先被Motorola(摩托罗拉)公司开发,然后发展成了一种行业规范。典型应用包含SD卡和液晶显示器。 SPI设备之间使用全双工模式通信,包含一个主机和一个或多个从机。主机产生待读或待写的帧数据,多个从机通过一个片选线路 决定哪个来响应主机的请求。 SPI物理层 SPI 通讯设备之间的常用连接方式 SS( Slave Select):从设备选择信号线,常称为片选信号线,也称为 NSS、CS。当有多个 SPI 从设备与 SPI 主机相连时,
[单片机]
<font color='red'>STM32</font>——SPI通信协议(W25Q128FLASH的通信)
大联大友尚集团推出基于ST产品的小体积300W BLDC电机控制方案
2023年6月14日,致力于亚太地区市场的国际领先半导体元器件分销商---大联大控股宣布,其旗下友尚推出 基于意法半导体(ST)STM32G431芯片的小体积300W BLDC电机控制方案。 图示1-大联大友尚基于ST产品的小体积300W BLDC电机控制方案的展示板图 随着人们节能环保的意识不断提升,BLDC电机作为一种高效、环保、智能化的驱动技术,正逐渐成为各种电动化工具的的主流选择。在这种趋势下,大联大友尚推出了基于ST STM32G431 芯片的小体积300W BLDC电机控制方案,该方案有助于提高电动设备的能源效率,从而实现节能减排的目标。 本方案通过使用 STM32G431 撰写PMSM控制算法,并采
[单片机]
大联大友尚集团推出基于ST产品的小体积300W BLDC电机控制方案
STM32对码盘的正交信号处理
STM32的每个TIMER都有正交编码器输入接口,TI1,TI2经过输入滤波,边沿检测产生TI1FP1,TI2FP2接到编码器模块,通过配置编码器的工作模式,即可以对编码器进行正向/反向计数。 如下图,编码器使用了A,B两相信号,但是我只需要对TI1信号进行计数(第一行),我也是刚发现了这个错误,原来对两个信号都计数,导致码盘转一周得到不止100个脉冲(100线的光电码盘)。通过STM32的编码器模块比较两想的电平信号就可以很容易地计算出编码器的运行情况了。 下面是调试OK的代码: void Encoder_Configration(void) { GPIO_InitTypeDef GPIO_InitStruct
[单片机]
<font color='red'>STM32</font>对码盘的正交<font color='red'>信号</font>处理
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved