产生一组带死区时间互补的PWM信号用来驱动IGBT全桥电路,频率5khz,死区时间2us。
设计思路:
1.设计一个计数器,进行加法运算,设定PWM信号周期为N,计数器到N/2-1后清零重新计数。
2.两路输出信号,一路输出在计数器值大于(N/4-1)时输出高电平,否则输出低电平。一路输出在计数器值大于(N/4-1-死区时间)时输出低电平,否则输出高电平。
代码:
Testbench:
仿真文件中可以修改N的数值,使仿真时间更短。
仿真波形:
死区时间:
产生一组带死区时间互补的PWM信号用来驱动IGBT全桥电路,频率5khz,死区时间2us。
设计思路:
1.设计一个计数器,进行加法运算,设定PWM信号周期为N,计数器到N/2-1后清零重新计数。
2.两路输出信号,一路输出在计数器值大于(N/4-1)时输出高电平,否则输出低电平。一路输出在计数器值大于(N/4-1-死区时间)时输出低电平,否则输出高电平。
代码:
Testbench:
仿真文件中可以修改N的数值,使仿真时间更短。
仿真波形:
死区时间: