标题: STM32F334应用于LLC+SR的高精度Timer波形产生(共6页) [打印本页]

作者: budaoweng6789    时间: 2018-1-20 20:51
标题: STM32F334应用于LLC+SR的高精度Timer波形产生(共6页)
F334的中文资料不算多,我在这里给大家分享一个


      为了减小开关时的交叠,人们提出了零电流开关(ZCS)和零电压开关(ZVS)两种软开关的方法。对于 ZCS:使开关管的电流在开通时保持在零,在关断前使电流降到零。对于 ZVS:使开关管的电压在开通前降到零,在关断时保持为零。

      实际应用中一般是在变压器源边 ZVS打开,而在副边进行二次同步整流(SR--synchronous rectification)的 ZCS的关闭操作,下图为 LLC + SR基本硬件构图:

   
如何产生波形以及机制 如何产生波形以及机制 如何产生波形以及机制 如何产生波形以及机制      Timer A互补输出(两路波形)作为变压器源边 PWM波形,死区时间根据电路参数调整,Timer B其中一路波形作为SR控制输出 1,Timer C其中一路波形作为 SR控制输出 2;具体操作如下:
  设定 Master Timer做为 Timer A,B,C的同步信号 pTimerCfg.ResetTrigger = HRTIM_TIMRESETTRIGGER_MASTER_PER;
  设定 Timer A两路互补输出,死区时间可调,本例中死区时间为 T1
pTimerCfg.DeadTimeInsertion = HRTIM_TIMDEADTIMEINSERTION_ENABLED;
pDeadTimeCfg.RisingValue = T1;
pDeadTimeCfg.FallingValue = T1;
  设定 Timer A的 Set源为 TIMERA_Compare1, Reset源是 Master Timer周期事件
pOutputCfg.SetSource = HRTIM_OUTPUTSET_TIMCMP1;
pOutputCfg.ResetSource = HRTIM_OUTPUTRESET_MASTERPER;
  设定 Timer B为单路输出,Set源为 TIMERB_Compare1,Reset源是 TIMERB_Compare2
pOutputCfg.SetSource = HRTIM_OUTPUTSET_TIMCMP1;
pOutputCfg.ResetSource = HRTIM_OUTPUTRESET_TIMCMP2;
  设定 Timer C为单路输出,Set源为 TIMERC_Compare1,Reset源是 TIMERC_Compare2
  设定 TIMERB_Compare1数据为半周期数据(Half period)+ T2,TIMERB_Compare2数据为 T3
__HAL_HRTIM_SetCompare(&hhrtim1, HRTIM_TIMERINDEX_TIMER_B, HRTIM_COMPAREUNIT_1,
HALF_FRQUENCY+T2);
__HAL_HRTIM_SetCompare(&hhrtim1, HRTIM_TIMERINDEX_TIMER_B, HRTIM_COMPAREUNIT_2, T3);
  设定 TIMERC_Compare1数据为 T2,TIMERB_Compare2数据为半周期数据(Half period)+ T3
__HAL_HRTIM_SetCompare(&hhrtim1, HRTIM_TIMERINDEX_TIMER_C, HRTIM_COMPAREUNIT_1, T2);
__HAL_HRTIM_SetCompare(&hhrtim1, HRTIM_TIMERINDEX_TIMER_C, HRTIM_COMPAREUNIT_2,
HALF_FRQUENCY+T3);   

实测波形 实测波形 实测波形 实测波形: :: :      

PWM波形参数设定如下:
Timer时钟:2.048GHz
PWM 频率:100KHz
T1:500ns
T2:1000ns
T3:300ns

Timer A 未加死区波形:


完整的pdf格式文档51黑下载地址(共6页):
STM32F334 应用于LLC+SR的高精度Timer波形产生.pdf (294.24 KB, 下载次数: 88)



作者: andyf626    时间: 2019-5-23 11:25
难道没有用标准库的吗
作者: 289466080    时间: 2020-5-23 22:26
最好有完整的资料,这样有头没尾。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1