• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

关于SPWM死区时间的设定问题

关于SPWM死区时间设定问题:

假设用PIC单片机,晶振4MHz,那么一个指令周期就是1us,那死区时间就只能是1us的整数倍了,假如晶振用16MHz,那死区时间就是250ns的整数倍了!

屹晶的SPWM驱动板,有四个死区时间选择:300ns,500ns,1us,1.5us,他们的晶振12MHz,是不是理论上的死区时间就是333ns的整数倍?这个和他们的标称不一致。

谁知道一般单片机里的死区时间是不是就这么设定的"nop"----空操作(及其整数倍)指令作为死区时间?

全部回复(3)
正序查看
倒序查看
2014-01-02 20:33

死区时间是有硬件电路实现的,不会是软件‘nop’延时实现!

可以去看看Microchip和TI的C2000DSP的数据手册!

他们PWM模块内部有倍频电路可以实现pS级的死区分辨率和PWM分辨率!

0
回复
2016-04-27 14:08
@gnaijnaoul
死区时间是有硬件电路实现的,不会是软件‘nop’延时实现!可以去看看Microchip和TI的C2000DSP的数据手册!他们PWM模块内部有倍频电路可以实现pS级的死区分辨率和PWM分辨率!

您的意思是说用DSP产生死区时间的话,也比较可靠咯????

0
回复
2016-05-11 21:39
@原始人00
您的意思是说用DSP产生死区时间的话,也比较可靠咯????
DSP里的上下桥死区都是靠硬件产生的,所以非常可靠!
0
回复