DRV8432驱动两个TEC

求大神指点下:

我使用一片DRV8432驱动2个TEC来加热或者制冷。DRV8432的工作模式为MODE1(M1=M2=M3=0),两个全桥. PWM_A和PWM_B用来控制第一个全桥来驱动第一片TEC,PWM_C和PWM_D用来控制第二个全桥来驱动第二片TEC。

但是DRV8432的datasheet里没有介绍全桥是怎么组成的。我个人理解,应该是由2个N沟道MOSFET加2个P沟道MOSFET构成的,对么?

控制逻辑为:

当PWM_A=1,且PWM_B=0 时,电流从OUT_A流向OUT_B,控制TEC加热;

当PWM_A=0,且PWM_B=1 时,电流从OUT_B流向OUT_A,控制TEC制冷;

当PWM_A=0,且PWM_B=0 时(或者PWM_A=1,且PWM_B=1 ),无电流从TEC流过,TEC不工作;

请问我这样理解对么?

但是根据datasheet,CBC模式不支持占空比为0或者100%,所以在驱动TEC加热时,PWM_A的占空比需要大于0小于100%,且PWM_B也要输出一个200ns的脉冲(这个是我从别人的帖子那里看来的)。

请问PWM_B的这个脉冲应该从什么时间点开始输出啊?需要与PWM_A对齐么?


在模式1下,PWM A和PWM B应该不需要用互补的PWM波形驱动吧?死区时间需要考虑么?