cancel
Showing results for 
Search instead for 
Did you mean: 

Hi, I need to generate a PWM signal with a 12V supply. Can I use VND7040AJ for this functionality by providing a PWM signal in the enable pin? I don't know about the practical possibility of this method. Please help me in finding the solution to this.

HEMANTH.S
Associate II
 
1 ACCEPTED SOLUTION

Accepted Solutions
Peter BENSCH
ST Employee

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

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

View solution in original post

2 REPLIES 2
Peter BENSCH
ST Employee

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

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
JMala.3
Associate III

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