STM32高分辨率定时器(HRTIM)使用实例之PWM

STM32高分辨率功能非常强大,寄存器数量非常多,使用起来也比较麻烦,本文使用HRTIM1产生一组互补输出的PWM
高分辨率定时器的初始化比普通定时器要复杂得多,
 HRTIM_OutputCfgTypeDef HRTIM_TIM_OutputStructure;//配置输出特性,高低电平等
 HRTIM_BaseInitTypeDef HRTIM_BaseInitStructure;//配置基本参数,这部分和普通定时器一样
 HRTIM_TimerInitTypeDef HRTIM_TimerInitStructure;  //配置不同模式
 HRTIM_TimerCfgTypeDef HRTIM_TimerWaveStructure;//配置波形参数,错误等
 HRTIM_CompareCfgTypeDef HRTIM_CompareStructure;//配置比较寄存器
用以上几个部分就能产生最简单的PWM波形
 HRTIM_DeadTimeCfgTypeDef HRTIM_DeadtimeStructure;//配置死区时间和性质
  HRTIM_FaultCfgTypeDef HRTIM_FaultCfgStructure;//配置错误输入
  HRTIM_ADCTriggerCfgTypeDef HRTIM_ADCTrigStructure;   //配置ADC触发信号
HRTIM_BurstModeCfgTypeDef HRTIM_BurstStructure;//配置Burst模式
等等,还有很多初始化参数和初始化函数,基本分为简单基本功能相关函数,波形相关,输出相关,中断、DMA等模块;
下面的程序用HRTIM产生一组简单的PWM波形,50%占空比,无死区
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值