This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

solution for 100 procent ON time for High Side DRV8432 DRV8332 DRV8312 DRV8412

Other Parts Discussed in Thread: DRV8412, DRV8332, DRV8312

Let me present simple solution for 100 procent ON time for High Side NMOS. Just very little/neglible inspiration had been taken from AN1762 and AN2738 from "elsewhere else". ;-)

It works in two phases:

1) when input PWM is zero, "Energy Transfering" Capacitor is charged from OUT_C , and this energy/currrent is connected to Capacitor by Diode D2. 

2) when input PWM is one=high=12V, Capacitor is shifted "up", and therefore Enenrgy is flowing (by Diode D1) to CBOOST_C pin.

Zener diode is NOT needed for normal operation, but is recommended for FAULT, switch-OFF... etc. conditions. This zener is protecting

CBOOST to not exceed +13V abs max.  (This may teoretically happens when Transfer Capacitor will be charged AND if user switches OUT_C to GND or with FAULT/RESET to FLOATING position.)

 

Second part of schematic is voltage Levelshifter, transfering 3V logic to 12V logic. Simple solution is presented:

 

Schematic is simple, push-pull otput stage generates "hard"=low impedance output GND/12V voltage. For my application, to 100percent ON Time output stage C, I have used input signal PWM for channel A, because PWM_A is in this situation "switching" (I needed pulses to continuosly charge CBOOST_C). It is necesary to note, that transistors T4,T5,T6 are OPTIONAL, only theoreticaly super-mega-cerTIfied-ultra-safe design should use FAULT, RST_C PWM_C signals to form multiple input AND gate, BUT in practice, they are NOT needed at all IF!! Zener from schematic above will be powerfull enough, and if extra noise from switching and discharging of transfer capacitor is acceptable.

 

Unfortunatelly, to finish this design, it is necessary to choose correct size/value of Capacitor,and for this, it is "mandatory" forTI to answer Question, what is current consmption of each CBOOST pin of DRV8432 DRV8332 DRV8312 DRV8412 ..........

 

Thanks.

 

 

  • Marek, thanks so much for sharing this.  Is your question, what is the max current of the BST_A/B/C/D pins?

    Best regards,
    RE

  • Hello RE,

    yes, current consuption of BST_A, BST_B,BST_C, BST_D .. pins are mandatory to design reliable 100 procent high side ON circit. (and this information is not available to me/missing in Datasheet).

    Current consuption of competitor Devices had been well explained for example in AN1762 and AN2738 from ST. This was the reason, why I have mentined them, to show, what is missing in TI Datasheet.

    Please,could you ask Ryan Kehr,internally, if he can reconsider again (based on new facts) to prepare Application note for this subject (as he mentioned earlier)???

    http://e2e.ti.com/support/applications/motor_drivers/f/38/p/273205/955130.aspx#955130

     

    white circle shows placement for 2xdiode + Zener (position for OUT_C and OUT_D), green circle placement for charging capacitor (with serial resistor), and yellow circle shows part of placement for 3V->12V levelshifter. This part of "issue" began replacing discrete solution of motor driver with DRV8432/DRV8332. At that time, we cant touch

    microcontroller program, we have only one timer-one PWM signal, and therefore we need to change motor direction wih PWM(dutycycle) + HIGHVOLTAGE_LOW for one direction,  and PWM(1-dutycycle) +  HIGHVOLTAGE_HIGH for opposite direction. This was major challenge, to solve this 100 procent HIGH ON time topic.

    At this moment this topis is frozen, as we got approval to update/change microcontroller program / and we are using Two PWM outputs).

  • Hi Marek, in order to determine the BST current required for 100% duty cycle, would it be possible for you to connect a separate power supply to these pins and measure the current profile?

    Best regards,
    RE