STM32H7的高分辨率定时器HRTIM基础知识
◆ 高分辨率定时器可以产生多达 10 路高分辨率信号。它主要用数字电源、照明,电源耗材,太阳能逆变器和无线充电等应用场合,当然,也可以作为通用目的。
◆ HRTIM 模块化的架构允许产生独立或者叠加波形。通过带的时序控制单元和各种外部事件的配合,可以产生各种信号 PWM,相移等。
◆ HRTIM 定时器还具有定时测量功能和链接到内置 ADC 和 DAC 转换器。并且它还具有轻载管理模式和能够处理各种故障的方案以实现安全关闭。
◆ HRTIM 有多个中断入口函数,使用的时候别搞错了:
HRTIM1_Master_IRQHandler
HRTIM1_TIMA_IRQHandler
HRTIM1_TIMB_IRQHandler
HRTIM1_TIMC_IRQHandler
HRTIM1_TIMD_IRQHandler
HRTIM1_TIME_IRQHandler
HRTIM1_FLT_IRQHandler
HRTIM基础知识
HRTIM 由 6 个定时器组成,分别是 1 个主定时器(Master Timer)和 5 个独立的定时器单元,从
Timer A 到 Timer E。
这 6 个都是 16bit 定时器,每个定时器都包含 1 个独立计数器和 4 个比较单元。
主定时器(Master Timer):
基于 16 位递增计数器。它可通过 4 个比较单元置位/ 复位 10 路输出中的任何一路,并向 5
个定时器单元提供同步信号。其主要用途是使定时器单元受唯一的时钟源控制。交错降压转换器
是一个典型的应用示例,主定时器在其中管理多个单元之间的相移。
5 个定时器 Timer A 到 Timer E:
既可以独立工作,也可以与其它定时器(包括主定时器)配合工作。每个定时器都可控制两路输
出。输出置位/复位事件可以由定时单元比较寄存器触发,或者由主定时器事件、其他定时器的
事件或外部事件触发。
每个定时器的两路输出:
支持 PWM 互补输出,支持添加死区时间。
将载波频率添加到调制信号上。
通过将异步输出置为预定义的安全电平来管理故障事件。
10 个外部事件,可用于任何定时器单元。
可编程极性和边沿有效性。
5 个事件用于快速异步模式。
5 个事件用于可编程数字滤波器。
利用消隐和窗口模式实现伪事件过滤。
多条通道可连接到内置模拟外设。
4 个用于 ADC 转换器的触发信号。
3 个用于 DAC 转换器的触发信号。
3 个