2023-02-22 08:37 AM
2023-02-22 10:37 AM
Welcome, @HEMANTH.S, to the community!
The VND7040AJ does not have an actual enable pin with which you can activate or deactivate the outputs, but in principle you could output PWM with this high-side switch. To do this, apply the PWM signal to the INx input, whereby you should connect FaultRST to GND for an auto-restart in case of errors.
However, please consider that such a powerful high-side switch can only work with limited pulse widths, the PWM must not exceed approx. 1...2kHz, nor must the pulse width (both low and high pulse) be less than about twice td(on)+td(off).
Does it answers your question?
Regards
/Peter
2023-02-22 10:37 AM
Welcome, @HEMANTH.S, to the community!
The VND7040AJ does not have an actual enable pin with which you can activate or deactivate the outputs, but in principle you could output PWM with this high-side switch. To do this, apply the PWM signal to the INx input, whereby you should connect FaultRST to GND for an auto-restart in case of errors.
However, please consider that such a powerful high-side switch can only work with limited pulse widths, the PWM must not exceed approx. 1...2kHz, nor must the pulse width (both low and high pulse) be less than about twice td(on)+td(off).
Does it answers your question?
Regards
/Peter
2023-02-22 10:59 AM
If you want to generate a PWM that switches between 0 and 12v, the easiest method is to use a transistor. Connect the base to the port generating the PWM to the base via a resistor, the emitter to ground, and the collector to 12v via a resistor. Here is a schematic. https://arduino.stackexchange.com/questions/78547/how-do-i-convert-0-5v-pwm-to-a-0-12v-pwm