打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
定时器_高级定时器功能介绍


本文将介绍高级定时器的功能;

高级定时器和通用定时器在基本定时器的基础上引入了外部引脚,通过外部引脚可以实现输入捕获和输出比较的功能。高级定时器和通用定时器相比增加了可编程死区互补输出、重复计数器、带刹车功能,这些功能在工业电机控制方面发挥了很大作用。

①高级定时器功能框图

②时钟源

高级定时器的时钟源可分为以下4类:

内部时钟:CK_INT

外部时钟模式1:外部输入引脚、即高级定时器对应的外部引脚

外部时钟模式2:TIMx_ETR

外部触发输入:使用一个定时器作为另一个定时器的预分频器

一般情况下均使用内部时钟

③控制器

高级定时器的控制器主要有3部分组成:

触发控制器:为片内外设输出触发信号,比如为其他定时器提供时钟和触发DAC、ADC转换;

从模式控制器:控制计数器复位、启动、递增、递减、计数;

编码器接口:为编码器计数设计

④时基单元

高级控制定时器时基单元包括4个寄存器:

预分频器:对输入时钟进行分频得到计数器的驱动时钟;

计数器:在CK_CNT的驱动下进行计数

自动重载寄存器:用来存放与计数器比较的值,若值相等则递减重复计数器的值

重复计数器:高级定时器特有,在定时器发生上溢或下溢时递减重复计数器的值,当值为0时产生更新事件;

⑤输入捕获

通过外部引脚TIMx_CHx可以对外部信号的上升沿和下降沿或者双边沿进行捕获,用来测量输入信号的脉宽和频率;

⑥公共部分

当高级定时器配置为输入捕获时CCR寄存器就是捕获寄存器,当配置为输出比较时CCR寄存器就是比较寄存器;

⑦输出比较

输出比较就是通过比较计数器的值和比较寄存器中的值,来决定输出高电平还是低电平;

例如:当计数器的值 < 比较寄存器中的值,外部引脚输出低电平;

当计数器的值 > 比较寄存器中的值,外部引脚输出高电平;

输出比较可以产生脉宽可调的PWM波

⑧互补输出和死区控制

互补输出:两个引脚产生相反的电平,可以用来驱动H桥电路

死区控制:常用于电机控制的换向,当电机需要换向时、两个引脚同时输出低电平使得H桥截止、过一段时间后两个引脚再输出与之前相反的电平,从而完成换向;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
STM32F103的11个定时器详解
stm32f407之高级定时器 死区互补PWM(操作寄存器)
51单片机和AVR单片机比较
AT89S52 单片机
STM32时钟分频因子
STM32CubeMX教程-PWM呼吸灯
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服